window.onerror=onerror2;

//stat.js on homepage or host?
var statOnHomepage=true;
var version="01.032";
var cookpath="/";
var uAgent=navigator.userAgent;

d=document.domain;
var t=d.split(".");
(d.indexOf("co.uk") > -1 )?dot=3:dot=2;
if (dot < t.length){
	d="";
	for (i=t.length-dot; i<dot; i++){
		d+=t[i] + '.'
	};
	d+=t[dot];
	document.domain=d
}
var cookdomain="."+d;

if ((cookdomain==".rd.dk") || (uAgent.toLowerCase().indexOf("opera")>-1)){
	cookdomain=location.host;
}

var expi2 = new Date();
fixDate(expi2);
expi2.setTime(expi2.getTime() + 360 * 24 * 60 * 60 * 1000);

deleteCookie("cookses");
setCookie("cookses",true);
var cookses=getCookie("cookses");
deleteCookie("cookses")

deleteCookie("cookon");
setCookie("cookon",true,expi2);
var cookon=getCookie("cookon");
deleteCookie("cookon")

if (cookon) var expi = expi2;
if (cookon || cookses){
	useCook=true;
} else {
	useCook=false;
}

var maxsession=1000*60*30;

var paramnames=new Array();
var paramvalues=new Array();

var urlaftalenr="";
var urlSessionID="";
var urlMachineID="";

var unloadno=0;
var download=false;
var galMiljo="statistik-gallup.net";

var ssep="#";

var headlineOrg="version"+ssep+"sessionid"+ssep+"sessiontimestamp"+ssep+"logcount"+ssep+"resolution"+ssep+"browsername"+ssep+"browserinfo"+ssep+"colordepth"+ssep+"remote_addr"+ssep+"remote_host"+ssep+"http_via"+ssep+"aftalenr;";
var logline ="starttime"+ssep+window.location.hostname+"/"+"wfdocid"+ssep+"wfmenuposition"+ssep+"wfcategories"+ssep+"referrer"+ssep+"endtime;"

var savehref=new Array(20);
var savepath=new Array(20);

var valstart="<";
var valend=">";
var valcook="statcookcommon";

var senddata=new Image;
var senddata2=new Image;
var senddata3=new Image;
var senddata4=new Image;
var senddata5=new Image;

var tmpaftalenr="";
var tmpMachineID="";
var tmpSessionID="";
var tmpSessionTimestamp="";
var tmpPageCount="";

if (useCook && !top.stat){
	tmpaftalenr=getBigCookie("aftalenr")
	tmpMachineID=getBigCookie("MachineID");
	tmpSessionID=getBigCookie("SessionID");
	tmpSessionTimestamp=getBigCookie("SessionTimestamp");
	tmpPageCount1=parseInt(getBigCookie("LogCount"))
	if (isNaN(tmpPageCount1)){
		tmpPageCount="";
	} else {
		tmpPageCount=parseInt(tmpPageCount1);
	}
}

if (!top.stat){
	top.stat = new StatObj(tmpaftalenr,tmpMachineID,tmpSessionID,tmpSessionTimestamp,tmpPageCount)
} else {
	top.stat.initialHit=false;
}

if (typeof setstatvar=="string"){
	if (setstatvar.length!=0){
		setCommonStatVars(setstatvar);
		if (top.useExtStat){
			var locDate = new Date();
			fixDate(locDate);
			var transext=getExternalString("","",false);
top.gallup=location.protocol+"//"+galMiljo+"/VC"+locDate.getTime();
top.gallup+="\n\n"+location.protocol+"//"+galMiljo+"/V11"+transext+locDate.getTime();
//			senddata2.src=location.protocol+"//"+galMiljo+"/VC"+locDate.getTime();
//			senddata3.src=location.protocol+"//"+galMiljo+"/V11"+transext+locDate.getTime()+"/";
		}

		if (location.href.indexOf("wlog=ok") == -1){
			if (setstatvar) CheckSession(setstatvar);
		} else {
			if (document.Form1){
				if (document.Form1.gsChalResp){
					if (parent.logo){
						if (parent.logo.chalresp){
							if (document.Form1.gsChalResp.value.substring(29,32)<parent.logo.chalresp.substring(29,32)){
								if (setstatvar) CheckSession(setstatvar);
							}
						}
					}
				}
			}
		}
	}
}

