/* Cref 2004/2005 iov Cipix */

//Standaard variabelen, constanten en instanties
var _=null;
var undefined;
var Verwijzer=new URL(document.referrer);
var Lokatie=new URL(location.href);

document.oncomplete=function()
{
	window.focus();
	document.body.scroll='no';
	var textareas=ElmT('textarea'); for (var x=0;x<textareas.length;x++) {if (textareas[x].innerHTML=='') textareas[x].innerHTML='\n\n'}//Safari fix
	var tmpHTML=Vervang(Vervang(document.body.innerHTML,'<script','<!-- ',false),'</script',' --',false);
	//deze HTML kan gestroomlijnder, komt later, vereist checks en aanpassingen
	document.body.innerHTML='<div id="Threads" name="Threads" style="visibility:hidden;width:1px;height:1px;overflow:hidden;z-index:0"></div>'+
	'<div id="TestDiv" width="0" height="0"></div>'+
	'<form id="CimpleFormulier" name="CimpleFormulier">'+
		'<div id="FormulierFiles" name="FormulierFiles"></div>'+
		'<div id="FormulierWaarden" name="FormulierWaarden"></div>'+
	'</form>'+
	'<div id="LAAG" name="LAAG"></div>';
	window.Body=new Laag;
	window.Body.innerHTML=tmpHTML;
	//window.Body.style.border='1px solid red';
	window.Body.className=document.body.className;
	//Zorgen dat de pagina in eerste instantie niet te zien is maar dat wel alle elements beschikbaar zijn voor scripting
	window.Body.style.width=window.Body.style.height='1px';
	window.Body.style.overflow='hidden';
	textareas=ElmT('textarea'); for (var x=0;x<textareas.length;x++) {if (textareas[x].value=='\n\n') textareas[x].value=''}//NS fix tbv Safari fix
	document.body.className=''; //Netscape past background color alleen toe op het gedeelte van de div waar de background image overheen ligt en laat niet toe de classname van de body te wijzigen
	document.body.style.visibility='visible';
	if (window.CimpleEditModus) CimpleEditModus(true);
	else StatLog({
		'client':navigator.appName,
		'version':navigator.appVersion,
		'agent':escape(navigator.userAgent),
		'width':screen.width,
		'height':screen.height,
		'color_depth':screen.colorDepth,
		'referrer':document.referrer,
		'url':document.URL
	});
	//Pagina pas zichtbaar maken als alles klaar is
	window.Body.style.width=window.Body.style.height='100%';
	if (window.attachEvent) window.Body.style.overflow='auto';
	else window.Body.style.overflow=''; //tbv correcte flash aansturing in NS
	if (window.Start) Start();
}

document.w=window;
document.ScanComplete=function()
{
	var Geladen;
	if (this.readyState) Geladen=(this.readyState=='complete');
	else Geladen=(this.body && this.body.innerHTML.length>0);
	if (Geladen)
	{
		if (this.oncomplete) this.oncomplete();
	}
	else this.w.setTimeout('document.ScanComplete()',10);
};document.ScanComplete()

//Functies voor links die met Cimple zijn ingevoegd
//komt te vervallen zodra alle oude links om zijn
function GaNaar(Type,Link)
{
	if (!window.CimpleEditModus)
	{
		switch (Type)
		{
			case 'Pagina':
				Link='?pagina='+Link;
				if (location.search.indexOf('&preview')>=0) Link+='&preview=';
				location.href=Link;
			break;
			case 'Document':
				window.open(Link,'DocumentVenster','dependant=1,menubar=0,status=0,resizable=1,width=540,height=590,scrollbars=yes');
			break;
			case 'Email':
				location.href='mailto:'+Link
			break;
			case 'Extern':
				window.open(Link);
			break;
		}
	}
}

//werkt niet met ie 8 (en waarschijnlijk ook niet met 7)
function AlsIsAfbeeldingOud(AlsURL,DanFunctie,AndersFunctie)
{
	var Afb=new Image;
	Afb.onload=DanFunctie; //doen we nog wat met onabort?
	Afb.onerror=AndersFunctie;
	Afb.src=AlsURL;
}


