var headerNormal		=	'161px';
var headerFull			=	'290px';
var closedText;
var closedTextSignedUp	=	'You\'re Subscribed!';
var openedText			=	'Close';
var cookieOptions		= { path: '/', expires: 10 };


$(document).ready(function(){	
	
	$('.newsletter-toggle').each(function(l){ $(this).click(toggler) });
	
	if(self.document.location.search.substring(1, location.search.length)=='signup'){
		$('#newsletter-toggle').click();
	}
		
	if($.cookie("signed-up")=='true'){
		$('#newsletter').html($('#newsletter-subscribed').html());
		$('#newsletter-toggle').html(closedTextSignedUp);
	}
	
	
	$('#resignup').click(function(){$.cookie("signed-up", null)});
	
	
	$('#newsletter-form').submit(function(){
		
		//Validate content first
		var name = $("#nl-name").val();  
		if ((name == "") || (name.length<3)) {
			$("#nl-info").addClass('nl-error');
			$("#nl-info").html('Please enter your name');  
			$("#nl-name").focus();
			return false;
		}
		
		var email = $("#nl-email").val();  
		if ((email == "") || (email.length<6) || (email.indexOf('@')==0)) {
			$("#nl-info").addClass('nl-error');
			$("#nl-info").html('Please enter your email address');  
			$("#nl-email").focus();
			return false;
		}
		
		$('#newsletter form, #newsletter p').animate({opacity: 0});
		$('#loader').css('opacity', '0');
		$('#loader').css('display', 'block');
		$('#loader').animate({opacity: 1});
		
		
		var dataString = 'subscribe=true&name='+ name + '&email=' + email;  
		//alert (dataString); return false;  
		$.ajax({  
			type: "GET",  
			url: "/includes/email.php",  
			data: dataString,
			dataType: 'json',
			success: function(data) {
				if(data.error){	
				
					if(data.already){
						$("#newsletter").html(data.msg);
						$.cookie("signed-up", 'true', cookieOptions);
					}
					else{
						$("#nl-info").addClass('nl-error');
						$("#nl-info").html(data.msg);
						
						$('#newsletter form, #newsletter p').animate({opacity: 1});
						$('#loader').css('opacity', '0');
						$('#loader').css('display', 'none');
						$('#loader').animate({opacity: 0});		
						$('#newsletter').animate({opacity: 1});
					}
				}
				else{
					$("#newsletter").html(data.msg);
					$.cookie("signed-up", 'true', cookieOptions);
				}
			}
		});
		$('#loader').css('opacity', '0');
		$('#loader').css('display', 'none');
		$('#loader').animate({opacity: 0});		
		$('#newsletter').animate({opacity: 1});
		
		return false;  
		
	});

});

var toggler = function(){
		
	if($('#header').css('height') == headerNormal){
		//Click has requested it to open
		if ($.browser.msie && $.browser.version.substr(0,1)<7) { 
			$('#header').css('height', headerFull);
		}
		else{
			$('#header').animate({height: headerFull});
		}
		closedText = $('#newsletter-toggle').html();
		$('#newsletter-toggle').html(openedText);
	}
	else{
		//Click has requested it to close
		if ($.browser.msie && $.browser.version.substr(0,1)<7) { 
			$('#header').css('height', headerNormal);
		}
		else{				
			$('#header').animate({height: headerNormal});
		}
		
		if($.cookie("signed-up")=='true'){
			$('#newsletter-toggle').html(closedTextSignedUp);
		}
		else{
			$('#newsletter-toggle').html(closedText);
		}
	}
}