function CheckSession(savestring,calledfromlogo){
	geturlparams();
	if (calledfromlogo){
		setstatvar=savestring;
		setCommonStatVars(setstatvar);
	}

	var now = new Date();
	fixDate(now);

	var SessionTimestamp=top.stat.SessionTimestamp;
	var olddate=new Date(parseInt(top.stat.SessionTimestamp));
	var timediff = now.valueOf()-olddate.valueOf();

	if (timediff > maxsession || timediff < 0 || isNaN(timediff)){
		top.stat.SessionID=GetNewSession();
	}

	if (urlSessionID!=""){
		if (urlSessionID!=top.stat.SessionID){
			top.stat.SessionID=GetNewSession();
		}
	}

	WriteLog(savestring);
	if (calledfromlogo)
		return SendLog("netbank")
	else
		SendLog("Max hits reached")
}

function StatObj(aftale,machine,session,sestimestamp,pagecount){
	this.addCat="";
	if (aftale){
		this.aftalenr=aftale;
	} else {
		this.aftalenr="";
	}
	this.colordepth="";
	this.currentPage="";
	this.category="";
	this.http_via="";
	this.initialHit=true;
	this.LogCount=1;
	if (machine){
		this.MachineID=machine;
	} else {
		this.MachineID=GetMachineID();
	}
	if (pagecount){
		this.pageCount=pagecount;
	} else {
		this.pageCount=1;
	}
	this.referrer="";
	this.referrerNew="";
	this.remote_addr="";
	this.resolution="";
	if (session){
		this.SessionID=session;
	}
	if (sestimestamp){
		this.SessionTimestamp=sestimestamp;
	}
	if (!session || !sestimestamp){// Also corrects sessionstimestamp
		this.SessionID=GetNewSession();
	}
	this.version="";
}

function GetNewSession(){
	var now = new Date();
 
	if (urlSessionID==""){
		var randomNum = Math.random();
		randomNum = randomNum * 1000000;
		randomNum = parseInt(randomNum);
		if (isNaN(randomNum)){
			randomNum = now.valueOf()
		}

		var z = "000000"+""+randomNum.toString();
		var zl = z.length-6;
		var y = z.substr(zl,6);

		SessionID=GetTimestamp()+""+y;
	} else {
		SessionID=urlSessionID;
	}

	if (top.stat)
		top.stat.SessionTimestamp=now.valueOf();

	return SessionID;
}

function GetMachineID(){
	var now = new Date();

	if (urlMachineID==""){
		var randomNum = Math.random();
		randomNum = randomNum * 100000000;
		randomNum = parseInt(randomNum);
		if (isNaN(randomNum)){
			randomNum = now.valueOf()
		}

		var z = "00000000"+""+randomNum.toString();
		var zl = z.length-8;
		var y = z.substr(zl,8);

		MachineID=""+GetTimestamp()+""+y+"";
	} else {
		MachineID=urlMachineID;
	}
	return MachineID;
}

function WriteLog(savestring){
	var cookdel=savestring.indexOf(";");
	logentry=logline;

	while (cookdel>-1){
		cook=savestring.substring(0,cookdel);
		splitter=cook.indexOf("=");
		if (splitter>0){
			cookname=cook.substring(0,splitter);
			cookvalue=cook.substr(splitter+1);
			paramnames[paramnames.length]=cookname;
			if (cookname == "wfcategories"){
				//tmp=location.host.substr(location.host.indexOf(".")+1);
				tmp=document.domain;
				if (top.stat.addCat){
					tmp+="/"+top.stat.addCat;
				}
				cookvalue=tmp+"/"+top.stat.category;
			}
			if (cookname=="aftalenr"){
				top.stat.aftalenr=cookvalue;
			}
			if (cookname=="remote_addr"){
				top.stat.remote_addr=cookvalue;
			}
			paramvalues[paramvalues.length]=cookvalue;
			logentry=logentry.replace(cookname,cookvalue);
		}

		savestring=savestring.substr(cookdel+1);
		cookdel=savestring.indexOf(";");

		if (cookdel==-1 && savestring.indexOf("=")>-1){
			savestring=savestring+";";
			cookdel=savestring.indexOf(";");
		}
	}

	logentry=logentry.replace("starttime",GetTimestamp());

	ref=top.stat.referrer;
	skil=ref.indexOf("//");
	if (skil!=-1){
		ref=ref.substr(skil+2);
	}
	re = /&/g
	ref=ref.replace(re, "%26")
	logentry=logentry.replace("referrer",ref);

	if (download){
		logentry=logentry.replace("endtime",GetTimestamp())
	}

	eval("top.stat.LogEntry"+zero(top.stat.LogCount)+"=logentry")

	if (unloadno==0){
		unloadno=top.stat.LogCount;
	}

	var now = new Date();
	fixDate(now);
	top.stat.SessionTimestamp=now.valueOf();
}

