//var Links0 = "http://danielli.noadware.hop.clickbank.net/?tid=ANTISPY";
//var link0 = changeclickid(Links0);
//document.write("<a href="+link0+">"+link0+"</a><br/>");
//alert("0");

//var Links1 = "http://danielli0.noadware.hop.clickbank.net/";
//var link1 = changeclickid(Links1);
//document.write("<a href="+link1+">"+link1+"</a><br/>");

//var Links2 = "http://danielli1.noadware.hop.clickbank.net\\";
//var link2 = changeclickid(Links2);
//document.write("<a href="+link2+">"+link2+"</a><br/>");
//alert("sssss");
function changeclickid(strhref)
{
	var strhreftmp = strhref.toLowerCase();
	var perfix = "";
	//var productid = "productid=";
	//if ( regtest(strhreftmp, /regeasy/gi) )
	//productid = productid + "1";
	//else if (regtest(strhreftmp, /adwarebot/gi) )
	//productid = productid + "2";
	//else 
	//{
		if (strhreftmp.indexOf("tid=") == -1)
		{
		  if (strhreftmp.indexOf("net/") != -1)
		  { 
			 strhreftmp = replacetest(strhreftmp, /net\//gi, "net");
		  }
		  else if (strhreftmp.indexOf("net\\")!= -1)
			{
			 strhreftmp = replacetest(strhreftmp, /net\\/gi, "net");
			}
		  strhreftmp = strhreftmp + "/?tid=a";
		}
		else
		{
			var strarry = strhreftmp.split("tid=");
			strhreftmp = strarry[0];
			var strlast = strarry[1];
			var strlast0 = strlast.split("&");
			if( strlast0.length > 1)
			{
				  var i = 1;
				  for (; i < strlast0.length; i++)
				  {
					  strhreftmp += strlast0[i] + "&";
				  }
		  }
			strhreftmp = strhreftmp + "tid=a";
	}

	return strhreftmp;
	//}
	  
	//return  "downloads.htm?"+productid+"&tid=";

}

function getDateString(){
   var todayStr;
   today = new Date();
   todayStr = "";
   
   if (today.getHours() < 10)
      todayStr += "0";
   todayStr += today.getHours();  
   
   if (today.getMinutes() < 10)
      todayStr += "0";
   todayStr += today.getMinutes();
   
   if (today.getSeconds() < 10)
      todayStr += "0";
   todayStr += today.getSeconds();
   
   return todayStr;
}

function doTime()
{
	var strtime = "";
	var ddate = new Date();
	var strslip = "/";
	strtime += (ddate.getMonth() + 1);
	strtime += strslip;
	strtime += ddate.getDate();
	strtime += strslip;
	strtime += ddate.getYear();
	strtime += "-";
	var c = ":"; 
	strtime += ddate.getHours() + c;
	strtime += ddate.getMinutes() + c;
	strtime += ddate.getSeconds();
	return (strtime.toString());
}

function replacetest(stringsrc, patern, strreplace)
{
        if (stringsrc.length < 10) 
            return stringsrc;
	return stringsrc.replace(patern, strreplace);
}

function regtest(strsrc, patern)
{
	 return patern.test(strsrc);
}

function reexec(strsrc, patern)
{
        if (strsrc.length < 10) 
            return strsrc;
	return patern.exec(strsrc);
}

function getexecReg1(strsrc, patern)
{
        if (strsrc.length < 10) 
            return strsrc;
	patern.exec(strsrc);
	var strtemp = RegExp.$1;
	if (strtemp) 
	    strtemp = strtemp.substring(1, strtemp.length);
	return strtemp;
}


function getSourceString(strsrc)
{
        if(strsrc.length <= 10)
           return strsrc;
	var patern = /&q=(.*?)&/gi;
	patern.exec(strsrc);
	var strtemp = RegExp.$1; 
	if (strtemp) 
	    strtemp = strtemp.substring(0, strtemp.length);
	return strtemp;
}

function getTID(strsrc)
{
        if (strsrc.length < 10) 
            return strsrc;
	this.stringsrc = replacetest(strsrc, /\%22/gi, "");
	this.strkeywords = this.stringsrc;
	this.stringsrc = "+" + this.stringsrc + "+";
	while (regtest(this.stringsrc, /\+\+/gi));
	{
		 this.stringsrc = replacetest(this.stringsrc, /\+\+/gi, "+");
	}
	this.strkeytoken = replacetest(this.stringsrc, /\+/gi, "");
	this.tid = this.strkeytoken;
	if (this.tid.length > 6)
	{
		this.tid = getexecReg1(this.strkeytoken, /(.\w{6})/gi);
		//alert(tid);
		if (!this.tid)
		{
			this.tid = "KeyWords";
		}
	} else if (this.tid.strkeytoken.length <= 0){
		 this.tid = "NoKeys";
	}
}

function doQuery()
{
        //alert("0");
	var refere = "" + document.referrer;
	try
	{
		refere = "" + parent.document.referrer;
	}
	catch(ex)
	{
		refere = "" + document.referrer;
	}
	//document.write("<a href="+refere+">"+refere+"</a><br/>");
	var strurl = "" + document.location;
	var strtime = doTime();
  //refere = "http://www.google.com/search?hl=en&q=Google.com+in+English&btnG=Google+Search";
	refere = refere.substring(0, 450);
	strurl = strurl.substring(0, 150);
        if (refere.length <= 10)
       {
            refere = strurl;
        }
        //alert(strurl);
	strtime = escape(strtime);
	strurl  = escape(strurl);
	var base_dir = "http://www.loseweighthappy.com/clickbankdata.php?";	
	var resource = getSourceString(refere);
        //alert(resource);
	if (resource.length > 10)
	{
		var qry = new getTID(resource);
		var strkeywords = qry.strkeywords;
		strkeywords = escape(strkeywords);
		var strkeytoken = qry.strkeytoken;
		strkeytoken = escape(strkeytoken);
		var tid         = qry.tid;
		changeLink(tid);
		tid = escape(tid);
		refere = escape(refere);
		refere = replacetest(refere, /\+/gi, "%2B");
		//alert(strkeywords);
		strkeytoken = replacetest(strkeytoken, /\+/gi, "%2B");
		strkeywords = replacetest(strkeywords, /\+/gi, "%2B");
		//alert(strkeywords);
		base_dir += "&refere="+refere+"&strurl="+strurl+"&strtime="+strtime+"&strkeywords="+strkeywords+"&strkeytoken="+strkeytoken+"&tid="+tid;
		//alert(base_dir);
  }
  else
  {
  	  var tid = getDateString();
  	  changeLink(tid);
			base_dir += "&refere="+refere+"&strurl="+strurl+"&strtime="+strtime+"&strkeywords="+"no"+"&strkeytoken="+"no"+"&tid="+tid;
  }
	sc_img = new Image();
  sc_img.src = base_dir;
}

function changeLink(tid)
{
	//alert("start");
	//if (document.getElementsByTagName) 
	{

		var anchors = document.getElementsByTagName('a');
		//alert(anchors.length);
		for (var i=0;i<anchors.length;i++) {
			var anchor = anchors[i];
			var strclickbank = "clickbank";
			var reg = new RegExp(strclickbank);
			if (reg.test(anchor.href))
			{
					//alert(anchor.href);
				  anchor.href = changeclickid(anchor.href) + tid;
			}
		}
	}
}
doQuery();
