	var EnterSubscribe = false;
	var Subscribing = false;
	
	$(document).ready(function(){
	
		//window.setTimeout(ResizeAll, 100);
		
		$('#mcCont img').load(function(e){
  			//ResizeContent();
		});
		
		$('#elistfName').attr("disabled", "");
		$('#elistlName').attr("disabled", "");
		$('#elistAdd').attr("disabled", "");
		
		$('#elistfName').val("{first name}");
		$('#elistlName').val("{last name}");
		$('#elistAdd').val("{email}");

		
		$('#elistfName').focus(function(event){
			if($('#elistfName').val()=="{first name}")
			{
				$('#elistfName').val("");
				$('#elistfName').css("color", "#444444");
			}
		});
		$('#elistlName').focus(function(event){
			if($('#elistlName').val()=="{last name}")
			{
				$('#elistlName').val("");
				$('#elistlName').css("color", "#444444");
			}
		});
		$('#elistAdd').focus(function(event){
			if($('#elistAdd').val()=="{email}")
			{
				$('#elistAdd').val("");
				$('#elistAdd').css("color", "#444444");
			}
		});
		
		
		$('#elistfName').blur(function(event){
			if($('#elistfName').val()=="")
			{
				$('#elistfName').val("{first name}");
				$('#elistfName').css("color", "#aaaaaa");
			}
		});
		$('#elistlName').blur(function(event){
			if($('#elistlName').val()=="")
			{
				$('#elistlName').val("{last name}");
				$('#elistlName').css("color", "#aaaaaa");
			}
		});
		$('#elistAdd').blur(function(event){
			if($('#elistAdd').val()=="")
			{
				$('#elistAdd').val("{email}");
				$('#elistAdd').css("color", "#aaaaaa");
			}
		});
		
		$('#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: baseplus_url + "json/subscribe",
			   data: "fname="+$("#elistfName").val()+"&lname="+$("#elistlName").val()+"&email=" + $("#elistAdd").val(),
			   dataType: "json",
			   success: function(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();
	}
	