//Cimple 3.5 versie
function AlsIsAfbeelding(AlsURL,DanFunctie,AndersFunctie){
 try{
	var agent = navigator.userAgent.toLowerCase();
	//var v=parseInt(navigator.appVersion.na('MSIE ')); //is protoytype na beschikbaar?

	if (agent.indexOf("msie") != -1){ //IE>6 voert de onload en onerror events niet uit dus dan checken we alleen de extensie
		//alert(AlsURL.toString());
		switch (Bestandsextensie(AlsURL.toString())){ //AlsURL.Document.Extensie.toLowerCase()
			case 'gif':
			case 'jpg':
			case 'jpeg':
			case 'JPG':
			case 'JPEG':
			case 'GIF':
				DanFunctie();
				break;
			default:
				AndersFunctie();
		}
	}
	else{
		var Afb=new Image;
		Afb.onload=Afb.onabort=DanFunctie; //doen we nog wat met onabort?
		Afb.onerror=AndersFunctie;
		setTimeout(function(){Afb.src=AlsURL},1);//via timeout zodat de afbeelding altijd wordt geladen
	}
 }
 catch(fout){
  alert(fout.description);
 }
}


function LinkOver(Element)
{
	var Type=Element.className.substring(10);
	//Element.className=Element.className+'Hover';
	var Link=Element.href;
	switch (Type)
	{
		case 'Pagina':
			status='Ga naar pagina '+Link.substr(Link.lastIndexOf('=')+1);
		break;
		case 'Document':
			status='Open document '+unescape(Link.substr(Link.lastIndexOf('/')+1));
		break;
		case 'Email':
			status='Mail naar '+Link.substr(Link.lastIndexOf(':')+1);
		break;
		case 'Extern':
			status='Ga naar externe bron '+Link;
		break;
	}
	return true;
}

//komt te vervallen zodra alle oude links om zijn
function LinkUit(Element)
{
	//Element.className=Element.className.substring(0,Element.className.length-5);
	window.status='';
}

//Functies die Dreamweaver gebruikt voor image rollovers

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
  var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
  if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//Functies die in iedere site van pas kunnen komen

