jQuery(document).ready(function() {
	
//	hide the labels on click

	jQuery("form.sidebar_form input").click(function(){
	
		hide_label(this);
		
	});
	
	jQuery("form.sidebar_form input").focus(function(){
	
		hide_label(this);		
	});
	
	jQuery("form.sidebar_form label").click(function(){
		
		hide_label_top(this);
	})
	
	jQuery("form.sidebar_form input").blur(function(){
	
		show_label(this);
		
	});
	
	var auri = jQuery(".submit_enquiry_form").css("background-image");
	var buri = jQuery(".submit_newsletter_form").css("background-image");
	
	jQuery(".submit_enquiry_form").hover(
		function(){
			jQuery(this).css("background-image", auri.replace('.jpg', '_pink.jpg'));
		},
		function(){
			jQuery(this).css("background-image", auri);
		}
	);
	
	jQuery(".submit_newsletter_form").hover(
		function(){
			jQuery(this).css("background-image", buri.replace('.jpg', '_pink.jpg'));
		},
		function(){
			jQuery(this).css("background-image", buri);
		}
	);
	
	dropDown();
	
	// make the content height larger than the sidebar
	sheight = jQuery("#sidebar").height();
	cheight = jQuery("#content").height();
	if(cheight + 250 < sheight)
	{
		jQuery("#content").height(sheight-250);
	}
	
	// disable empty fields submission
	jQuery("form").submit(function(index){
		var empty = false;
		jQuery(this).find("input").each(function(index){
			if(jQuery(this).val() == ""){
				empty = true;
			}
		});
		if(empty == true){
			return false;
		}
	});
	
	// campaign monitor hack
	var sync = false;
	jQuery(".newsletter_form").submit(function(){
		
		if(sync)
		{
			return true;
		}
	
		fname = jQuery("#fname").val();
		femail = jQuery("#femail").val();
		
		if(fname != "" && femail != ""){
		
			var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
			if(reg.test(femail) == false)
			{
				alert("Please enter a valid email address.");
				return false;
			}

			jQuery.post("/wp/cmsb.php", { "cm-name": fname, "cm-hhlie-hhlie": femail }, function(){
				sync = true;
				jQuery(".newsletter_form").submit();
			});
			return false;
		}
		
	})

});

dropDown = function()
{ 
//	jQuery("li.page_item>ul").hide();
	jQuery("li.page_item>ul").each(function(index){
		var parent = jQuery(this).parent("li");
		jQuery(this).addClass("dropDown");
		jQuery(parent).hover(
			function(){
				jQuery(this).children("ul").show("fast");
			},
			function(){
				jQuery(this).children("ul").hide("fast");
			}
		);
	});
	
}

function hide_label(el)
{
	var input_name = jQuery(el).attr("name");
	
	jQuery("form.sidebar_form label").each(function(index){
		for_name = jQuery(this).attr("for");
		if(for_name == input_name)
		{
			jQuery(this).css("display","none");
		}
	})	
}

function hide_label_top(el)
{
	var for_name = jQuery(el).attr("for");
	var that = el;
	jQuery("form.sidebar_form input").each(function(index){
		input_name = jQuery(this).attr("name");
		if(input_name == for_name)
		{
			jQuery(that).css("display","none");
			jQuery(this).focus();
		}
	})
}

function show_label(el)
{
	var input_name = jQuery(el).attr("name");
	var that = el;
	jQuery("form.sidebar_form label").each(function(index){
		for_name = jQuery(this).attr("for");
		if(for_name == input_name)
		{
			
			if(jQuery(that).val() == ""){
				jQuery(this).css("display","block");
			}
		}
	})
}