		//var shopfase1=" NL BE DE ";
		var shopfase1=" NL DE ";
		//var shopfase1=" NL ";

		var timerLogout;	
		
		//var doTimerLogout=true;	
		var doTimerLogout=false;	

		function setTimerLogOut()
		{
			//timerLogout=setTimeout('logoutsubmit()',980000);	
			//document.body.onkeydown=resetTimerLogout;		
			//document.body.onmousemove=resetTimerLogout;		
		}

		function resetTimerLogout()
		{
			//clearTimeout(timerLogout);
			//timerLogout=null;
			//timerLogout=setTimeout('logoutsubmit()',980000);
		}
		
		function unsetTimerLogout()
		{
			//clearTimeout(timerLogout);
			//timerLogout=null;
			//document.body.onkeydown='';		
			//document.body.onmousemove='';
			//doTimerLogout=false;					
		}

		function gotourl(sURL)
		{
			if(arguments[1])
			{
				window.location.replace(sURL);
			}
			else
			{
				window.location.href = sURL;
			}
		}

		function getframedoc(frameid)
		{
			//alert(typeof(frameid));
			if(typeof(frameid)=="object")
			{
				ifrobj=frameid;
			}
			else
			{
				ifrobj=document.getElementById(frameid);
			}		
			if(typeof(ifrobj)=="object")
			{
				ifrobj=document.getElementById(frameid);		
				if (ifrobj.contentDocument) {
			    // For NS6
			    ifrdoc = ifrobj.contentDocument; 
			  } else if (ifrobj.contentWindow) {
			    // For IE5.5 and IE6
			    ifrdoc = ifrobj.contentWindow.document;
			  } else if (ifrobj.document) {
			    // For IE5
			    ifrdoc = ifrobj.document;
			  }
			  return(ifrdoc);
			}
			else
			{
				return('');
			}
		}
	
		function callscript(frameid,scrptsrc)
		{				
			ifrdoc=getframedoc(frameid);
			//variabelen doorgeven aan php script
			if(ifrdoc)
			{
				if(arguments.length>2 && arguments[2])
				{
					ifrdoc.location.href=scrptsrc;	
				}
				else
				{
					ifrdoc.location.replace(scrptsrc);	
				}
			}
			//alert(scrptsrc+' ok');
			//document.getElementById('addklt').src.replace('./addclient.php?'+elm.name+'='+elm.value);
		}

		function addOnloadEvent(fnc){
		  if ( typeof window.addEventListener != "undefined" )
		    window.addEventListener( "load", fnc, false );
		  else if ( typeof window.attachEvent != "undefined" ) {
		    window.attachEvent( "onload", fnc );
		  }
		  else {
		    if ( window.onload != null ) {
		      var oldOnload = window.onload;
		      window.onload = function ( e ) {
		        oldOnload( e );
		        window[fnc]();
		      };
		    }
		    else
		      window.onload = fnc;
		  }
		}
						                
		function gohome(){									
			curpage=document.location.href;
			posend=curpage.lastIndexOf("/");			
			newurl=curpage.substring(0,posend+1);				
			if(newurl.substring(newurl.length-4,newurl.length-3)!='/')
			{				
				newurl+=curdir+'/';
			}
			document.location.href=	newurl;
		}
                
		sfHover = function() {
			sfEls = document.images;
			//alert(sfEls.length);
			for (var i=0; i<sfEls.length; i++) {
				sfEls[i].onmouseover=swapimage;
			}			
			document.getElementById("logo").onclick=gohome;
			var strurl=window.location.href;
			if (strurl.indexOf("?searchtxt=")>-1){
				posstrt=strurl.indexOf("?searchtxt=")+11;
				strurl=strurl.substring(posstrt);
				posstrt=strurl.indexOf('&');
				if(posstrt>-1)
				{
					strurl=strurl.substring(0,posstrt);
				}
				arrstrurl=strurl.split('+');
				for(it=0;it<arrstrurl.length;it++)
				{
					highlight(arrstrurl[it]);	
				}
			}
			if(doTimerLogout)
			{
				setTimerLogOut();
			}	
		}
		
		
		var keepcontent="";
		function swapcontent(link){
			if (link){
			 keepcontent=document.getElementById("content").innerHTML;
			 document.getElementById("content").innerHTML="<img src='"+link+"' width=440>";
			}else if (keepcontent){
				document.getElementById("content").innerHTML=keepcontent;
			}
		}	
    
		function stopError() {
		  return true;  
		}
		
		window.onerror = stopError;

		function gooffer()
		{					
			if(document.location.href.indexOf('realtimenew.php')>-1)
			{
				if(document.getElementById('vanblz'))
				{
					if(document.getElementById('vanblz').value)
					{
						gotobaseurl(document.getElementById('vanblz').value+'?gooffer=1');
					}
				}
			}
			else
			{			
				arrifr=document.getElementsByTagName("iframe");
				arrlen=arrifr.length;
				i=0;				
				while (i<arrlen)
				{
					if(arrifr[i].id.substr(0,9)=="fraProdID")
					{
						ifrobj=arrifr[i];
						if (ifrobj.contentDocument) {
					    // For NS6
					    ifrdoc = ifrobj.contentDocument; 
					  } else if (ifrobj.contentWindow) {
					    // For IE5.5 and IE6
					    ifrdoc = ifrobj.contentWindow.document;
					  } else if (ifrobj.document) {
					    // For IE5
					    ifrdoc = ifrobj.document;
					  }					  	
						if(ifrdoc.getElementById("down"))
						{								
							//ifrdoc.testalt();							
							ifrdoc.getElementById("down").onclick();							
						}
					}
					i++;
				}				
				document.getElementById("contentWrapper").scrollTop=10000;					
			}
		}	
	
		function golanguage(ifrid,key,val,debug)
		{								
			if(document.getElementById(ifrid))
			{
				ifrobj=document.getElementById(ifrid);
				if (ifrobj.contentDocument) {
			    // For NS6
			    ifrdoc = ifrobj.contentDocument; 
			  } else if (ifrobj.contentWindow) {
			    // For IE5.5 and IE6
			    ifrdoc = ifrobj.contentWindow.document;
			  } else if (ifrobj.document) {
			    // For IE5
			    ifrdoc = ifrobj.document;
			  }			  
			  //if(debug) alert(ifrdoc.location.href);
				ifrdoc.location.replace("/scripts/sessionvarset.php?"+key+"="+val);
				//ifr=document.getElementById(ifrid);
				//ifr.src="/scripts/sessionvarset.php?"+key+"="+val;			
			}
		}	
		
		function elementPosition(elem) {
			var x = 0;
			var y = 0;
					
			while (elem.offsetParent) {	
				x += elem.offsetLeft;
				y += elem.offsetTop;
				elem = elem.offsetParent;
			}
			return {x: x, y: y};
		}
		
		function hidegroot(){
			if(document.getElementById("groot"))
			{
				imgelm=document.getElementById("groot");
				parelm=imgelm.parentNode;			
				parelm.removeChild(imgelm);
			}
			plaatje.style.visibility='visible';
		}		
		
		function childOfId(elm,chkid)
		{			
			while (elm.parentNode){
				elm=elm.parentNode;
				//alert(elm.tagName+" "+elm.id); 
				if (elm.id && elm.id==chkid){
					return(elm);
				}
			}
			return("");		
		}
		
		var activeimage;
		var mouseX;
		var mouseY;
		
		function registermouse(e)
		{
			if(!e)
			{
				e=window.event;
			}
			if (e.pageX || e.pageY) 	{
				mouseX = e.pageX;
				mouseY = e.pageY;
			}
			else if (e.clientX || e.clientY) 	{
				mouseX= e.clientX; 
				mouseY= e.clientY; 
			}
			if(imgcontainer!="menuRight")
			{
				mouseX= mouseX + document.getElementById("contentWrapper").scrollLeft;
				mouseY= mouseY + document.getElementById("contentWrapper").scrollTop;			
			}
		}
		
		function unsetimage(e)
		{			
			
			if(document.getElementById("groot"))
			{
				if(!e)
				{
					e=window.event;
				}
				if (e.pageX || e.pageY) 	{
					posx = e.pageX-622;
					posy = e.pageY;
				}
				else if (e.clientX || e.clientY) 	{
					posx = e.clientX + document.getElementById("contentWrapper").scrollLeft -622;
					posy = e.clientY + document.getElementById("contentWrapper").scrollTop; 
				}
				ixend=document.getElementById("groot").offsetWidth;
				iyend=document.getElementById("groot").offsetHeight;
				if(((posx>(ixend+imgposx)) || (posx<imgposx)) || (posy<imgposy) || posy>(imgposy+iyend))
				{
					hidegroot();
				}
			}
			//document.getElementById(vardiv).removeChild(document.getElementById("groot"));
			//if(activeimage)
			//{
			//	newsrc=activeimage.src.replace(/images\/scans\//,"images/");
			//	alert(newsrc);
			//	activeimage.src=newsrc;
			//	
			//	activeimage="";
			//	alert('done');
			//}
		}
			
		function findPos(elm) {
			var curleft = curtop = 0;
			if (elm.offsetParent) {
				curleft = elm.offsetLeft
				curtop = elm.offsetTop
				while (elm = elm.offsetParent) {
					curleft += elm.offsetLeft
					curtop += elm.offsetTop
				}
			}
			return [curleft,curtop];
		}	
		
		function hideSmallImage()
		{
			if(document.getElementById("groot"))
			{
				plaatje.style.visibility='hidden';
			}
		}	
		
		var imgposx;
		var imgposy;
		var imgswap=false;
		var newimg;
		var plaatje;   
		var imgcontainer;
		
		function checkResizable(imgelm)
		{
			if (imgelm.parentNode.tagName!="A" && imgelm.src.indexOf("/banners")==-1 && imgelm.className!="submit"){
				return true;
			}
			return false; 
		}
		
		function swapimage()
		{
			
			if(!imgswap)
			{
				if(plaatje) hidegroot();
				plaatje=this;
				if (checkResizable(plaatje)){
					imgswap=setTimeout("swapimage2()",400);					
					if (!childOfId(plaatje,"menuRight"))
					{
						imgcontainer="content";										
					}
					else
					{
						imgcontainer="menuRight";
					}
					document.getElementById(imgcontainer).onmouseover=registermouse;  
					if (document.images)
					{
						newimg=new Image(10,10);
						newimg.src=plaatje.src.replace(/images/,"images/scans/");  
					}
				}
			}
		}	
				
		function swapimage2(){
			//var ie7=false;			
			//if(bName== "Microsoft Internet Explorer" && bVer.indexOf("MSIE 7.0;")>-1)
			//{
			//	ie7=true;
			//}
			imgswap=false;
			iarr=findPos(plaatje);
			ixend=plaatje.offsetWidth+10;
			iyend=plaatje.offsetHeight+10;	
			//alert(' mx '+mouseX+' ix '+iarr[0]+ ' iend '+ixend+' my '+mouseY+' iy '+iarr[1]+' iyend '+iyend);		
			if(((mouseX<(ixend+iarr[0])) && (mouseX>(iarr[0]-5))) && (mouseY>(iarr[1]-5)) && mouseY<(iarr[1]+iyend))
			{			
				if (checkResizable(plaatje)){
					if (document.getElementById("contentWrapper").style.left){
						corx=parseInt(document.getElementById("contentWrapper").style.left);
					}else{
						corx=165;
					}
					if (document.getElementById("content").style.top){
						cory=parseInt(document.getElementById("content").style.top);
					}else{
						cory=115;
					}
					if (document.getElementById("contentWrapper") && document.getElementById("contentWrapper").scrollTop){
						theTop = document.getElementById("contentWrapper").scrollTop;		
						//alert("b"+theTop);
					}else{
						theTop=0;
					}
					newsrc=plaatje.src.replace(/images/,"images/scans/");
					activeimage=plaatje;
					divje=document.createElement("div");
					divje.id="groot";
					divje.style.zIndex=9;
					divje.style.position="absolute";
					vardiv="menuRight";
					if (! document.getElementById(vardiv)){
						vardiv="content";
					}else{
						corx=622;
					}				
					//var ie7cor=0;
					if (imgcontainer!="menuRight")
					{						
						divje.style.marginRight="-220px";						
					}
					else
					{						
						theTop=0;
					}
					document.getElementById(imgcontainer).onmouseover=unsetimage;
					imgposx=(elementPosition(plaatje).x-corx);
					divje.style.left=imgposx+"px";					
					imgposy=(elementPosition(plaatje).y-cory-theTop);
					divje.style.top=imgposy+"px";
					divje.innerHTML="<IMG id=imggroot src=\'"+newsrc+"\' border=0 onerror=\'javascript:hidegroot()\' onmouseout=\'javascript:hidegroot()\' alt=\'\'>";					
					document.getElementById(vardiv).appendChild(divje);
					setTimeout("hideSmallImage()",10);
				}
			}
		}	
		
	function focusOnLogin()
	{
		document.getElementById('getpw').focus();
	}
	
	var verwijderelm;
		
	function loginactivemail(altfocus)
	{
		//if(! altfocus) altfocus='doemaariets';
		//if(!document.getElementById(altfocus))
		//{
		//	//create an element to give focus
		//	elmnw=document.createElement("input");
		//	elmnw.id=altfocus;
		//	elm.parentNode.insertBefore(elmnw,elm);
		//	verwijderelm=elmnw;
		//}
		//document.getElementById(altfocus).focus();
		//focus veranderen, moet om het nieuwe element focus te kunnen geven		
		document.getElementById('divlogin').style.display='block';
		setTimeout('focusOnLogin()',1);
		
		//document.getElementById('getpw').focus();
		if(verwijderelm)
		{
			//remove the dummy focus element
			verwijderelm.parentNode.removeChild(verwijderelm);						
		}
		
	}			

	function loginactive(id,altfocus){
		//veranderd een text input in een password input en verwijderd de tekst
		//altfocus verwacht een id van een willekeurig ander element dat focus kan hebben
		elm=document.getElementById(id);
		verwijderelm='';
		if (elm){
			if (elm.type=="text"){
				if (document.createElement){
					if(!document.getElementById(altfocus))
					{
						//create an element to give focus
						elmnw=document.createElement("input");
						elmnw.id=altfocus;
						elm.parentNode.insertBefore(elmnw,elm);
						verwijderelm=elmnw;
					}
					document.getElementById(altfocus).focus();
					//focus veranderen, moet om het nieuwe element focus te kunnen geven
					elmnw=document.createElement("input");
					elmnw.id=elm.id;
					elmnw.name=elm.name;
					elmnw.type="password";
					elmnw.className=elm.className;
					elmnw.onkeypress=elm.onkeypress;
					elm.parentNode.replaceChild(elmnw,elm);
					//nieuwe element ipv oude neerzetten
					document.getElementById(id).focus();
					//alert(verwijderelm.id);
					if(verwijderelm)
					{
						//remove the dummy focus element
						verwijderelm.parentNode.removeChild(verwijderelm);						
					}
				}
			}
		}
	}
	
	function logoutsubmitlocal()
	{
		if(arguments.length>0 && arguments[0] && typeof(arguments[0].bubbles)=="undefined")
		{
			ifr=document.getElementById(arguments[0]);
		}
		else
		{
			ifr=document.getElementById("ifrlogm");
		}
		ifr.src="/ws/clearall.php";				
		document.location.replace("/");		
	}
	
	var cururl;	
	
	function finishLogout()
	{
		document.location.replace(cururl);
	}
		
	function logoutsubmit()
	{		
		if(arguments.length>0 && arguments[0] && typeof(arguments[0].bubbles)=="undefined")
		{
			ifr=document.getElementById(arguments[0]);
		}
		else
		{
			ifr=document.getElementById("ifrlogm");
		}				
		cururl=document.location.href;
		arrurl=cururl.split(".");
		if(arrurl[0].indexOf("https")>-1)
		{
			cururl=arrurl[0].replace(/https/,"http")+".interflon.net/";
		}
		else if(arrurl[0].indexOf("ict")>-1)
		{			
			cururl="http://ict.interflon.net/";
		}
		else
		{
			cururl=arrurl[0]+".interflon.net/";			
		}
		if(timerLogout && timerLogout!=null)
		{
			unsetTimerLogout();
		}				
		ifr.src="/ws/logout.php";
	}
		
	function searchonenter(sfield,e)
	{		
		//alert('searchonenter');
		var curkeycode;
		if (window.event) 
		{
			curkeycode = window.event.keyCode;
		}
		else if(e)
		{
			curkeycode = e.which;
		}
		else
		{
			 return true;
		}
		
		if (curkeycode == 13)
		{
		   if(sfield.value){document.frmzoek.submit();}
		   return false;
		}
		else
		{
		   return true;
		}		
	}
	
	function loginonentercheck(curfield,fieldid,e)
	{
		var curkeycode;
		if (window.event) 
		{
			curkeycode = window.event.keyCode;
		}
		else if(e)
		{
			curkeycode = e.which;
		}
		else
		{
			 return true;
		}
		
		if (curkeycode == 13)
		{
			if(curfield.value)
			{
				if(document.getElementById(fieldid).value)
				{
			   loginsubmit(fieldid);
			   return false;					
				}
			}		   		   
		}
		return true;		
	}
			
	function loginonenter(fieldid,e)
	{		
		//alert('loginonenter');
		var curkeycode;
		if (window.event) 
		{
			curkeycode = window.event.keyCode;
		}
		else if(e)
		{
			curkeycode = e.which;
		}
		else
		{
			 return true;
		}
		
		if (curkeycode == 13)
		{
		   loginsubmit(fieldid);
		   return false;
		}
		else
		{
		   return true;
		}		
	}
	
	var risingElm='';
	var risingStop=0;
	
	function ISClearElm()
	{
		buttelm=document.getElementById('loginbutton');	
		bth=parseInt(buttelm.style.height);
		btb=parseInt(buttelm.style.bottom);
		if(isNaN(btb))
		{
			btb=3;
		}
		if(bth>0)
		{
			bth=bth-1;
			btb--;
			buttelm.style.height=bth+"px";
			buttelm.style.bottom=btb+"px";
			setTimeout("ISClearElm()",1);
		}
		else
		{			
			document.getElementById('divlogin').style.bottom='-40px';
			document.getElementById('divlogin').style.display='';
			risingElm=document.getElementById('divlogin');			
			riseFromBottom();
		}			
	}
	
	function clearElm()
	{
		telelm=document.getElementById('telefoon');
		buttelm=document.getElementById('loginbutton');		
		telspan=document.getElementById('telspannr');
		teltxt=document.getElementById('telspantxt');
			
		telh=parseInt(telelm.style.height);		
		telb=parseInt(telelm.style.bottom);
		if(isNaN(telh))
		{
			telh=60;
		}
		if(isNaN(telb))
		{
			telb=25;
		}		
		//alert(telh);		
		if(telh>0)
		{
			telh=telh-1;
			telb--;
			telelm.style.height=telh+"px";
			telelm.style.bottom=telb+"px";
		}
		else
		{
			telelm.style.display='none';
		}
		telsh=parseInt(telspan.style.height);				
		if(isNaN(telsh))
		{
			telsh=14;
		}		
		if(telsh>0)
		{
			telsh=telsh-1;			
			telspan.style.height=telsh+"px";			
		}		
		telth=parseInt(teltxt.style.fontSize);				
		if(isNaN(telth))
		{
			telth=12;
		}		
		if(telth>0)
		{
			telth=telth-1;			
			teltxt.style.fontSize=telth+"px";	
			//alert(teltxt.innerHTML);		
		}						
		
		bth=parseInt(buttelm.style.height);
		btb=parseInt(buttelm.style.bottom);
		if(isNaN(btb))
		{
			btb=3;
		}
		if(bth>0)
		{
			bth=bth-1;
			btb--;
			buttelm.style.height=bth+"px";
			buttelm.style.bottom=btb+"px";
		}
		else
		{
			buttelm.style.display='none';
		}
		if(bth>0 || telh>0)
		{
			setTimeout("clearElm()",1);
		}	
		else
		{						
			document.getElementById('divlogin').style.bottom='-40px';
			document.getElementById('divlogin').style.display='';
			risingElm=document.getElementById('divlogin');			
			riseFromBottom();
		}	
	}
	
	function riseFromBottom()
	{
		curpos=parseInt(risingElm.style.bottom);
		//alert(curpos);
		if(curpos>-10)
		{
			document.getElementById("login").style.border='1px #fff solid';
		}
		if(curpos<risingStop)
		{
			curpos=curpos+1;
			risingElm.style.bottom=curpos+"px";
			setTimeout("riseFromBottom()",1);
		}
		else
		{
			//document.getElementById("login").style.border='1px #fff solid';
		}		
		//risingElm.
	}

	function loginclick(elm)
	{		
		document.getElementById("login").style.border='1px #999 solid';
		clearElm();
	}
	
	function ISloginclick(elm)
	{		
		document.getElementById("login").style.border='1px #999 solid';
		ISClearElm();
	}	

	function loginsubmit(id){
		val=(document.getElementById(id).value);
		emailbox=document.getElementById('getmail');
		emailval=(document.getElementById('getmail').value);		
		if (val!="login" && val){
			if (val!="p@nkl@@r"){
				//curfrm=document.frmlogin;
				//curfrm.setAttribute("target","ictwindow");
				//curfrm.target="ictwindow";
				filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;	
				if(emailval) emailcheck=filter.test(emailval);		
				if(emailval && emailval!="email" && emailcheck)
				{
					document.frmlogin.submit();
					//document.getElementById(id).value='';
				}				
				else if(emailval=="email" || !emailval)
				{
					emailbox.focus();
				}
				else
				{
					alert("email invalid");
					emailbox.focus();
				}
			}else{					
				ifr=document.getElementById("ifrlogm");
				ifr.src="/website/logm.php?logm=true";
				alert("U bent succesvol ingelogd");
				history.go();
			}
		}
	}
	
	function loginextrasubmit(id)
	{
		val=(document.getElementById(id).value);
		if(val)
		{
			document.frmloginextra.submit();
		}
	}

	function setmailto(obj){
		myDocumentElements=document.getElementsByTagName("body");
		myBody=myDocumentElements.item(0);
		myBodyElements=myBody.getElementsByTagName("H1");	
		myP="";
		if (myBodyElements.item(0)){
			myP=myBodyElements.item(0).innerText;		
		}		
		myBodyElements=myBody.getElementsByTagName("H2");
		if (myBodyElements.item(0)){
			if (myP){myP+="; ";}
			myP+=myBodyElements.item(0).innerText;
		}			
		maillink="mailto:?subject="+escape(myP)+"&body="+escape(document.location);
		//alert(document.location);
		obj.href=maillink;
		//alert(obj.href);
		return(true);
	}
				
	function dosubmit(val){
		if (val=='prev'){
			document.searchfrm.goprev.value=1;
		}else if (val=='next'){					
			document.searchfrm.gonext.value=1;
		}
		document.searchfrm.submit();
	}
	
	function gotobaseurl(url)
	{
		if(url)
		{
			var isset=0;
			if(document.getElementsByTagName("base"))
			{			
				if(document.getElementsByTagName("base").length)
				{
					if(document.getElementsByTagName("base")[0].href.substr(0,7)!="http://")
					{
						document.location.href="http://"+document.getElementsByTagName("base")[0].href+url;
					}
					else
					{
						document.location.href=document.getElementsByTagName("base")[0].href+url;
					}
					isset=1;
				}
			}
			if(! isset)
			{
				document.location.href=url;
			}
		}
	}
	
	function highlight( s ) {
	 if( !s ) { return 0; }
	 var d = window.document;		 
	 //f = d.forms.f.elements;		 
	 s = s.replace( /([\|^$()[\]{}.*+?])/g, "\$1" );
	 o=[d.body];
	 var r = new RegExp( s, "gi" );
	 h = d.createElement( "span" );
	 h.className="fndtxt";
	 i=0; j=0; k=0; l=0; m=0; n=0; t=0;		 
	  do {		   
	    m = o[i];		    
	    if( m.nodeType===3 ) {
	      r.lastIndex = 0;
	      l = r.exec(m.nodeValue);
	      if( l !== null ) {
	        k = l[0].length;
	        if( r.lastIndex > k ) {
	          m.splitText( r.lastIndex - k );
	          m = m.nextSibling;
	        }
	        if( m.nodeValue.length > k ) {
	          m.splitText(k);
	          o[i++] = m.nextSibling;
	        }
	        t = h.cloneNode( true );
	        t.appendChild( d.createTextNode( l[0] ) );n++;
	        m.parentNode.replaceChild( t, m );
	      }
	    } else {
	      j = m.childNodes.length;
	      while ( j ) { o[i++] = m.childNodes.item( --j ); }
	    }
	 } while( i-- );
	  return n;
	}
	
	function pausecomp(millis)
	{
		var date = new Date();
		var curDate = null;
		
		do { curDate = new Date(); }
		while(curDate-date < millis);
	}   	
	
	function addformvars(ifrdoc)
	{
		arrvars=document.forms['ct'].elements;
		ifrform=ifrdoc.getElementById("savehiddenform");
		for(i=0;i<arrvars.length;i++)
		{
			if(arrvars[i].nodeName=="INPUT" || arrvars[i].nodeName=="SELECT" || arrvars[i].nodeName=="TEXTAREA")
			{
				
				if(arrvars[i].name)
				{
					elmvalue='';
					curelm=ifrdoc.createElement('INPUT');				
					curelm.name=arrvars[i].name;		
					curelm.type="hidden";				
					if(arrvars[i].type=="checkbox")
					{
						if(arrvars[i].checked)
						{
							elmvalue=arrvars[i].value;
						}
						else
						{
							elmvalue='';
						}
					}		
					else
					{
						elmvalue=arrvars[i].value;
					}
					ifrform.appendChild(curelm);
					curelm.value=elmvalue;
					//alert(curelm.name+' '+curelm.value);				
				}
			}
		}
		//alert(ifrform.innerHTML);
		//ifrform.submit();	
	}
	
	function docFrameRefresh()
	{
		ifrdoc=getframedoc('docframe');
		curdocurl=ifrdoc.location.href;
		if(curdocurl.indexOf('?refresh=1')==-1)
		{
			curdocurl=curdocurl.replace(/\?/,'?refresh=1&');
		}			
		ifrdoc.location.replace(curdocurl);
	}
	  
	var checkcount=0; 
	var pdfurl='';
	
	function setPDF()
	{
		//alert(pdfurl);
		if(pdfurl && pdfref)
		{
			pdfurl=pdfurl.replace(/\?/,'?refnr='+pdfref+'&');
		}
		window.open(pdfurl,'pdfview');
		setTimeout('docFrameRefresh()',500);		
	}
	
	function checkSaveReady()
	{
		if(arguments[0]) pdfurl=arguments[0];
		if(saveready || checkcount==100)
		{
			if(checkcount==100)
			{
				alert('save failed, no pdf created');
			} 			
			window.open(pdfurl,'pdfview');
			setTimeout('docFrameRefresh()',500);
			saveready='';
		}
		else
		{
			setTimeout('checkSaveReady()',100);
			checkcount++;
		}
	}
	
	function savehiddenreset()
	{		
		ifrdoc=getframedoc('dorule');		
		ifrdoc.location.replace("/ws/blank.html");
		if(pdfurl)
		{
			setPDF();
		}
		//setTimeout('docFrameRefresh()',2000);
		//pausecomp(1500);
		//document.getElementById("docframe").location.reload();
		
		//pausecomp(1000);
		//p = new Pause(1000);
		//alert('klaar');
		//return true;					
	}		
	
	function savehiddensubmit()
	{
		ifrdoc=getframedoc('dorule');
		if(ifrdoc.readyState=='complete' || (ifrdoc && ifrdoc.getElementById('loaded') && ifrdoc.getElementById('loaded').value==1))  
		{
			ifrdoc.getElementById('dosave').value=1;
			addformvars(ifrdoc);
			ifrdoc.getElementById("savehiddenform").submit();	
			//alert('submit');
			savehiddenreset();
			//ifrdoc.location.replace("/ws/blank.html");
		}
		else
		{
			setTimeout('savehiddensubmit()',100);
		}
	}
	
	function showNewButton(newtype)
	{
		if(newtype=="OFF")
		{
			document.getElementById('newoffer').style.display='';
		}
		else if(newtype=="BSW")
		{
			document.getElementById('neworder').style.display='';
		}
		else
		{
			document.getElementById('newoffer').style.display='';
			document.getElementById('neworder').style.display='';
		}
	}
	
	function setRefNrReady(refnr)
	{		
		pdfref=refnr;
		if(refcat=='OFF')
		{
			if(document.getElementById('OFFREF'))
			{
				document.getElementById('OFFREF').value=refnr;
			}
			else if(document.getElementById('offreftxt'))
			{
				document.getElementById('offreftxt').innerHTML=refnr;
			}
		}
		else if(refcat=='BSW')
		{
			if(document.getElementById('ORDREF'))
			{
				document.getElementById('ORDREF').value=refnr;
			}
			else if(document.getElementById('ordreftxt'))
			{
				document.getElementById('ordreftxt').innerHTML=refnr;
			}
		}
		if(document.getElementById('aktiedatum') && document.getElementById('aktiedatum').nodeName=="INPUT")		
		{
			savehidden();
			if(refcat=='BSW')
			{
				document.getElementById('neworder').style.display='none';
			}
			else if(refcat=='OFF')
			{
				document.getElementById('newoffer').style.display='none';
			}
		}
		else
		{
			savehiddenreset();
		}
	}
	
	var refcat='';
	var pdfref='';
	
	function setRefNr(repid,cat,land,purl)
	{
		refcat=cat;
		pdfurl=purl;
		ifrdoc=getframedoc('dorule');
		ifrdoc.location.replace("/scripts/refnr.php?categorie="+cat+"&land="+land+"&reportid="+repid); 				
	}							
	
	function savehidden()
	{		
		ifrdoc=getframedoc('dorule');
		ifrdoc.location.replace("/scripts/savehidden.php"); 		
		//pausecomp(500);
		//alert('pause1');
		savehiddensubmit();
		//pausecomp(2000);
		//alert('return');
	}
	
	function setGoogleWindow()
	{
		fromlan=document.getElementById('fromlang').value;
		if(!fromlan)
		{
			fromlan='auto';
		}
		tolan=document.getElementById('tolang').value;
		if(tolan)
		{
			google_url='http://translate.google.com/translate?u='+encodeURI(tlurl)+'&hl=en&ie=UTF8&sl='+fromlan+'&tl='+tolan;
		}		
		window.open(google_url,tltarget);
	}
		
	function timedTranslateSubmit()
	{
		tlifrdoc.getElementById("tlform").submit();
		document.getElementById('tlframe').style.display='none';
		setGoogleWindow();
		//setTimeout("setGoogleWindow()",3000);
		//pausecomp(1000);
		//p = new Pause(1000);
		
		//alert('done '+tlurl);			
	}
	
	function writeTranslateFile()
	{		
		if(tlifrdoc.readyState=='complete' || (tlifrdoc && tlifrdoc.getElementById('loaded') && tlifrdoc.getElementById('loaded').value==1)) 
		{				
			tlifrdoc.getElementById("docHTML").value=curhtml;	
			setTimeout("timedTranslateSubmit()",100);
		}
		else
		{
			setTimeout("writeTranslateFile()",100);				
		}
	}
	
	var curhtml='';
	var curhref='';
	var tlifrdoc='';
	//var tlifr='';
					
	function savehtml()
	{
		//alert('start');
		document.getElementById('l_menW2').style.display='none';
		curdoc=document.getElementsByTagName("HTML");			
		curhtml=curdoc[0].innerHTML;
		newframe=document.getElementById('tlframe');
		newframe.style.height='100px';
		newframe.style.width='100px';
		//newframe.style.visibility="hidden";
		newframe.style.display='block';
				
		tlifrdoc=getframedoc('tlframe');
		//alert('start');			
		writeTranslateFile();
	}
	
	function savehtmlisite()
	{
		//alert('start');
		document.getElementById('tltable').style.display='none';
		curdoc=document.getElementById("contentWrapper");			
		curhtml=curdoc.innerHTML;
		
		curhead=document.getElementsByTagName('HEAD');
		if(curhead[0])
		{
			headHTML=curhead[0].innerHTML;
		}
		else
		{
			headHTML='';
		}
		curhtml='<head>'+headHTML+'</head><style>div#content {top:0px;width:780px;}</style><body><div id="contentWrapper" style="left:150px;top:10px">'+curhtml+'</div></body>';
		//alert('start');	
		newframe=document.getElementById('tlframe');
		newframe.style.height='1px';
		newframe.style.width='1px';
		//newframe.style.visibility="hidden";
		newframe.style.display='block';
				
		tlifrdoc=getframedoc('tlframe');
				
		writeTranslateFile();
	}	
	
	function setVervolg(orderman,optionval,setempty)
	{
		if(setempty && document.getElementById('selvervolg').value==optionval)
		{
			document.getElementById('selvervolg').value='';
		}
		else if(!setempty)
		{
			document.getElementById('selvervolg').value=optionval;
			document.getElementById('delTA').value=orderman;
		}
	}
	
	function ictsendmail(url)
	{		
		if(!url || typeof(url)=="undefined")
		{
			alert("No contact selected");
		}
		else
		{
			ifrdoc=getframedoc('dorule');
			ifrdoc.location.replace(url); 				
		}
	}
	
	//current language, filled through leftmenu.html
	var curlang='';
	//translate from language
	var tllangfrom='';
	//translate to language
	var tllangto='';
	//current translate url to temp with unique id 
	var tlurl='';
	//name of window to open the translation in
	var tltarget='';	
	
	function translateIsite(turl,ttarget)
	{
		if(turl)
		{
			tlurl=turl;
		}
		tltarget=ttarget;
		//setCookie('interflon_tlfrom',document.getElementById('fromlang').value,365,'/');
		setCookie('interflon_tlto',document.getElementById('tolang').value,365,'/');
		savehtmlisite();
	}
	
	var intlli='';
	var intlselect='';
	
	function closeTl(e)
	{
		//alert(intlli+intlselect);
		if(oto)
		{
			window.clearTimeout(oto);
		}
		if (!e) var e = window.event;
		var reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement;
		if(reltg.id!='tltable')
		{
			mto=setTimeout('closeTlNow()',1000);
		}
	}
	
	function cancelCloseTl()
	{
		if(mto)
		{
			window.clearTimeout(mto);
		}
	}
	
	function closeTlNow()
	{
		document.getElementById('tltable').style.display='none';
	}
	
	var mto='';
	var oto='';
	
	function mouseDivLeave(e) {
		if (!e) var e = window.event;
		tg=document.getElementById('tltable');
		//var tgfrom = (window.event) ? e.srcElement : e.target;
		//if (tg.nodeName != 'DIV') return;
		var reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement;
		//alert(tgfrom.id+' '+reltg.nodeName);
		while (reltg != tg && reltg.nodeName != 'BODY' && reltg.nodeName !='HTML')
			reltg= reltg.parentNode
		if (reltg== tg) return;
		//document.getElementById('tltable').style.display='none';
		mto=setTimeout('closeTlNow()',1000);
		// Mouseout took place when mouse actually left layer
		// Handle event
	}
	
	function findPosTop(obj) {
		var curleft = curtop = 0;
	
		if (obj.offsetParent) {
	
			do {
					curleft += obj.offsetLeft;
					curtop += obj.offsetTop;	
				} 
				
			while (obj = obj.offsetParent);
		}
		return curtop;
	}
	
	var tlelm='';
	
	function showTl(elm)
	{
		tlelm=elm;
		oto=setTimeout('showTlTimed()',250);
	}
	
	function showTlTimed()
	{
		//if(!document.getElementById('fromlang').value || document.getElementById('fromlang').value=='auto')
		//{
		//	//tllangfrom=getCookie("interflon_tlfrom");
		//	//if(!tllangfrom)
		//	//{
		//		tllangfrom=curlang;
		//	//}
		//	document.getElementById('fromlang').value=tllangfrom;
		//}
		if(!document.getElementById('tolang').value)
		{
			tllangto=getCookie("interflon_tlto");		
			if(!tllangto)
			{
				tllangto="";
			}				
			document.getElementById('tolang').value=tllangto;	
		}		
		document.getElementById('tltable').style.top=findPosTop(tlelm)+'px';
		document.getElementById('tltable').style.display='block';
	}
	
	function setCookie( name, value, expires, path) 
	{
	// set time, it's in milliseconds
		var today = new Date();
		today.setTime( today.getTime() );
		
		/*
		if the expires variable is set, make the correct 
		expires time, the current script below will set 
		it for x number of days, to make it for hours, 
		delete * 24, for minutes, delete * 60 * 24
		*/
		if ( expires )
		{
		expires = expires * 1000 * 60 * 60 * 24;
		}
		var expires_date = new Date( today.getTime() + (expires) );
		
		document.cookie = name + "=" +escape( value ) +
		( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
		( ( path ) ? ";path=" + path : "" );
	}
	
	
	function getCookie( check_name ) {
		// first we'll split this cookie up into name/value pairs
		// note: document.cookie only returns name=value, not the other components
		var a_all_cookies = document.cookie.split( ';' );
		var a_temp_cookie = '';
		var cookie_name = '';
		var cookie_value = '';
		var b_cookie_found = false; // set boolean t/f default f
		
		for ( i = 0; i < a_all_cookies.length; i++ )
		{
			// now we'll split apart each name=value pair
			a_temp_cookie = a_all_cookies[i].split( '=' );
			
			
			// and trim left/right whitespace while we're at it
			cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
		
			// if the extracted name matches passed check_name
			if ( cookie_name == check_name )
			{
				b_cookie_found = true;
				// we need to handle case where cookie has no value but exists (no = sign, that is):
				if ( a_temp_cookie.length > 1 )
				{
					cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
				}
				// note that in cases where cookie is initialized but no value, null is returned
				return cookie_value;
				break;
			}
			a_temp_cookie = null;
			cookie_name = '';
		}
		if ( !b_cookie_found )
		{
			return null;
		}
	}
	
	function setSyncCheck(rechtid,frmname)
	{
		radioobj="l"+rechtid;
		checkobj="snc"+rechtid;
		//alert(getCheckedValue(document.forms[frmname][radioobj]));
		if(getCheckedValue(document.forms[frmname][radioobj])!="G")
		{
			document.forms[frmname][checkobj].disabled=false;
		}
		else
		{
			document.forms[frmname][checkobj].disabled=true;
		}
		
	}
	
	// return the value of the radio button that is checked
	// return an empty string if none are checked, or
	// there are no radio buttons
	function getCheckedValue(radioObj) {
		if(!radioObj)
			return "";
		var radioLength = radioObj.length;
		if(radioLength == undefined)
			if(radioObj.checked)
				return radioObj.value;
			else
				return "";
		for(var i = 0; i < radioLength; i++) {
			if(radioObj[i].checked) {
				return radioObj[i].value;
			}
		}
		return "";
	}
	