/*vertaalt een URL naar een object
Er volgen ongetwijfeld nog een aantal fixes voor bepaalde waarden maar die worden terzijnertijd afgebokt
Wat te doen met case-sensitivity van QS keys?
ServerThread class deze class laten aanspreken
*/
function URL(url)
{
	this.URL=url;
	var Eind=url.indexOf('://');
	if (Eind>-1)
	{
		this.Protocol=url.slice(0,Eind).toLowerCase();
		url=url.slice(Eind+3,url.length);
	}
	var EersteSlash=url.indexOf('/');
	var LaatsteSlash=url.lastIndexOf('/');
	var Q=url.indexOf('?');
	var H=url.indexOf('#');
	var Dend;
	if (EersteSlash>-1) Dend=EersteSlash;
	else Dend=url.length; //NS-safe
	if (this.Protocol)
	{
		DomeinMetPoort=url.substring(0,Dend).toLowerCase();
		if (DomeinMetPoort.indexOf(':')>-1)
		{
			DomeinMetPoort=DomeinMetPoort.split(':')
			this.Domein=DomeinMetPoort[0];
			this.Poort=parseInt(DomeinMetPoort[1]);
		}
		else this.Domein=DomeinMetPoort;
	}
	if (Dend)
	{
		if (EersteSlash!=LaatsteSlash) this.Route=url.substring(EersteSlash+1,LaatsteSlash);
		var Docend;
		if (Q>-1) Docend=Q;
		else Docend=url.length; //NS-safe
		if (LaatsteSlash+1!=Q && LaatsteSlash<url.length-1) this.Document=url.substring(LaatsteSlash+1,Docend);
		if (Q>-1)
		{
			this.Args=new Object;
			var Qend;
			if (H>-1) Qend=H;
			else Qend=url.length; //NS-safe
			var KeyItem=url.substring(Q+1,Qend).split('&');
			var Key;
			for (var i=0;i<KeyItem.length;i++)
			{
				var pos=KeyItem[i].indexOf('=');
				if (pos==-1)
				{
					Key=unescape(KeyItem[i]);
					Item=null;
				}
				else
				{
					Key=unescape(KeyItem[i].substring(0,pos));
					Item=NaarJSWaarde(unescape(KeyItem[i].substring(pos+1))); //NS?
				}
				if (this.Args[Key]!=undefined)
				{
					if (typeof this.Args[Key]=='array') this.Args[Key].push(Item);
					else this.Args[Key]=[this.Args[Key],Item];
				}
				else this.Args[Key]=Item;
			}
		}
	}
	if (H>-1) this.Anker=NaarJSWaarde(url.substring(H+1));

	this.toString=function()
	{
		var Protocol=''; if (this.Protocol) Protocol=this.Protocol+'://';
		var Poort=''; if (this.Poort) Poort=':'+this.Poort;
		var Domein=''; if (this.Domein) Domein=this.Domein;
		var Route=''; if (this.Route) Route='/'+this.Route;
		var Document='/'; if (this.Document) Document+=this.Document;
		var Args='';
		if (this.Args)
		{
			var GetWaarde,GetWaardeArray;
			for (var GetItem in this.Args)
			{
				GetWaardeArray=this.Args[GetItem];
				if (!isArray(GetWaardeArray)) GetWaardeArray=[GetWaardeArray];
				for (var Teller=0;Teller<GetWaardeArray.length;Teller++)
				{
					GetWaarde=GetWaardeArray[Teller];
					if (GetWaarde==_ || GetWaarde==undefined) GetWaarde='';
					Args+='&'+escape(GetItem)+'='+escape(GetWaarde)
				}
			}
			if (Args!='') Args='?'+Args.substring(1,Args.length); //NS-safe
		}
		var Anker=''; if (this.Anker) Anker='#'+this.Anker;
		return Protocol+Domein+Poort+Route+Document+Args+Anker;
	}
}

//Bedoeld om string-waarden (bijvoorbeeld uit een querystring) om te zetten naar het juiste JS datatype
//lege waarden altijd null
function NaarJSWaarde(Waarde)
{
	if (typeof Waarde=='string')
	{
		if (isGetal(Waarde) && parseFloat(Waarde)+''==Waarde) return parseFloat(Waarde);
		else if (Waarde=='') return;
	}
	return Waarde;
}

function MaakHTMLfragment(Inhoud,Titel)
{
	if (!Inhoud) Inhoud='';
	if (!Titel) Titel=document.title;
	var Style;
	var CSS='';
	for(var i=0;i<document.styleSheets.length;i++)
	{
		Style=document.styleSheets[i];
		if (Style.href=='') CSS+='<style>'+Style.cssText+'</style>';
		else CSS+='<link rel="stylesheet" href="'+Style.href+'" type="text/css">';
	}
	return '<HTML><HEAD><TITLE>'+Titel+'</TITLE><BASE href="'+Lokatie+'">'+CSS+'</HEAD><BODY style="margin:0px;visibility:visible">'+Vervang(Inhoud,'€','&euro;')+'</BODY></HTML>';
}

function Afdrukken(Inhoud,Titel)
{
	var w=window.open('','afdrukframe','location=0,status=0,menubar=0,scrollbars=0,resizable=0,width=1,height=1');
	window.focus();
	var d=w.document;
	d.open();
	d.write(MaakHTMLfragment(Inhoud,Titel));
	d.close();
	d.w=w;
	d.oncomplete=function()
	{
		this.w.print();
		this.w.close();
	}
	d.ScanComplete=document.ScanComplete;
	d.ScanComplete();
}

function scrollY()
{
	if (window.pageYOffset) return pageYOffset;
	else if (document.documentElement && document.documentElement.scrollTop) return document.body.scrollTop;
	else if (document.body) return document.body.scrollTop;
}

