function checkSearchTerm(ref,act){
	var SE=new Array("altavista.|&q=","yahoo.|p=|p1=","google.|&q=|q=",
			"netfind.aol|search=","arch.aol|query=","arch.msn|MT=");
	var ret="",ST="";
	for(i=0;i<SE.length;i++){
		sp=SE[i].split("|");
		if (ref.indexOf(sp[0])>-1){
			if ((j=ref.indexOf(sp[1]))>5) ST=ref.substring(j+sp[1].length);
			else if (sp.length==3 && (j=ref.indexOf(sp[2]))>5) ST=ref.substring(j+sp[2].length);
			break;
		}
	}
	if (ST){
		if ((j=ST.indexOf('&'))>3) ST=ST.substring(0,j);
		if ((j=ST.indexOf(';'))>3) ST=ST.substring(0,j);
		if ((j=ST.indexOf('/'))>3) ST=ST.substring(0,j);
		if (ST.length>24) ST=ST.substrinf(0,24);
		act+=".S:"+ST;
  		// analyze ref for keywords in order to set the banner to show; 
  		// if require, overide the default site id (sin)
		ret=act+"|more|";
	}
	return(ret);
}


function ost64(act,ban,sin){
  var ref=document.referrer;
  var c,visit=1,mode='U',sec,i,a,l='A',look4,D,O,Img=new Image; 
  if((i=act.indexOf(':'))>1) { a=act.substring(0,i); l=act.charAt(i+1); } else a=act;
  actPlus=a;
  if (ref.indexOf('=')>5) if (cst=checkSearchTerm(ref,a)){
	  sp=cst.split("|");
	  actPlus=sp[0];
  }

  sp=ban.split("|");
  url="http://in.ff5.com/cgi-bin/igc.cgi/"+sp[2+1*sin]+"/"+actPlus+"/"+l+"?b"+sp[0];
  if (sp[1].charAt(0)=='.') u="image"+sp[1].substring(1); else u=sp[1];
  document.write("<a href='"+url+"'><img src='http://"+u+"' border=0 "+
	"alt='Too hard to show it all... click to see more'></a>");
  look4=a+"_"+l+"VISIT=";
  D=new Date(); O=new Date(2002,10,6);
  sec=parseInt((D.getTime()-O.getTime())/1000)
  if (document.cookie){
    if ((i=document.cookie.indexOf(look4))>-1){
      c=document.cookie.substring(i+look4.length);
      if ((i=c.indexOf(':'))>-1) {
        last=c.substring(0,i); visit=parseInt(c.substring(i+1))+1;
      } else last=parseInt(c);
      if (sec-last>60) mode='T'; else if(sec-last>30) mode='L'; else mode='F';
    }
  } 
  if (typeof screen=='object') msg=''+screen.width+'x'+screen.height+'&'+screen.colorDepth; 
  else msg='--&0';
  msg+="&"+mode+visit+"&b"+sp[0];
  Img.src="http://cashcount.com/cgi-bin/hits/log.cgi/empty?"+a+"&"+l+"&"+ref+"]"+msg;
  O=new Date(D.getTime()+86400100);
  document.cookie=look4+sec+":"+visit+"; path=/; expires="+O.toGMTString();
}

