
//These var value may be changed when deployed
var wmx_clid ="OlayTECN";
var wmx_cpid="website";
var counterURL = "http://wwwins.1to1crm.com.cn/web_service/counter/CSTrack.aspx";
var addURL = "http://wwwins.1to1crm.com.cn/web_service/list/add_s.aspx";
var EffectURL = "http://wwwins.1to1crm.com.cn/web_service/counter/WebMAX_Effect.aspx";
var wmx_cntracking = "1";
var wmx_sltracking = "1";
var wmx_EngagementID = "";

var strAccount = encodeURIComponent(wmx_GetCookie("WMX_Account_TE"));

// unchange part
var wmx_thisURL, wmx_title; 
wmx_from = document.referrer;
wmx_thisURL = document.URL;
wmx_title = document.title;

var sessionKey = "wmx_" + wmx_clid;
var imgCounter;
var bCookieEnabled = window.navigator.cookieEnabled;
var strUID = "W_S_UID";
if (!bCookieEnabled) strUID = "-1";

var oDate = new Date();
oDate.setTime(oDate.getTime()+ 1000*60*30); //30 min expires

wmx_counter('1','0');

function wmx_counter(wmx_cntracking,wmx_sltracking)
{	
	var wmx_Common_Param = "cli="+wmx_clid+"&countertracking="+wmx_cntracking+"&sltracking="+wmx_sltracking+"&uid="+strUID;		
	var wmx_Counter_Param = "";
	var wmx_Cross_Param = "";
	var wmx_Tracking_Param = "";
			
	if (wmx_cntracking == "1") // counter parameter
	{
		if(wmx_title == "")
		{
			wmx_title = wmx_thisURL;
			var nIndex = wmx_title.indexOf("?");
			if(nIndex != -1) wmx_title = wmx_title.substring(0, nIndex);
			nIndex = wmx_title.indexOf("#");
			if(nIndex != -1) wmx_title = wmx_title.substring(0, nIndex);
			nIndex = wmx_title.lastIndexOf("/");
			if(nIndex != -1)
			{
				var nLen = wmx_title.length;
				wmx_title = wmx_title.substring(nIndex+1, nLen);
			}
		}		
		
		wmx_Counter_Param = "pname=" + escape(wmx_title) + "&this_url="+encodeURIComponent(wmx_thisURL);
		wmx_Cross_Param = "1="+encodeURIComponent(wmx_thisURL)+"&3=W_S_SC&9="+encodeURIComponent(wmx_from)+"&11="+wmx_cpid;
	}
	
	if (wmx_sltracking =="1")  // tracking parameter
	{
		wmx_thisURL = wmx_thisURL.replace("#","$");
		var wmx_thisURL2 = wmx_thisURL.substring(0,wmx_thisURL.indexOf("/",10));
		wmx_Tracking_Param = "1="+encodeURIComponent(wmx_thisURL2)+"&2="+strUID+"&3=W_S_SC";
		wmx_Tracking_Param += "&4="+strAccount+"&5=W_S&6=W_S_DATE&7=W_S&8=W_S&9="+encodeURIComponent(wmx_from)+"&10=W_S_IP&11="+wmx_cpid;
		wmx_Tracking_Param += "&20="+wmx_GetHttpUrl(wmx_thisURL)+"&21="+encodeURIComponent(wmx_GetHttpUrlParam(wmx_thisURL));		
                wmx_Tracking_Param += "&15="+wmx_EngagementID;
	}
		
	var strSrc = counterURL+"?"+wmx_Common_Param;
	if (wmx_Counter_Param != "")
		strSrc += "&" + wmx_Counter_Param;
	
	if (wmx_Tracking_Param != "")
		strSrc += "&" + wmx_Tracking_Param;	
	else
		strSrc += "&" + wmx_Cross_Param;
		
	strSrc +="&22="+encodeURIComponent(navigator.appName)+"&23="+screen.width+"&24="+screen.height;
	
	if (1) {
		if (imgCounter != null) imgCounter.removeNode(true);
		var imgCounter = document.createElement("div");
		
		imgCounter.innerHTML ="<img width=0 height=0 src="+strSrc+">";

	} 
	else {
		document.write("<layer visibility=hide>"); 
		document.write("<img height=1 width=1 border=0 SRC="+strSrc+"></layer>"); 
	}
}



function wmx_GetCookie(sName)
{
  var aCookie = document.cookie.split("; ");
  for (var i=0; i < aCookie.length; i++) {
    var aCrumb = aCookie[i].split("=");
    if (sName == unescape(aCrumb[0])) 
      return unescape(aCrumb[1]);
  }
  return null;
}

function wmx_GetHttpUrl(strUrl)
{
	var nPos = strUrl.indexOf("?");
	if (nPos != -1)
		return (strUrl.substring(0,nPos));
	else
		return (strUrl);
}

function wmx_GetHttpUrlParam(strUrl)
{
	var strResParam = "";
	var nPos = strUrl.indexOf("?");	

	if (nPos != -1)
	{
		var strSrcParam = strUrl.substring(nPos+1,strUrl.length);
		var oParam = strSrcParam.split('&');
		oParam.sort();
		
		for (i=0; i<oParam.length; i++)
		{
		   if (strResParam != "")
		      strResParam += "&";
		      
			strResParam += oParam[i];      
		}
	}

	return (strResParam);	
}

//----------------------------------


function wmx_track(strBtnName, strDriverItem)
{
     var wmx_lid = 20;
     if(strBtnName == "" || strDriverItem == "")
	     return;

     var strSrc = addURL + "?cli=" + wmx_clid + "&li=" + wmx_lid;
     strSrc += "&1=" + strUID + "&2=W_S_SC&3=" + strAccount + "&4="+encodeURIComponent(strBtnName)+ "&5=" + encodeURIComponent(strDriverItem) + "&6=W_S_DATE&rnd=" + Math.random().toString().substring(2,8);

     var img = new Image(1,1);
     img.setAttribute("src",strSrc);
}


function wmx_Engagement(strLevelID)
{
   wmx_EngagementID = strLevelID;
   wmx_counter('0','1');

   // process effect
   if ((strLevelID == "10") || (strLevelID == "15") || (strLevelID == "20"))
   {
     var strROI;
     switch(strLevelID)
     {
     case "10":
       strROI = "3";
       break;    
     case "15":
       strROI = "4";
       break;
     case "20":
       strROI = "5";
       break;
     default:
       strROI = "";
     }

     var strSrc = EffectURL + "?mem_id=" + wmx_clid + "&cam_id=" + wmx_cpid;
     strSrc += "&sno=" + strROI;

     if ((strAccount != "") && (strAccount != "null"))
         strSrc += "&uid=" + strAccount;

     var img = new Image(1,1);
     img.setAttribute("src",strSrc);

   }

}


