<!-- Hide script

function Get_Parm(querystring,action) {
    var localquerystring = querystring.toLowerCase();
    var start = localquerystring.indexOf(action+"=");
    var len = start+action.length+1;
    if ((!start) && (action != localquerystring.substring(0,action.length) )) return null;
    if (start == -1) return null;
    var end = querystring.indexOf("&",len);
    if (end == -1) end = querystring.length;
    return unescape(querystring.substring(len,end));
}

function Get_Tag(siteid,cp1,cp2,ru,rs,match) {
  var nc = Math.random() * 1000;
  var parmstr = 'ye=' + nc + '&cp1=' + cp1 + '&site_id=' + siteid + '&cp2=' + cp2 + '&ru=' + ru + '&rs=' + rs + '&match=' + match;
  return parmstr;
}

function CG_Track(siteid,action,val1) { // hotbot after lycos hotbot.lycos
  var trad = ["google","yahoo","iwon","msn","altavista","excite","lycos","aol","nbci","hotbot","looksmart","netscape","dmoz","ask","go2net","fxstreet","forexhorizons","forexfactory","business","cnn","cnet","live","skiracing","dexknows","bing"];
  var searchparm = ["q","p","searchfor","q","q","qkw","query","query","q","MT","qt","query","search","q","query","id","q","bannerid","query","query","q","q","q","q","q"];
  var querystring = document.location.search;
  var tradflag="";
  
	if (Get_Parm(querystring,"cp1")) {
	
		// Ok to continue - the querystring has the cpt and search terms in it
		// cp1, then also get the domain, and search terms
		// Look for the traditional search terms
	    var ref=document.referrer;
	    var start = ref.indexOf("?");
	    var teststr;
	    var refstr;
	    
	    if ((!start) || start==-1) {
	  	  teststr="";
	  	  refstr = ref;
	    } else {
	      teststr = ref.substring(start,ref.length);
	      refstr = ref.substring(0,start);
	    }

		querystring = querystring + "&ru=" + refstr;
		
	    for ( se in trad ) {
	      if ( refstr.indexOf(trad[se]) > -1 ) { // if there was a search engine in our list found in the referrer, then we can pull the actual query
           querystring = querystring + "&rs=" + Get_Parm(teststr, searchparm[se]);
     	  }
	    }
		
		
	} else {
		// Look for the traditional search terms
	    var ref=document.referrer;
	    var start = ref.indexOf("?");
	    var teststr;
	    var refstr;
	    
	    if ((!start) || start==-1) {
	  	  teststr=""; // used to be  ="";
	  	  refstr = ref;
	    } else {
	      teststr = ref.substring(start,ref.length);
	      refstr = ref.substring(0,start);
	    }

	    for ( se in trad ) {
	      if ( refstr.indexOf(trad[se]) > -1   ) {
           querystring = "cp1="+trad[se]+"&cp2="+Get_Parm(teststr, searchparm[se]);
     	  }
	    }
	}
	
	// fix netscape can not handle space in querystring
	action=action.replace( / /g, '+' );
	
	if ( Get_Parm(querystring,"cp1") ) {
		var mycp1;
		var mycp2;
		var myru;
		var myrs;
		var mymatch;
		mycp1 = Get_Parm(querystring,"cp1");
		mycp2 = Get_Parm(querystring,"cp2");
		myru = Get_Parm(querystring,"ru");
		myrs = Get_Parm(querystring,"rs");
		mymatch = Get_Parm(querystring,"match");
    
    	parmstr = Get_Tag (siteid, mycp1, mycp2, myru, myrs, mymatch);    
  
    	parmstr = parmstr + '&action=' + action + '&entry=yes&val1=' + val1;    
    	//document.write('The parameter string for PHP track 1 is ' + parmstr +  '<br>' );
    	document.write('<img src=\"http://www.cogbox.com/track/trk_view.php?' + parmstr +  '\">' );
	} else {
    	parmstr = Get_Tag (siteid, mycp1, mycp2, "", "") + '&action=' + action + '&entry=no&val1=' + val1;
    	//document.write('The parameter string for PHP track 2 is ' + parmstr +  '<br>' );
    	document.write('<img src=\"http://www.cogbox.com/track/trk_conv.php?' + parmstr +  '\">' );
	}
}

// -->