function findMe(a,val){
  for(i=0;i<a.length;i++) if (a[i].indexOf(val)==0) return(a[i]);
  return (false);
}
function o64(act,sin,type,ban){
var BUT=new Array();
var HRZ=new Array("308|11zz.com/i/vmi/ff5001.gif|127|1208",
	"309|11zz.com/i/vmi/ff5002.gif|127|1208",
	"310|11zz.com/i/vmi/ff5003.gif|127|1208",
	"311|11zz.com/i/vmi/ff5004.jpg|127|1208",
	"312|11zz.com/i/vmi/ff5005.gif|127|1208",
	"313|11zz.com/i/vmi/ff5006.gif|127|1208",
	"314|11zz.com/i/vmi/ff5007.gif|127|1208",
	"315|11zz.com/i/vmi/ff5008.gif|127|1208",
	"316|11zz.com/i/vmi/ff5009.gif|127|1208",
	"317|11zz.com/i/vmi/ff5010.gif|127|1208",
	"1464|..ff5.com/banners/free/horizontal/ff5006.gif|127|1208",
	"1467|..ff5.com/banners/free/horizontal/ff5free_02.gif|127|1208",
	"1470|..ff5.com/banners/free/horizontal/ff5free_11.gif|127|1208",
	"1471|..ff5.com/banners/free/horizontal/ff5-free7.jpg|127|1208",
	"1474|..ff5.com/banners/free/horizontal/ff5-free9.gif|127|1208",
	"1478|..ff5.com/banners/free/horizontal/ff5-free2.gif|127|1208",
	"1482|..ff5.com/banners/free/horizontal/3day/fuck-force-five-04.gif|127|1208",
	"1483|..ff5.com/banners/free/horizontal_text/fuckforce5_1_bl.gif|127|1208",
	"1484|..ff5.com/banners/free/horizontal_text/fuckforce5_2_gn.gif|127|1208",
	"1485|..ff5.com/banners/free/horizontal_text/fuckforce5_3_y.gif|127|1208",
	"1486|..ff5.com/banners/free/horizontal_text/fuckforce5_4_bk.gif|127|1208",
	"1487|..ff5.com/banners/free/horizontal_text/fuckforce5_5_gy.gif|127|1208",
	"1488|..ff5.com/banners/free/horizontal_text/fuckforce5_6_bk.gif|127|1208",
	"1489|..ff5.com/banners/free/horizontal_text/fuckforce5_7_p.gif|127|1208",
	"1490|..ff5.com/banners/free/horizontal_text/fuckforce5_8_w.gif|127|1208",
	"1491|..ff5.com/banners/free/horizontal_text/fuckforce5_9_r.gif|127|1208",
	"1492|..ff5.com/banners/free/horizontal_text/fuckforce5_10_w.gif|127|1208");
var VER=new Array("323|11zz.com/i/vmi/ff5002v.gif|127|1208",
	"324|11zz.com/i/vmi/ff5003v.gif|127|1208",
	"325|11zz.com/i/vmi/ff5004v.gif|127|1208",
	"1515|..ff5.com/banners/free/vertical/ff5-free_vert3.gif|127|1208",
	"1518|..ff5.com/banners/free/vertical/ff5-free_vert6.gif|127|1208",
	"1519|..ff5.com/banners/free/vertical/ff5-free_vert7.gif|127|1208",
	"1520|..ff5.com/banners/free/vertical/ff5-free_vert8.gif|127|1208");
var OTH=new Array("319|11zz.com/i/vmi/ff5002sq.gif|127|1208",
	"320|11zz.com/i/vmi/ff5003sq.gif|127|1208",
	"321|11zz.com/i/vmi/ff5004sq.gif|127|1208",
	"322|11zz.com/i/vmi/ff5001v.gif|127|1208",
	"495|11zz.com/i/ff_sm2.gif|127|1208",
	"1500|..ff5.com/banners/free/odd/ff5-free_odd4.gif|127|1208");
  b=b1=false;
  if (ban){
    b1=""+ban+"|";
    if ((b=findMe(BUT,b1))==false) if ((b=findMe(HRZ,b1))==false)
    if ((b=findMe(VER,b1))==false) b=findMe(OTH,b1);
  } 
  D=new Date; j=Math.floor(D.getTime()/100);
  if (b && j%10<6) b1=b; // 60% of the time override with request banner
  else {
    b1=false;
    if (type==1) { i=j%BUT.length; b1=BUT[i]; }
    else if (type==2) { i=j%HRZ.length; b1=HRZ[i]; }
    else if (type==3) { i=j%VER.length; b1=VER[i]; }
    if (!b1) { i=j%OTH.length; b1=OTH[i]; }
  }
  ost64(act,b1,sin);
}