function scrollX()
{
	if (window.pageXOffset) scrollLeft=pageXOffset;
	else if (document.documentElement && document.documentElement.scrollLeft) return document.body.scrollLeft;
	else if (document.body) return document.body.scrollLeft;
}

function Breedte()
{
	if (window.innerWidth) return innerWidth;
	else if (document.documentElement && document.documentElement.clientWidth) return document.documentElement.clientWidth;
	else if (document.body) return document.body.clientWidth;
}

function Hoogte()
{
  if (window.innerHeight) return innerHeight;
  else if (document.documentElement && document.documentElement.clientHeight)return document.documentElement.clientHeight;
  else if (document.body) return document.body.clientHeight;
}


function dE(id){
	var d=document;return d.getElementById(id);
//d.EN=d.getElementsByName;
//d.ET=d.getElementsByTagName;
}

function Elm(id)
{
	var d=document;
	var e=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
	if(d.layers)e.style=e;
	return e;
}

function ElmN(name)
{
	var esn=document.getElementsByName(name);//nodelist
	var es=[];//array
	if(document.layers){for (var x=0;x<esn.length;x++){es[x]=esn[x];es[x].style=es[x]}}
	else{for (var x=0;x<esn.length;x++){es[x]=esn[x]}}
	return es;
}

//nog niet cross-browser
function ElmT(tagname)
{
	var esn=document.getElementsByTagName(tagname);//nodelist
	var es=[];//array
	if(document.layers){for (var x=0;x<esn.length;x++){es[x]=esn[x];es[x].style=es[x]}}
	else{for (var x=0;x<esn.length;x++){es[x]=esn[x]}}
	return es;
}

//uitbreiden met Timeout en Interval events (Object=Timeout en Object=Interval, Type=msec)
//Uitbreiden met makkelijk te raadplegen muis en toetsenbord eigenschappen
//De volgorde van uitvoeren van meerdere events per type verschilt tussen IE en NS
function Reactie(Object,Type,Functie)
{
	var e=this;
	var args;
	e.Object=Object;
	e.Type=Type;
	e.Functie=Functie;
	//zodat IE en NS hetzelfde reageren
	if (Type=='error' && window.onerror==undefined)
	{
		tmpError=[];
		onerror=function()
		{
			if (arguments[2]) tmpError=[arguments[0],arguments[2]];
			else tmpError=['NS6 fout','0'];
		}//geen true returnen anders worden er geen events meer uitgevoerd door IE
	}
	var tmpFunctie=function()
	{
		//hier muis en toetsenbord eigenschappen gaan updaten
		if (e.Type=='error')
		{
			e.Fout=tmpError[0];
			e.Regel=tmpError[1];
		}
		if (window.event) e.Event=event;
		else
		{
			if (typeof arguments[0]=='object')
			{
				e.Event=arguments[0];
				if (e.Event.x==undefined)
				{
					e.Event.x=e.Event.pageX;
					e.Event.y=e.Event.pageY;
				}
			}
		}
		var Return;
		if (e.Functie.apply) Return=e.Functie.apply(e,args);
		else Return=e.Functie(args[0],args[1],args[2],args[3],args[4],args[5],args[6],args[7],args[8],args[9]); //tbv browsers die geen apply ondersteunen en tbv gebruik van native methods (zoals alert)
		//hier muis en toetsenbord eigenschappen gaan updaten
		return Return;
	};
	e.Start=function()
	{
		args=arguments;
		if (e.Object.attachEvent) return e.Object.attachEvent('on'+e.Type,tmpFunctie);
		else return e.Object.addEventListener(e.Type,tmpFunctie,true);
	}
	e.Stop=function()
	{
		if (e.Object.detachEvent) return e.Object.detachEvent('on'+e.Type,tmpFunctie);
		else return e.Object.removeEventListener(e.Type,tmpFunctie,true);
	}
}

function isGetal(Waarde){return isNum(parseFloat(Waarde))};
function isNum(Waarde){return typeof(Waarde)=='number' && !isNaN(Waarde)}