function SendLog(sendtxt){
	if (!sendtxt) sendtxt="no sendtxt";

	if ( top.stat.LogCount > 0){
		var now = new Date;
	 	fixDate(now);
		SessionTimestamp=now.valueOf();

		aftalenr=top.stat.aftalenr;
		if (aftalenr==null){
			aftalenr=""
		}

		remote_host=top.stat.MachineID;
		if (remote_host==null){
			remote_host=GetMachineID()
		}

		remote_addr=top.stat.remote_addr;
		if (remote_addr==null){
			remote_addr=""
		}

		var http_via=top.stat.http_via;
		if (http_via==null){
			http_via=""
		}

		if (top.stat.resolution==null){
			top.stat.resolution="";
		}

		if (top.stat.colordepth==null){
			top.stat.colordepth="";
		}

		if (top.stat.SessionID==null)
			return "";

		if (isNaN(top.stat.pageCount)){
			top.stat.pageCount=0;
		}
		top.stat.pageCount+=1;

		headline=version+ssep+top.stat.SessionID+ssep+GetTimestamp()+ssep+zero(top.stat.pageCount)+ssep+top.stat.resolution+ssep+navigator.appName+ssep+uAgent+ssep+top.stat.colordepth+ssep+remote_addr+ssep+remote_host+ssep+http_via+ssep+aftalenr+";";
		Leaving();

		var entries="";
		for (var ii=1; ii <= top.stat.LogCount; ii++){
			eval("entry=top.stat.LogEntry"+zero(ii));
			if (entry){
				var start=entry.substring(0,14);
				ex=entry.replace(ssep+"endtime",ssep+start);
				entries=entries+ex;
				eval("top.stat.LogEntry"+zero(ii)+"=null");
			}
		}

		if (sendtxt=="netbank"){
top.internalStat = "Called from logo with\n" + escape(headline)+escape(entries);
			return escape(headline)+escape(entries);
		} else {
			miljo="online.danskebank.dk";
			if (location.host.indexOf("test")!=-1) miljo="test-onlineinfo.danskebank.dk";
			if (location.host.indexOf("syst")!=-1) miljo="syst-online.danskebank.dk";
			if (location.host.indexOf("prod")!=-1) miljo="syst-online.danskebank.dk";
			var trans=location.protocol+"//"+miljo+"/ST?gsLogData="+escape(headline)+escape(entries);
top.internalStat = "Called from page with\n"+trans;
			if (uAgent.toLowerCase().indexOf("mac") == -1)
				senddata.src=trans;
			top.stat.pageCount=0;
			return "nothing";
		}
	}
	if (sendtxt=="netbank"){
		return ""
	}
}

function Leaving(){
	eval("EntryValues=top.stat.LogEntry"+zero(unloadno));
	if (EntryValues){
		stamp=GetTimestamp();
		ex=EntryValues.replace("endtime" , stamp);
		EntryValues=ex;
		eval("top.stat.LogEntry"+zero(unloadno)+"=EntryValues");
	}
	if (useCook){
		writeCookies()
	}
}

function externalStat(locurl,loccat,extraCat){
	if (locurl && loccat){
		var locDate2 = new Date();
		fixDate(locDate2);
		trans=getExternalString(locurl,loccat,extraCat)
top.gallup=location.protocol+"//"+galMiljo+"/V11"+trans+locDate2.getTime()+"/";
//		senddata4.src=location.protocol+"//"+galMiljo+"/VC"+locDate2.getTime();
//		senddata5.src=location.protocol+"//"+galMiljo+"/V11"+trans+locDate2.getTime()+"/";
	}
}

