// JavaScript Document
function getCookie2(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
	    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return null;
} 

function setCookie2(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate);
} 



var sp_url_pattern = new RegExp("czm\.cn");
var sp_url_refer = document.referrer;

if(!sp_url_pattern.test(sp_url_refer) && sp_url_refer!=""){	
	setCookie2("sp_url_matched", sp_url_refer ,86400*3);	
}



var sp_keypage_list = new Array();
var sp_keypage_url	= document.URL;
sp_keypage_list[0] = "czm\.cn\/$";
sp_keypage_list[1] = "\/hosting";
sp_keypage_list[2] = "\/order";
sp_keypage_list[3] = "\/domain";
sp_keypage_list[4] = "\/testimonials.php";


for (sp_keypage_index in sp_keypage_list)
{
	sp_keypage_pattern = new RegExp(sp_keypage_list[sp_keypage_index]);
	if(sp_keypage_pattern.test(sp_keypage_url)){
		setCookie2("sp_keypage_matched", sp_keypage_url+":"+sp_keypage_list[sp_keypage_index] ,86400*3);	
		counter = getCookie2("sp_keypage_view_counter");
		counter ++;
		setCookie2("sp_keypage_view_counter", counter ,86400*3);
		break;
	}
}


var sp_cancel_list = new Array();
var sp_cancel_url = document.URL;
sp_cancel_list[0] = '\/order\.php[?]action=checkout';
sp_cancel_list[1] = '\/client\.php[?]action';
sp_cancel_list[2] = '\/special_discount.php';

for (sp_cancel_index in sp_cancel_list)
{
	sp_cancel_pattern = new RegExp(sp_cancel_list[sp_cancel_index]);
	if(sp_cancel_pattern.test(sp_cancel_url)){
		setCookie2("sp_cancelled", sp_cancel_url+":"+sp_cancel_list[sp_cancel_index] ,86400*3);	
		break;
	}
	
}


if(getCookie2("sp_url_matched") && getCookie2("sp_keypage_matched") && !getCookie2("sp_cancelled") ){
	//add close event
	//document.write("Referred: "+getCookie2("sp_url_matched")+"<br/>");
	//document.write("Keypage: "+getCookie2("sp_keypage_matched")+"<br/>");
	counter = getCookie2("sp_keypage_view_counter");
	if(counter>=2){
		setTimeout("if(!getCookie2('sp_popuped')){show_coupon();setCookie2('sp_popuped', '1' ,86400*3);}",8000);
	}
	//document.write("Keypage: "+getCookie2("sp_keypage_view_counter")+"<br/>");
	window.onbeforeunload = capture_leaving;
}

function capture_leaving(evt){	
		msg = "======================\n\n我们很遗憾的看您正要离开。\n请允许我们送给您一份意外的惊喜！\n\n请点击\“取消\”按钮查看。\n\n======================";
		if (typeof evt == 'undefined') {
			myEvent = window.event;
			posX = myEvent.clientX;
			posY = myEvent.clientY;
		
			if(posX>document.body.clientWidth&&posY<0||myEvent.altKey||myEvent.ctrlKey)
			 {			 
				 show_coupon();
				 myEvent.returnValue=msg;
			 }			
		} else {
			myEvent = evt;
			
		}
}	

function show_coupon(){
	document.getElementById("page_mask").style.width=document.body.clientWidth+"px";
	document.getElementById("page_mask").style.height=document.body.clientHeight +"px";
	document.getElementById("page_mask").style.display="block";
	document.getElementById("sp_dialog").style.backgroundPosition="top left";
	document.getElementById("sp_dialog").style.left= (document.body.clientWidth/2-350) + "px";
	document.getElementById("sp_dialog").style.top= 200 + "px";	
	document.getElementById("sp_dialog").style.display="block";
	document.getElementById("sp_dialog_content").style.cursor="pointer";
	document.getElementById("sp_dialog_content").onclick=function(){location.href="/special_discount.php"};
	document.getElementById("sp_dialog_content").innerHTML = '<div class="sp_dialog_button_get"><a class="sp_button_get" href="/special_discount.php"></a></div>';
}


function hidden_popup(){
	document.getElementById("page_mask").style.display="none";
	document.getElementById("sp_dialog").style.display="none";	
}

function resize_mask(){
	document.getElementById("page_mask").style.width=document.body.clientWidth+"px";
	document.getElementById("page_mask").style.height=document.body.clientHeight +"px";
	document.getElementById("sp_dialog").style.left= (document.body.clientWidth/2-160) + "px";
}




function show_discount(id){
	for(i=1;i<=3;i++){
		document.getElementById("special_discount_"+i).style.display="none";
	};
	document.getElementById("special_discount_"+id).style.display="block";
};


function show_coupon_code(id){
	document.getElementById("page_mask").style.width=document.body.clientWidth+"px";
	document.getElementById("page_mask").style.height=document.documentElement.clientHeight +"px";
	document.getElementById("page_mask").style.display="block";
	document.getElementById("sp_dialog_content").innerHTML = document.getElementById("special_discount_content_"+id).innerHTML;
	document.getElementById("sp_dialog_content").onclick="";
	document.getElementById("sp_dialog_content").style.cursor="default";	
	document.getElementById("sp_dialog").style.left= (document.body.clientWidth/2-160) + "px";
	document.getElementById("sp_dialog").style.top= 200 + "px";	
	document.getElementById("sp_dialog").style.display="block";
	document.getElementById("sp_dialog").style.backgroundPosition="bottom left";
	init_counter(id);
}

function init_counter(id){
	document.getElementById("counter").style.display="inline";
	document.getElementById("counter").innerHTML="5";
	setTimeout("time_counter("+id+");",1000);
}

function time_counter(id){
	counters =document.getElementById("counter").innerHTML;	
	if(counters>0){
		counters=counters-1 ;
		document.getElementById("counter").innerHTML= counters;
		setTimeout("time_counter("+id+");",1000);
	}else{
		document.getElementById("counter").style.display="none";
		location.href=document.getElementById("special_discount_button_"+id).href;
	}
}

window.onresize=resize_mask;



