var MESSAGE_DISPLAY_TIME=4000;

var c=null;
document.observe('dom:loaded', function(e){
	
	if($("horizontal_carousel")){
		c=new UI.Carousel("horizontal_carousel");
	}

	if($('errors').innerHTML.strip().length>0){
		$('errors').setStyle({opacity:.0001});
		$('errors').show();
		$('errors').setStyle({left: ((document.viewport.getWidth()/2)-$('errors').getWidth()/2) +'px'});
		Effect.Appear($('errors'));
		setTimeout("Effect.Fade($('errors'));",MESSAGE_DISPLAY_TIME);
	}
	else {
		if($('notices').innerHTML.strip().length>0){
			$('notices').setStyle({opacity:.0001});
			$('notices').show();
			$('notices').setStyle({left: ((document.viewport.getWidth()/2)-$('notices').getWidth()/2) +'px'});
			Effect.Appear($('notices'));
			setTimeout("Effect.Fade($('notices'));",MESSAGE_DISPLAY_TIME);
		}		
	}

/*	
	document.observe("tools_menu:toggle",function(){
		Effect.Queues.get('tools_menu').invoke('cancel');
		Effect.toggle($('tools'), 'blind', { delay: 0.5, queue: { scope: 'tools_menu' } });
	})
	
	if($('tools_menu')){
		$('tools').hide();
		$('tools_toggle_icon').observe('click',function(){
			document.fire("tools_menu:toggle");
		});
	}
*/
	
	if($('google_apps_button')){
		$('google_apps_button').observe('click',function(e){
			temp=new Template($('google_apps_url').value);
			temp.evaluate({google_apps_domain:$('google_apps_domain').value});
			$('google_apps_url').value=temp.evaluate({google_apps_domain:$('google_apps_domain').value});
			alert($('google_apps_url').value);
			$('google_apps_openid').submit();
		});
	}

	// rel='external' shows in modal window...
	$$('a[rel="external"]').each(function(modal){
		modal.target = "_blank";
	});

	if(Prototype.Browser.IE){
	}
	else {

		// rel='modal' shows in modal window...
		$$('a[rel="modal"]').each(function(modal){
			modal.href += ".modal";
			modal.observe('click',function(e){
				Modal.create({
					modal_type: 'iframe',
					url: modal.href,
					success_event: 'iframe_modal:loaded',
					auto_size: true
				});
				return false;
			});
			modal.writeAttribute('onclick','return false;');
		});
		

	} // not IE
	
	// FB.init({ apiKey: '917e914e289ab8130608adb2f374c15d', status: true, cookie: true, xfbml: true });
	// //FB.init({appId: '917e914e289ab8130608adb2f374c15d', status: true, cookie: true, xfbml: true});
	// FB.Event.subscribe('auth.sessionChange', function(response) {
	//     if (response.session) {
	//       // A user has logged in, and a new cookie has been saved
	//     } else {
	//       // The user has logged out, and the cookie has been cleared
	//     }
	// });
	// 
	//   // fetch the status on load
	//   FB.getLoginStatus(handleSessionResponse);
	// 
	//   $('login').observe('click', function() {
	//     FB.login(handleSessionResponse);
	//   });
	// 
	//   $('logout').observe('click', function() {
	//     FB.logout(handleSessionResponse);
	//   });
	// 
	//   $('disconnect').observe('click', function() {
	//     FB.api({ method: 'Auth.revokeAuthorization' }, function(response) {
	//       clearDisplay();
	//     });
	//   });

	
	
	
	
});

//disqus_url=true;


// // no user, clear display
// function clearDisplay() {
//   document.getElementById('user-info').innerHTML = '';
// }
// 
// // handle a session response from any of the auth related calls
// function handleSessionResponse(response) {
//   // if we dont have a session, just hide the user info
//   if (!response.session) {
//     clearDisplay();
//     return;
//   }
// 
//   // if we have a session, query for the user's profile picture and name
//   FB.api(
//     {
//       method: 'fql.query',
//       query: 'SELECT name, pic FROM profile WHERE id=' + FB.getSession().uid
//     },
//     function(response) {
//       var user = response[0];
//       var userInfo = document.getElementById('user-info');
//       userInfo.innerHTML = '<img src="' + user.pic + '">' + user.name;
//     }
//   );
// }
