
//These var value may be changed when deployed
var wmx_clid ="mpdsym01";
var wmx_cpid="DrSYM";
var counterURL = "http://wm7.ecrm.com.tw/web_service/counter/CSTrack.aspx";
var wmx_cntracking = "1";
var wmx_sltracking = "1";

var strAccount = encodeURIComponent(wmx_GetCookie("WMX_Account"));

// 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();

function wmx_counter()
{	
	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);
		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_Tracking_Param = "1="+encodeURIComponent(wmx_thisURL)+"&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));		
	}
		
	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);	
}

