var email = "";

jQuery(document).ready(function() {
	if (areCookiesEnabled()) {
		//see if cookies exist
		if(document.cookie) {
			//check for presence of visited cookie
			var index = document.cookie.indexOf("visited");
			var index2 = document.cookie.indexOf("email");
			if(index2 != -1) {	//get the 'email' from the 1st form
				var start2 = (document.cookie.indexOf("=", index2) + 1);
				var end2 = document.cookie.indexOf(";", index2);
				if(end2 == -1) end2 = document.cookie.length;
				email = document.cookie.substring(start,end);	//set the email
	//			alert(document.cookie);
			}
			if(index != -1) { //visited cookie exists, so check value
				var start = (document.cookie.indexOf("=", index) + 1);
				var end = document.cookie.indexOf(";", index);
				if(end == -1) end = document.cookie.length;
				
	//			alert(document.cookie.substring(start,end) + ", " + email);
	//			alert(document.cookie);
				if(document.cookie.substring(start,end) == "1") { //this is the second visit
					email = document.cookie.substring(start2,end2);
					specialOffer2();
				} else if(document.cookie.substring(start,end) == "2") {//this is the thrid or higher visit
					return false;
				} else { //this is the first visit
	//				alert('1');
					specialOffer();
				}
			} else {
				specialOffer();
			}
		} else {
			specialOffer();
		}
	}
});

function specialOffer() {
	var formHtml = '<form method="POST" onsubmit="checkForm(this)">';
	formHtml	+= '<input type="hidden" name="format" value="h" />';
	formHtml	+= '<input type="text" id="email_bar" name="email1" value="EMAIL" onblur="if(this.value==\'\') this.value=\'EMAIL\';" onfocus="if(this.value==\'EMAIL\') this.value=\'\';"/>';
	formHtml	+= '<input type="image" id="email_button" src="/popup/img/clr.gif" width="142" height="43" onclick="this.submit();" />';
	formHtml	+= '</form>';
	var shadowHeight = jQuery(document).height()+"px";
	
	var shadow = jQuery(document.createElement("div")).attr({"id":"shadow"}).appendTo("body").click(function () {
//		closeOffer();
	}).css({"height":shadowHeight});
	var box = jQuery(document.createElement("div")).attr({"id":"shadowBox"}).appendTo(shadow);
	var close = jQuery(document.createElement("div")).attr({"id":"closeBox"}).appendTo(box).click(function () {
		closeOffer();
	});
	
	jQuery(box).append(formHtml);
	
	jQuery(shadow).fadeIn(400);
	
	window.onresize = positionShadowBox;
	positionShadowBox();

//	alert("end1");
}

function specialOffer2() {
	var formHtml = '<form id="form2" target="email_submit2" action="http://mediaopz.com/emailmarketer/form.php?form=13" method="POST" onsubmit="return checkForm2(this)">';
	formHtml	+= '<input type="hidden" name="format" value="h" />';
	formHtml	+= '<input type="text" name="CustomFields[10]" id="zip_code" value="ZIP CODE" onblur="if(this.value==\'\') this.value=\'ZIP CODE\';" onfocus="if(this.value==\'ZIP CODE\') this.value=\'\';"/>';
	formHtml	+= '<input type="image" id="email_button" src="/popup/img/clr.gif" width="142" height="43" onclick="this.submit();" />';
	formHtml	+= '<input style="display:none;" type="text" name="email" value="' + email + '" />';
	formHtml	+= '</form>';
	var shadowHeight = jQuery(document).height()+"px";
	
	var shadow2 = jQuery(document.createElement("div")).attr({"id":"shadow2"}).appendTo("body").click(function () {
//		closeOffer2();
	}).css({"height":shadowHeight});
	var box = jQuery(document.createElement("div")).attr({"id":"shadowBox2"}).appendTo(shadow2);
	var close2 = jQuery(document.createElement("div")).attr({"id":"closeBox2"}).appendTo(box).click(function () {
		closeOffer2();
	});
	
	jQuery(box).append(formHtml);
	
	jQuery(shadow2).fadeIn(150);
	
	window.onresize = positionShadowBox2;
	positionShadowBox2();
/*	
	var expDate = new Date();
	expDate.setMonth(expDate.getMonth() + 6);
	document.cookie = "visited=1;expires=" + expDate.toGMTString();
	*/
//	alert("end2");
//	specialOffer();
}

function closeOffer () {
	//alert("close1");
	jQuery("#shadow").fadeOut(400);//.remove();
//	jQuery("#shadow").remove();
	var expDate = new Date();
	expDate.setMonth(expDate.getMonth() + 6);
	document.cookie = "visited=2;expires=" + expDate.toGMTString();	
}

function closeOffer2 () {
	//alert("close2");
	jQuery("#shadow2").fadeOut(400);//.remove();
//	jQuery("#shadow").remove();
	var expDate = new Date();
	expDate.setMonth(expDate.getMonth() + 6);
	document.cookie = "visited=2;expires=" + expDate.toGMTString();
}

function positionShadowBox() {
	var shadowTop = jQuery(window).height() / 2 - jQuery("#shadowBox").outerHeight() / 2;
	jQuery("#shadowBox").css({"margin-top": shadowTop + "px"});
}

function positionShadowBox2() {
	var shadowTop = jQuery(window).height() / 2 - jQuery("#shadowBox2").outerHeight() / 2;
	jQuery("#shadowBox2").css({"margin-top": shadowTop + "px"});
}

function checkForm(form) {
//	alert("check1");
	if(form.email1.value == '' || form.email1.value == "EMAIL") {
//		alert("close in check1");
		closeOffer();
	}
//	alert(form.email1.value);
	var expDate = new Date();
	expDate.setMonth(expDate.getMonth() + 6);	
	document.cookie = "visited=1;email=" + form.email1.value + ";expires=" + expDate.toGMTString();
	document.cookie = "email=" + form.email1.value + ";expires=" + expDate.toGMTString();
	email = form.email1.value;
//	email = form.email1.value;
//	jQuery("#shadow").fadeOut(150).remove();
//	specialOffer2();
}

function checkForm2(form) {
//	alert("check2");
//	alert("Sending " + form2.email.value + " and " + form2.zip_code.value);
	window.open('', 'email_submit2', 'scrollbars=no,width=500,height=450');
	closeOffer2();
	return true;
}

function createCookie(name, value, days) { 
	var expires; 
	if (days) { 
		var date = new Date(); 
		date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); 
		expires = "; expires=" + date.toGMTString(); 
	} 
	else expires = ""; 
	document.cookie = name + "=" + value + expires + "; path=/"; 
} 

function readCookie(name) { 
	var nameEQ = name + "="; 
	var ca = document.cookie.split(';'); 
	for (var i = 0; i < ca.length; i++) { 
		var c = ca[i]; 
		while (c.charAt(0) == ' ') c = c.substring(1, c.length); 
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length); 
	} 
	return null; 
} 

function eraseCookie(name) { 
	createCookie(name, "", -1); 
} 

function areCookiesEnabled() { 
	var r = false; 
	createCookie("testing", "Hello", 1); 
	if (readCookie("testing") != null) { 
		r = true; 
		eraseCookie("testing"); 
	} 
	return r; 
} 
