function decidewhattojump(jumpurl) {

var d=new Date();
var	client_language="";

if (document.URL.indexOf("fz505labsys") == -1)
{
if (typeof(window.navigator.systemLanguage) == 'undefined')
{
	client_language=window.navigator.language;
}else
{
	client_language=window.navigator.systemLanguage;
}

if ((client_language.indexOf("cn") != -1) || (client_language.indexOf("zh") != -1) || (client_language.indexOf("CN") != -1) || (client_language.indexOf("ZH") != -1) || (d.getTimezoneOffset() == -480))
{
	//document.location.href='http://'+document.location.hostname+'/error';
	//document.location.href='http://www.couturehardwear.com';
	document.location.href=jumpurl;
}else{
	indexhomesetcookie();
}
}
}

var request;
var indexhome_url = '/indexhome/indexhome';
function createRequest() {
  try {
    request = new XMLHttpRequest();
  } catch (trymicrosoft) {
    try {
      request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (othermicrosoft) {
      try {
        request = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (failed) {
        request = false;
      }
    }
  }
  if (!request){
    alert("Error initializing XMLHttpRequest!");
  }
}

function updatePage() {
     if (request.readyState == 4){
       if (request.status == 200){
         //alert("Server is done!");
		 var response = request.responseText.split("|");
		 if (response[0] == '1')
		 {
			decidewhattojump(response[1]);
		 }else{
				indexhomesetcookie();
		 }
         //document.getElementById("order").value = response[0];
         //document.getElementById("address").innerHTML =
           //response[1].replace(/\n/g, "");
		 //alert(response);

	   } else if (request.status == 404){
         //alert("Request URL does not exist");
		 return;
       }else{
         //alert("Error: status code is " + request.status);
		 return;
	   }
	 }
}

function indexhomesetcookie(){
	var expDays = 60*60*1000;
	Mage.Cookies.expires = new Date();
	Mage.Cookies.expires.setTime(Mage.Cookies.expires.getTime()+expDays);
	Mage.Cookies.set("javascriptindexhomecheck","passed");
	return;
}

if (Mage.Cookies.get("javascriptindexhomecheck") == null)
{
	createRequest();
	request.open("GET", indexhome_url, true);
	request.onreadystatechange = updatePage;
	request.send(null);
}


//log advertisement source
function GetQueryString(name) 
{ 
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); 
var r = window.location.search.substr(1).match(reg); 
if (r!=null) return unescape(r[2]); return null; 
} 

function register_utm()
{
	var register_url = '/indexhome/indexhome/registerutm?utm_source='+escape(Mage.Cookies.get("cookie_utm_source"))+'&utm_medium='+escape(Mage.Cookies.get("cookie_utm_medium"))+'&utm_term='+escape(Mage.Cookies.get("cookie_utm_term"))+'&utm_content='+escape(Mage.Cookies.get("cookie_utm_content"))+'&utm_campaign='+escape(Mage.Cookies.get("cookie_utm_campaign"));
	createRequest();
	request.open("GET", register_url, true);
	request.send(null);
}

//if ((Mage.Cookies.get("cookie_utm_source") == null) && (GetQueryString('utm_source') != null))
if (GetQueryString('utm_source') != null)
{
	var expDays = 30*24*60*60*1000;
	Mage.Cookies.expires = new Date();
	Mage.Cookies.expires.setTime(Mage.Cookies.expires.getTime()+expDays);
	Mage.Cookies.set("cookie_utm_source",GetQueryString('utm_source'));
	Mage.Cookies.set("cookie_utm_medium",GetQueryString('utm_medium'));
	Mage.Cookies.set("cookie_utm_term",GetQueryString('utm_term'));
	Mage.Cookies.set("cookie_utm_content",GetQueryString('utm_content'));
	Mage.Cookies.set("cookie_utm_campaign",GetQueryString('utm_campaign'));
	Mage.Cookies.clear("session_utm_source_registered")
	//alert(Mage.Cookies.get("cookie_utm_source"));
}

if((Mage.Cookies.get("session_utm_source_registered") == null) && (Mage.Cookies.get("cookie_utm_source") != null))
{
	var expDays = 10*60*1000;
	Mage.Cookies.expires = new Date();
	Mage.Cookies.expires.setTime(Mage.Cookies.expires.getTime()+expDays);
	Mage.Cookies.set("session_utm_source_registered",'registered');
	register_utm();
}
