var solicitation_cookie_name="solicitationKeycode";
var createTime_cookie_name="createTime";
var keycode_key_in_url="sk";
var keycode_key_in_url_legacyA="SOLICITATIONKEYCODE";
var keycode_key_in_url_legacyB="SOLICITATION_KEYCODE";
var expireTime=1*24*3600*1000;

function addSolicitationCookie(){
      var solicitationKeycode = findKeyCodeInUrl();
      if(solicitationKeycode=='')
      {
return;
//            	document.getElementById('nocodegoback').innerHTML = 'You have to come from a valid source to get the promo.';
            }
      var expireDate=new Date();
      expireDate.setTime(expireDate.getTime()+expireTime);
      var expireDateString="; path=/; expires="+expireDate.toGMTString();
      var cookieString=solicitation_cookie_name+"="+escape(solicitationKeycode)+expireDateString;
      document.cookie=cookieString+";domain=.telenav.com";
      var createTime=getCookie(createTime_cookie_name);
      
      if(createTime=="")
      {
      	// new cookie
      	var date=new Date();
      	cookieString=createTime_cookie_name+"="+date.getTime()+expireDateString;
      } else
      {
      	cookieString=createTime_cookie_name+"="+createTime+expireDateString;
      }
      document.cookie=cookieString+";domain=.telenav.com";
}

function findKeyCodeInUrl()
{
      var url=window.location.href;
      var arrUrl = url.split("?");
      if (arrUrl.length>1)
      {
      	var parameters=arrUrl[1];
      	var parametersArr=parameters.split("&");
      	for(i=0;i<parametersArr.length;i++)
      	{
      		var parameterPair=parametersArr[i].split("=");
      		if(parameterPair.length>1&&(parameterPair[0]==keycode_key_in_url||parameterPair[0]==keycode_key_in_url_legacyA|parameterPair[0]==keycode_key_in_url_legacyB))
      		{
      			return parameterPair[1];
      		}
      	}
      }
      return "";
}

function getCookie(name){
      var strCookie=document.cookie;
      var arrCookie=strCookie.split("; ");
      for(var i=0;i<arrCookie.length;i++){
            var arr=arrCookie[i].split("=");
            if(arr.length>1&&arr[0]==name&&arr[1]!="v")
            {
            	return unescape(arr[1]);
            }
      }
      return "";
}

function deleteSolicitationCookie(){
       var date=new Date();
       date.setTime(date.getTime()-10000);
       document.cookie=solicitation_cookie_name+"=v";
       document.cookie=createTime_cookie_name+"=v";
}

function getCreateTimeMill(){
	var createTime = getCookie(createTime_cookie_name);
	return createTime;
}

function getSolicitationKeycode(){
	var keyCode = getCookie(solicitation_cookie_name);
	return keyCode;
}

addSolicitationCookie();
var code=getSolicitationKeycode();