function setCommonStatVars(locStatVar){
	if (!top.is){
		top.is = new Object();
	}
	if (locStatVar){
//category
		lName="gcat=";
		if ((sSt=locStatVar.indexOf(lName))>-1){
			sEnd=locStatVar.indexOf(";",sSt);
			sSt+=lName.length;
			tmpLoccat=locStatVar.substring(sSt,sEnd);
			sSt=tmpLoccat.indexOf(".")
			sEnd=tmpLoccat.indexOf("/")
			if (sSt<sEnd && sSt>-1){
				tmpLoccat=tmpLoccat.substr(sEnd+1)
			}
			loccat=tmpLoccat;
		} else {
			lName="wfcategories=";
			sSt=locStatVar.indexOf(lName)
			sEnd=locStatVar.indexOf(";",sSt);
			sSt+=lName.length;
			tmpLoccat=locStatVar.substring(sSt,sEnd);
			sSt=tmpLoccat.indexOf(".")
			sEnd=tmpLoccat.indexOf("/")
			if (sSt<sEnd && sSt>-1){
				tmpLoccat=tmpLoccat.substr(sEnd+1)
			}
			if (top.ishomepage){
				if (tmpLoccat.indexOf("/")!=tmpLoccat.lastIndexOf("/")){
					sSt=tmpLoccat.indexOf("/");
					sEnd=tmpLoccat.indexOf("/",sSt+1);
					tmpLoccat=tmpLoccat.substr(0,sEnd)
				}
			} else {
				if (statOnHomepage){
					if (tmpLoccat.indexOf("/")!=tmpLoccat.lastIndexOf("/")){
						sSt=tmpLoccat.indexOf("/");
						sEnd=tmpLoccat.indexOf("/",sSt+1);
						tmpLoccat=tmpLoccat.substr(0,sEnd)
					}
				} else {
					while (tmpLoccat.indexOf("/")!=tmpLoccat.lastIndexOf("/")){
						sSt=tmpLoccat.indexOf("/");
						tmpLoccat=tmpLoccat.substr(sSt+1)
					}
				}
			}
			loccat=tmpLoccat;
		}
		top.stat.category=removeSpecChar(loccat,true,true);

//title
		urlName="gdocid=";
		urlName2=urlName+"&lblOverskr;"
		urlName3=urlName+"&nbsp;"
		if ((sSt=locStatVar.indexOf(urlName))>-1 && locStatVar.indexOf(urlName2)==-1 && locStatVar.indexOf(urlName3)==-1){
			sEnd=locStatVar.indexOf(";",sSt);
			sSt+=urlName.length;
			locTitle=locStatVar.substring(sSt,sEnd);
		} else {
			locTitle=document.title;
		}
		top.stat.pageTitle=removeSpecChar(locTitle,true,true);

//pageURL
		urlName="wfdocid=";
		if ((sSt=locStatVar.indexOf(urlName))>-1){
			sEnd=locStatVar.indexOf(";",sSt);
			sSt+=urlName.length;
			locurl=locStatVar.substring(sSt,sEnd);
		} else {
			locurl="Missing-setstatvar";
		}
		top.stat.pageURL=removeSpecChar(locurl,true,true);

//addCat
		lName="addCat=";
		if ((sSt=locStatVar.indexOf(lName))>-1){
			sEnd=locStatVar.indexOf(";",sSt);
			sSt+=lName.length;
			locAddCat=locStatVar.substring(sSt,sEnd);
		} else {
			locAddCat="";
		}
		top.stat.addCat=locAddCat;
	} else {
		top.stat.pageURL="Missing-setstatvar";
		top.stat.category="Missing-setstatvar";
		top.stat.addCat="";
	}

//set top.stat.currentPage & top.stat.referrer
	if (top.stat.currentPage){
		//This routine might be called twice ... if pageURL is in currentPage =>second time
		if (top.stat.currentPage.indexOf(top.stat.pageURL)==-1){
			top.stat.referrer=top.stat.currentPage;
		}
	} else {
		if (top.stat.initialHit){
			ref=top.document.referrer;
		} else {
			ref=document.referrer;
		}
		if (ref.indexOf("gsAftlnr")!=-1){
      	ref = ref.substring(0, ref.indexOf("?")); // Vi kan ikke lide ?gsAftlnr=.... i referrer
		}
		var skil=ref.indexOf("//");
		if (skil!=-1){
			top.stat.referrer="http:"+escape(ref.substr(skil));
		}
		top.stat.referrer=removeSpecChar(top.stat.referrer,true,true)
	}
	top.stat.currentPage="http://"+escape(location.host + "/" + top.stat.pageURL);

//set top.stat.resolution && top.stat.colordepth
	if (!(top.stat.resolution && top.stat.colordepth)){
		if (window.screen){
			w=window.screen.width;
			h=window.screen.height;
			c=window.screen.colorDepth;
			if (top.is.nav4up){
				c=window.screen.pixelDepth;
			}
			top.stat.resolution=w+"x"+h;
			top.stat.colordepth=c;
		} else {
			top.stat.resolution="naxna";
			top.stat.colordepth="na";
		}
	}
}

