	var EnterSubscribe = false;
	var Subscribing = false;
	
	$(document).ready(function() {
	
		window.setTimeout(ResizeAll, 100);
		
		$(".btn img").mouseover(function(){
			this.src = this.src.replace("_i.png", "_a.png");
		});
		$(".btn img").mouseout(function(){
			this.src = this.src.replace("_a.png", "_i.png");
		});
		
		$(".btn img").each(function(object){
		 	var preloadimage = new Image();
			preloadimage.src = this.src.replace("_i.png", "_a.png");
		});
		
		initEmailSignup();
	});
	
	function initEmailSignup()
	{
		$('#elistAdd').attr("disabled", "");
		if($('#elistAdd').val()!="{enter your email}")
		{
			$('#elistAdd').val("{enter your email}");
		}
		
		$('#elistAdd').focus(function(event){
			if($('#elistAdd').val()=="{enter your email}")
			{
				$('#elistAdd').val("");
				$('#elistAdd').css("color", "#FFFFFF");
			}
		});
		
		$('#elistAdd').blur(function(event){
			if($('#elistAdd').val()=="")
			{
				$('#elistAdd').val("{enter your email}");
				$('#elistAdd').css("color", "#777777");
			}
		});
		
		$('#elistAdd').keydown(function(event){
  			if (event.keyCode == 13 && !EnterSubscribe) 
  			{
  				EnterSubscribe = true;
		        SubscribeGo();
		    }
		});
	}
	
	function ResizeAll()
	{
		//ResizeContent();
		//ResizeFooter();
	}

	function ResizeFooter()
	{
		var height = $("#footercontent").attr("offsetHeight");
		$("#maincontent").css("paddingBottom", height);
		$("#mainfooter").css("height", height);
	}
	
	function ResizeContent()
	{
		var height = $("#mcCont").attr("offsetHeight");
		$("#mcDynamic").css("height", height);
		$("#mcOuter").css("height", height+72);
	}
	
	function SubscribeGo()
	{
		if(!Subscribing)
		{
			$('#elistAdd').attr("disabled", "disabled");
			SubscribeErrorMSG("please wait...");
			Subscribing = true;
			$.ajax({
			   type: "POST",
			   url: base_url + "json/subscribe",
			   data: "email=" + $("#elistAdd").val(),
			   dataType: "json",
			   success: function(data)
			   {
			   		//alert(data);
		   			if(data.succeed)
		   			{
		   				SubscribeSuccessMSG("Email address successfully added. Please check your email to confirm your subscription.");
		   			}
		   			else
		   			{
		   				if(data.message!=undefined)
		   				{
		   					SubscribeErrorMSG(data.message);
		   				}
		   				else
		   				{
		   					SubscribeErrorMSG("Unable to process request. Please try again later.");
		   				}
		   			}
			   			
			   		$('#elistAdd').attr("disabled", "");
			   		Subscribing = false;
			   		window.setTimeout("EnterSubscribe = false;", 500);
			   },
			   error: function(data)
			   {
					SubscribeErrorMSG("Error: Unable to process request. Please try again later.");
					$('#elistAdd').attr("disabled", "");
					Subscribing = false;
					window.setTimeout("EnterSubscribe = false;", 500);
			   }
			 });
		 }

	}
	
	function SubscribeErrorMSG(message)
	{
		$("#emailSubscribeMessage").html(message);
		ResizeAll();
	}
	
	function SubscribeSuccessMSG(message)
	{
		$("#emailSubscribeMessage").html(message);
		ResizeAll();
	}
	