$(document).ready(function () {

//	$('.carousel').billy({
//		transition: 'fade',
//		slidePause: 6000,
//		loop: false
//	});

	$('#home_slider_1').billy({
		transition: 'fade',
		slidePause: 6000,
		loop: false,
		indicators: $('ul#home_slider_top_multiple_indicators')
	});
	
	
	$('#home_slider_2').billy({
		transition: 'fade',
		slidePause: 6000,
		loop: false
//		indicators: $('ul#home_slider_top_multiple_indicators')
	});
	
	
//	$('#home_mid_new_slider').billy({
//		transition: 'fade',
//		slidePause: 6000,
//		loop: false
//	});
//
//	$('#home_mid_bags').billy({
//		transition: 'fade',
//		slidePause: 6000,
//		loop: false
//	});
	
	$('#newsletterinput').live('keypress', function (e) {
		if (e.which && e.which == 13) {
			$('#newsletterbuttonhome').click();
		}
	});

	$('#newsletterbuttonhome').live('click', function() {
		signupnewsletter('newsletterinput', 'newsletterdiv');
	});

	$('#newsletterinput_2').live('keypress', function (e) {
		if (e.which && e.which == 13) {
			$('#newsletterbuttonhome_2').click();
		}
	});

	$('#newsletterbuttonhome_2').live('click', function() {
		signupnewsletterAction('newsletterinput_2', 'newsletterdiv_2');
	});

//	var cookieSet;
//	cookieSet = getCookie('newsletter_p');

//	if (!cookieSet) {
//
//		// show popup
//		centerPopup();
//		loadPopup();
//
//		// set cookie popup shown
//		setCookie('newsletter_p', '1');
//	}
//
//	$('#newsletter_p_close, #backgroundPopup').click(disablePopup);
});

$(document).keyup(function(e) {

	if (e.keyCode==27) {
		disablePopup();
	}
});

function setCookie(c_name,value,exdays) {

	var exdate=new Date();
	exdate.setDate(exdate.getDate() + exdays);
	var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString()) + "; path=/;";
	document.cookie=c_name + "=" + c_value;
}

function getCookie(c_name) {

	var i,x,y,ARRcookies=document.cookie.split(";");
	for (i=0;i<ARRcookies.length;i++)
	{
		x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
		y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
		x=x.replace(/^\s+|\s+$/g,"");
		if (x==c_name)
		{
			return unescape(y);
		}
	}
}

function loadPopup() {

	$("#backgroundPopup").css({
		"opacity": "0.5"
	});

	$("#backgroundPopup").fadeIn("slow");
	$("#newsletter_p").fadeIn("slow");
}

function disablePopup() {

	$("#backgroundPopup").fadeOut("slow");
	$("#newsletter_p").fadeOut("slow");
}

function centerPopup() {

	//request data for centering
	var windowWidth = document.documentElement.clientWidth;
	var windowHeight = document.documentElement.clientHeight;
	var popupHeight = $("#newsletter_p").height();
	var popupWidth = $("#newsletter_p").width();
	//centering
	$("#newsletter_p").css({
		"position": "absolute",
		"top": windowHeight/2-popupHeight/2,
		"left": windowWidth/2-popupWidth/2
	});
}

function signupnewsletterAction(inputfield, showdiv){

	postUrl = shoppingbag_messages.newsletterUrl;

	var email = $('#'+inputfield).val();

	$('#'+showdiv).html('');

	if(email != 0){

		if(isValidEmailAddress(email) == true){
			$.post(postUrl+"subscribe_ajax/popup/", {
				"email" : email
			}, function(data){

				//console.log(data.time); //  2pm
				$('#'+showdiv).html('<p>'+data.msg+'</p>');

				if(data.error !='double'){
					_gaq.push(['_trackPageview', '/virtual/newsletter-registration/']);
				}
			}, "json");
			// MJF - add GA virtual page tracking
		}else{

			$('#'+showdiv).html(shoppingbag_messages.emailIncorrect);
		}

	}else{

		$('#'+showdiv).html(shoppingbag_messages.emailIncorrect);
	}

	$('#'+showdiv).animate({
		height: 'toggle'
	}, 600).delay(3000).animate({
		height: 'toggle'
	}, 600, function(){

		if ($('#newsletter_p').is(':visible')) {

			$("#backgroundPopup").fadeOut("slow");
			$("#newsletter_p").fadeOut("slow");
		}
	});
}