function getExternalString(locurl,loccat,extraCat){
	if (!loccat){
		loccat="tmsec="+top.stat.category;
	} else {
		loccat="tmsec="+loccat;
	}

	ho = location.host;
	if (ho.indexOf("test") >-1){
		tmp="T_"
	} else if (ho.indexOf("syst") >-1 || ho.indexOf("prod") >-1){
		tmp="S_"
	} else {
		tmp="P_"
	}
	if (extraCat){
		tmp=tmp+"F_";
	}
	tmp2=ho.substr(ho.indexOf(".")+1)+"&";
	if (top.stat.addCat){
		tmp2+="tmsec="+removeSpecChar(top.stat.addCat,true,true)+"&"
	}
	tmp2=tmp2.replace(/\./g,"_")
	loccat="tmsec="+tmp+tmp2+loccat;
	loccat=loccat.replace(/\//g,"&tmsec=");

	if (!locurl){
		locurl=top.stat.pageURL;
	}
	locurl="http://"+ho+"/"+removeSpecChar(locurl,true,true);

	refR=top.stat.referrer;
	if(refR.length>255){
		refR=refR.substring(0,252)+"...";
	}

	if (top.stat.resolution=="naxna"){
		lsr="Test";
	} else {
		lsr=top.stat.resolution;
	}

	if (top.stat.colordepth=="na"){
		lcd="TEST2";
	} else {
		lcd=top.stat.colordepth;
	}

	je=navigator.javaEnabled();
//	lg=(top.is.ie==false || top.is.ie4up==false)? navigator.language : navigator.userLanguage;
//	if (!lg){
		lg="dk";
//	}

	return locurl+"&"+loccat+"**"+top.stat.pageTitle+"*"+refR+"*"+je+"/"+lsr+"/"+lcd+"/"+"danskebank_dk/"+lg+"/ISO-8859-1/"
}

function removeSpecChar(tempStr,removeFirst,removeLast){
	var dummyArr = new Array(' ',  'Æ' , 'æ',  'Ø',  'ø',  'Å',  'å',  '--');
	var valStr   = new Array('%20','%C6','%E6','%D8','%F8','%C5','%E5','--');
	var subStr   = new Array('-',  'Ae', 'ae', 'Oe', 'oe', 'Aa', 'aa', '-');
	var firstValStr = new Array('-');
	var lastValStr = new Array('-');
	var searchStr = escape(tempStr);
	var tempStr2 = '';

	for (i=0; i < valStr.length; i++){
		tInd = searchStr.indexOf(valStr[i]);
		while (tInd > -1){
			tempStr2 = searchStr.substring(0, tInd) + subStr[i] + searchStr.substr(tInd+valStr[i].length)
			searchStr = tempStr2;
			tInd = searchStr.indexOf(valStr[i]);
		}
	}
	tempStr=unescape(searchStr);

	if (removeFirst){
		for (i=0; i < firstValStr.length; i++){
			while (tempStr.substr(0,firstValStr[i].length) == firstValStr[i]){
				tempStr = tempStr.substr(firstValStr[i].length);
			}
		}
	}

	if (removeLast){
		for (i=0; i < lastValStr.length; i++){
			while (tempStr.substr(tempStr.length-lastValStr[i].length) == firstValStr[i]){
				tempStr = tempStr.substr(firstValStr[i].length);
			}
		}
	}
	return tempStr;
}

function geturlparams(){
	if (document.URL.indexOf("=")>-1){
		var parmlist = document.URL.split("&");
		for (var i=1; i<parmlist.length; i++){
			if (parmlist[i].indexOf("=")>-1){
				var vallist = parmlist[i].split("=");
				eval("url"+escape(vallist[0])+"="+"'"+escape(vallist[1])+"'");
			}
		}
	}
	if (urlaftalenr!=""){
		top.stat.aftalenr=urlaftalenr;
	}
	if (urlMachineID!=""){
		top.stat.MachineID=urlMachineID;
	}
}

function zero(numIn){
	if (numIn<10)
		return "0"+numIn+"";
	else
		return ""+numIn+"";
}

function GetTimestamp(){
	var now = new Date();
	fixDate(now);
	var ud=""+now.getFullYear()+""+zero(now.getMonth()+1)+""+zero(now.getDate())+""+zero(now.getHours())+""+zero(now.getMinutes())+""+zero(now.getSeconds());
	return ud
}

function writeCookies(expires){
	if (!expires) expires=expi;
	setBigCookie("aftalenr",top.stat.aftalenr,expires);
	setBigCookie("MachineID",top.stat.MachineID,expires);
	setBigCookie("SessionID",top.stat.SessionID,expires);
	setBigCookie("SessionTimestamp",top.stat.SessionTimestamp,expires);
	setBigCookie("LogCount", top.stat.pageCount, expires);
}

function setCookie(name, value, expires, path, domain, secure){
	return false;
	if (!path) path=cookpath;
	if (!expires) expires=expi;
	if (!domain) domain=cookdomain;
	var curCookie = name + "=" + escape(value) +
		((expires) ? "; expires=" + expires.toGMTString() : "") +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		((secure) ? "; secure" : "");
	document.cookie = curCookie;
}

function getCookie(name){
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1){
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
	} else
		begin += 2;
	var end = document.cookie.indexOf(";", begin);
	if (end == -1)
		end = dc.length;
	return unescape(dc.substring(begin + prefix.length, end));
}

