// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

document.observe("dom:loaded", function() {
	
	function moveElement(element) {
		new Effect.Move(element);
	};
	
	if ($("map")) {
		initialise();
	}
	
	if ($("new_session")) {
	
		$("openid_form").setStyle({display:"none"});
	
		$("tab_openid").observe('click', function() {
			$("login_form").setStyle({display:"none"});
			$("openid_form").setStyle({display:"block"});
			$("tab_openid").removeClassName('inactive');
			$("tab_openid").addClassName('active');
			$("tab_login").removeClassName('active');
			$("tab_login").addClassName('inactive');
		});
	
		$("tab_login").observe('click', function() {
			$("login_form").setStyle({display:"block"});
			$("openid_form").setStyle({display:"none"});
			$("tab_openid").removeClassName('active');
			$("tab_openid").addClassName('inactive');
			$("tab_login").removeClassName('inactive');
			$("tab_login").addClassName('active');
		});
	};
	
	// if ($("new_user")) {
		
	//	function hideNotes() {
	//		$$("span.form_note").each(function(i) {
	//			i.setStyle({display:"none"});
	//		});
	//	};
		
	//	hideNotes();
		
	//	$$("div.form_holder input").each(function(i) {
	//		i.observe('focus', function() {
	//			hideNotes();
	//			$(this).next('span').setStyle({display:"inline"});
	//		});
	//	});
		
	//};
	
	if ($("query")) {
	
		$("query").setValue("enter city or postcode");
		$("query").setStyle({color:"#d1d1d1"});
		$("query").observe("focus", function() {
			$(this).clear();
			$(this).setStyle({color:"#000000"});
		});
	
	};
	
	if ($("help")) {
		
		$$("dd").each(function(i) {
			i.hide();
		});
		
		$$("dt a").each(function(a) {
			a.observe('click', function() {
				$(this).up('dt').next('dd').setStyle({display:'block'});
				return false
			});
		});
		
		$("expand_all").observe('click', function() {
			$$("dd").each(function(i) {
				i.setStyle({display:'block'});
			});
		});
		
	};
	
	if ($$("div.rated")) {
		
		$$("div.rated").each(function(i) {
			i.previous().replace('<h2 id="rate_it">You have already rated this cafe.</h2>');
			i.previous().setStyle({opacity:'0.5'});
		});

		$$("ul.star-rating").each(function(x) {
			x.setStyle({opacity:'1'});
		});
	};
	
});