function internalTracking(){
	if(readCookie("intTrack")==null){ qs(); var kws=":";var affid=":";var lead_offer=":";var lead_source=":";
		kws=GetKwds();kws+=":";
		if(qsParm['affid']!=undefined && qsParm['affid']!="" && qsParm['affid']!=null && qsParm['affid']!="undefined"){ affid=qsParm['affid']+":"; }
		if(qsParm['lead_offer']!=undefined && qsParm['lead_offer']!="" && qsParm['lead_offer']!=null && qsParm['lead_offer']!="undefined"){ lead_offer=qsParm['lead_offer']+":"; }
		if(qsParm['lead_source']!=undefined && qsParm['lead_source']!="" && qsParm['lead_source']!=null && qsParm['lead_source']!="undefined"){ lead_source=qsParm['lead_source']+":"; }
		var fw=":"; if(document.referrer){ fw=document.referrer;fw=fw.replace("http://",""); }
		var str=kws+affid+lead_offer+lead_source+fw; var ds="1";if(affid!=":"){ ds="30"; }createCookie('intTrack',str,ds);
	}
}
function createCookie(n,v,d){
	if(d){
		var date = new Date();
		date.setTime(date.getTime()+(d*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires ="";
	document.cookie = n+"="+v+expires+"; path=/";
}
function readCookie(n){
	var nEQ = n + "=";var ca =document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nEQ) == 0) return c.substring(nEQ.length,c.length);
	}
	return null;
}
var qsParm = new Array();
function qs(){ var query=window.location.search.substring(1);var parms=query.split('&');for(var i=0; i<parms.length; i++){ var pos=parms[i].indexOf('=');if (pos > 0){var key=parms[i].substring(0,pos);var val=parms[i].substring(pos+1);qsParm[key] = val; } } }
function getKwds(){ alert(GetKwds()); }
function ITSFF(){ 
  if(document.getElementById){ document.getElementById("lead_source").value=(document.getElementById("lead_source").value=="") ? "SEO":document.getElementById("lead_source").value;document.getElementById("lead_site_c").value=location.host;document.getElementById("lead_url_c").value=location.href; if(readCookie("intTrack")!=null){ ck = readCookie("intTrack").split(":");if(ck[0]!=""){ document.getElementById("lead_refering_keywords_c").value=unescape(ck[0]); }if(ck[1]!=""){ document.getElementById("affid_c").value=ck[1]; }if(ck[2]!=""){ document.getElementById("lead_offer_c").value=unescape(ck[2]); }if(ck[3]!=""){ document.getElementById("lead_source").value=unescape(ck[3]); }if(ck[4]!=""){ document.getElementById("lead_refering_url_c").value=ck[4]; } } }
  if(document.all){ document.all.lead_source.value=(document.all.lead_source.value=="")? "SEO": document.all.lead_source.value;document.all.lead_site_c.value=location.host;document.all.lead_url_c.value=location.href; if(readCookie("intTrack")!=null){ ck = readCookie("intTrack").split(":");if(ck[0]!=""){ document.all.lead_refering_keywords_c.value=unescape(ck[0]); }if(ck[1]!=""){ document.all.affid_c.value=ck[1]; }if(ck[2]!=""){ document.all.lead_offer_c.value=unescape(ck[2]); }if(ck[3]!=""){ document.all.lead_source.value=unescape(ck[3]); }if(ck[4]!=""){ document.all.lead_refering_url_c.value=ck[4]; } } }
}
var SEQ = 'q';
function WhatSearchEngine(){ try{ var ref = document.referrer.toUpperCase();if (ref.indexOf('GOOGLE.COM') > 0) { SEQ = 'q'; return true; }if (ref.indexOf('YAHOO.COM') > 0) { SEQ = 'p'; return true; }if (ref.indexOf('LOCALHOST') > 0) { SEQ = 'q'; return true; } }catch (exception) { whaterror('WhatSearchEngine',exception); }return false; }

function GetKwds()
{
   if (WhatSearchEngine() == false) { return true; }var keywords = new Array();var ref = document.referrer;var pair;var qIndex = 0;var qs;var prm;
   try
   {
     qIndex = ref.indexOf('?');
     if (qIndex < 1) { return keywords; }
     ref = KeyWordReplace(ref,'%22','');
     qs = ref.substring(qIndex + 1,ref.length);
     prm = qs.split('&');
     for (i=0;i<prm.length;i++)
     {
       pair = prm[i].split('=');
       temp = unescape(pair[0]).split('+');
       name = temp.join(' ');
       if (name != SEQ) { continue; }
       temp = unescape(pair[1]).split('+');
       for(k=0;k<temp.length;k++){ keywords.push(temp[k]); }
     }
   }
   catch (exception) { whaterror('GetKwds',exception); }
   return keywords.join(" ");
}
function whaterror(functionName,e){ if (e.description == null){ /* alert(functionName + ' ' + e.message); */ }else { /* alert(functionName + ' ' + e.description); */ } }
function KeyWordReplace(OrgVal,SearchVal,ReplaceVal)
{
  var Val;
  var RegExp = eval("/" + SearchVal + "/g");
  if (OrgVal.indexOf(SearchVal) <1) {  return OrgVal; }
  Val = OrgVal.replace(RegExp,ReplaceVal);
  return Val;
}