function LTrim(str)
{
	var whitespace=new String(' \t\n\r');
	var s=new String(str);
	if (whitespace.indexOf(s.charAt(0))!=-1)
	{
		var j=0, i=s.length;
		while (j<i && whitespace.indexOf(s.charAt(j))!=-1)
		j++;
		s=s.substring(j,i);
	}
	return s;
}

function RTrim(str)
{
	var whitespace=new String(' \t\n\r');
	var s=new String(str);
	if (whitespace.indexOf(s.charAt(s.length-1))!=-1)
	{
		var i=s.length-1;
		while (i>=0 && whitespace.indexOf(s.charAt(i))!=-1)
		i--;
		s=s.substring(0,i+1);
	}
	return s;
}

function Trim(str){return RTrim(LTrim(str))}

function isLeeg(Element)
{
	var Waarde
	if (Element.tagName=='SELECT') Waarde=Element[Element.selectedIndex].value;
	else Waarde=Element.value;
	return Trim(Waarde)=='';
}

function isArray(obj){return (obj && obj.constructor && obj.constructor.toString().indexOf("Array")!=-1)}
function isFunctie(obj){return typeof obj=='function'}

function isEmail(str)
{
	if (str.length<6) return false;
	else
	{
		var patt = /^_?[A-Za-z0-9]+([\_.-]?[A-Za-z0-9]+)*@[A-Za-z0-9]+([\_.-]?[A-Za-z0-9]+)*(\.[A-Za-z0-9]{2,3})+$/;
		if (!patt.test(str)) return false;
		else
		{
			var parts = str.split('@');
			var domns = parts[1].split('.');
			if (domns.length==4)
			{
				for (var i=0;i<4;i++)
				{
					domns[i] = parseInt(domns[i]);
					if (typeof domns[i]=='number')
					{
						if (domns[0]==10 || (domns[0]==172 && (domns[1]>=16 && domns[1]<=31)) || (domns[0]==192 && domns[1]==168)) return false;
						else if (domns[i].length>22) return false;
					}
				}
			}
		}
	}
	return true;
}

function Vervang(Tekst,Zoek,VervangDoor,isCaseSensitive)
{
	var RegExpKarakters=['\\','?','$','&','^','|','.','*','+','(',')','{','}','[',']'];
	for (var Teller=0;Teller<RegExpKarakters.length;Teller++){Zoek=Zoek.replace(RegExp('\\'+RegExpKarakters[Teller],'g'),'\\'+RegExpKarakters[Teller])}
	isCaseSensitive? isCaseSensitive='': isCaseSensitive='i';
	return Tekst.toString().replace(RegExp(Zoek,'g'+isCaseSensitive),VervangDoor);
}

//Niet gaan gebruiken, Client-class is nauwkeuriger en uitgebreider
//var isIE=(navigator.appName.indexOf("Explorer")!=-1);
//var isNS=(navigator.appName.indexOf("Netscape")!=-1);

var HoogsteZ=1000;