function deleteCookie(name, path, domain){
	return false;
	if (!path) path=cookpath;
	if (getCookie(name)){
		document.cookie = name + "=" +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		"; expires=Thu, 01-Jan-70 00:00:01 GMT";
	}
}

function fixDate(date){
	var base = new Date(0);
	var skew = base.getTime();
	if (skew > 0)
		date.setTime(date.getTime() - skew);
}

function setBigCookie(name, value){
	bigcook=getCookie(valcook);

	if (bigcook) findstart=bigcook.indexOf(name+valstart); else findstart = -1;
	if (findstart>-1){
		findend=bigcook.indexOf(valend,findstart);
		if (findend>-1){
			rep=bigcook.substring(findstart,findend);
			rep2=name+valstart+value;
			bigcook2=bigcook.replace(rep,rep2);
		}
	} else {
		if (!bigcook) bigcook="";
		bigcook2=bigcook+name+valstart+value+valend;
	}
	setCookie(valcook,bigcook2);
}

function getBigCookie(name){
	bigcook=getCookie(valcook);
	if (bigcook) findstart=bigcook.indexOf(name+valstart); else findstart=-1;
	if (findstart>-1){
		findend=bigcook.indexOf(valend,findstart);
		if (findend>-1){
			return bigcook.substring(findstart+name.length+1,findend)
		}
	} else
		return null;
}

function deleteBigCookie(name){
	bigcook=getCookie(valcook);
	if (bigcook) findstart=bigcook.indexOf(name+valstart); else findstart = -1;
	if (findstart>-1){
		findend=bigcook.indexOf(valend,findstart)+1;
		if (findend>-1){
			var rep=bigcook.substring(findstart,findend);
			var bigcook2=bigcook.substring(0,findstart)+bigcook.substr(findend);
			setCookie(valcook,bigcook2);
		}
	}
}

function clicks(clicker){
	clicker=clicker.toLowerCase();
	download=true;
	skiller=clicker.indexOf("/link/");
	clickdoc=clicker.substr(skiller+1);
	WriteLog("wfmenuposition="+paramvalues[0]+";wfdocid="+clickdoc+";wfcategories="+paramvalues[2]);
	SendLog("Max hits reached")
	if (top.useExtStat){
		externalStat(clickdoc,paramvalues[2],false);
	}
	download=false;
}

function onerror2(msg, URL, lineNum){
	ud="Line"+lineNum+": "+msg+"        URL:"+URL;
	window.status=ud;
	return true;
}