//Serverthread hiermee integreren, kijken wat de verdeling moet zijn met Dynamize
//FileInput updaten met nieuwe inzichten
//Sleper en Toggler (tbv aan/uit knopje) updaten
function Laag()
{
	var e=document.getElementsByName('LAAG'); //IE op mac geeft length=0 :S
	e[e.length-1].innerHTML+='<div id="tmpLAAG" style="position:absolute"></div><div id="LAAG" name="LAAG"></div>';
	e=Elm('tmpLAAG');
	e.id='';
	e.style.zIndex=HoogsteZ; //kan weg?
	HoogsteZ++; //kan weg?
	e.X=e.Y=e.style.left=e.style.top='0px'; //kan weg?
	var OffsetOuder=e.offsetParent;
	//if (OffsetOuder.id=='LAAG') OffsetOuder=document.body;
	var Positioneer=function()
	{
		var NieuweXPositie=OffsetOuder.scrollLeft+parseInt(e.X);
		var NieuweYPositie=OffsetOuder.scrollTop+parseInt(e.Y);
		var Temp=OffsetOuder.clientWidth+OffsetOuder.scrollLeft-e.offsetWidth;
		if (Temp>0)
		{
			if (NieuweXPositie<Temp) e.style.left=NieuweXPositie+'px';
			else e.style.left=Temp+'px';
		}
		else e.style.left=OffsetOuder.scrollLeft+'px';
		Temp=OffsetOuder.clientHeight+OffsetOuder.scrollTop-e.offsetHeight;
		if (Temp>0)
		{
			if (NieuweYPositie<Temp) e.style.top=NieuweYPositie+'px';
			else e.style.top=Temp+'px';
		}
		else e.style.top=OffsetOuder.scrollTop+'px';
	}
	e.ZetNaast=function(Laag)
	{
		//Gaat nog niet goed als deze functie wordt aangeroepen VOOR PositieBehoud(true)
		e.X=(Laag.offsetLeft+Laag.offsetWidth)+'px';
		Positioneer();
	}
	e.ZetOnder=function(Laag)
	{
		//Gaat nog niet goed als deze functie wordt aangeroepen VOOR PositieBehoud(true)
		e.Y=(Laag.offsetTop+Laag.offsetHeight)+'px';
		Positioneer();
	}
	e.ZetPositie=function(X,Y)
	{
		if (X) e.X=X+'px';
		if (Y) e.Y=Y+'px';
		Positioneer();	
	}
	e.Verberg=function()
	{
		e.style.visibility='hidden';
		e.style.zIndex=0;
		e.disabled=true;
	}
	e.Toon=function()
	{
		e.style.visibility='visible';
		e.style.zIndex=HoogsteZ;
		HoogsteZ++;
		e.disabled=false;
	}
	e.isZichtbaar=function()
	{
		return (e.style.visibility=='visible');
	}
//	e.Items=new Object(); ANDERS OP GAAN LOSSEN (ook nesten?)
	e.Laag=function()
	{
//		var Kind=new cLaag(e.ID+'_'+e.KindTeller);
//		e.Items[Kind.e().id]=Kind;
//		e.KindTeller++;
//		return Kind;
	}
	e.Wis=function()
	{
		e.outerHTML='';
	}
	e.Kopie=function() //Retourneert een grafisch identieke kopie
	{
		var k=new Laag;
		//for(var t in e.style){k.style[t]=e.style[t]}
		k.className=e.className;
		k.innerHTML=e.innerHTML;
		return k;
	}
	e.Centreer=function()
	{
		//waarom werkt dit nog niet?
		//e.style.left=OffsetOuder.scrollLeft+parseInt(OffsetOuder.clientWidth/2)-parseInt(e.offsetWidth/2)+'px';
		//e.style.top=OffsetOuder.scrollTop+parseInt(OffsetOuder.clientHeight/2)-parseInt(e.offsetHeight/2)+'px';
		e.ZetPositie(OffsetOuder.scrollLeft+parseInt(OffsetOuder.clientWidth/2)-parseInt(e.offsetWidth/2),OffsetOuder.scrollTop+parseInt(OffsetOuder.clientHeight/2)-parseInt(e.offsetHeight/2));
	}
	return e;
}

//geeft een getal weer als een bedrag
//nog punten invoegen per 3 cijfers
function Bedrag(Getal)
{
	bedrag=Afronden(Getal,2).toString();
	if (bedrag.indexOf('.')==-1) bedrag+=',-';
	else if (bedrag.indexOf('.')==bedrag.length-2) bedrag+='0';
	return Vervang(bedrag,'.',',');
}

function Afronden(Getal,AantalDecimalen)
{
	if (!parseInt(AantalDecimalen)) AantalDecimalen=1;
	else AantalDecimalen=Math.pow(10,AantalDecimalen);
	return Math.round(Getal*AantalDecimalen)/AantalDecimalen;
}

//logt naar de stats, hier ook voorwaarden inbouwen, uiteindelijk via ServerThread laten werken
function StatLog(Args)
{
	var src='';
	for (var key in Args) {src+='&'+escape(key)+'='+escape(Args[key])};
	(new Image()).src='stats/count.asp?'+src.substring(1);
}