var debugging=true;var isIE=(navigator.appName.indexOf("Internet Explorer")!=-1);var languageCode="nl";function reportError(msg,url,line){var txt=(languageCode=="nl")?"Er is een fout opgetreden. Meld dit a.u.b. aan de webmaster.":"An error occured. Please contact webmaster.";window.status=txt+" | "+line+": "+msg;return true;}
var loadFunctions=new Array();function addLoadFunction(f){loadFunctions[loadFunctions.length]=new Function(f);}
window.onload=function(){for(var i=0;i<loadFunctions.length;i++){loadFunctions[i]();}}
function id2object(el){if(typeof(el)=="string"){el=document.getElementById(el);}
return el;}
function $byId(){var elements=new Array();for(var i=0;i<arguments.length;i++){var element=id2object(arguments[i]);if(arguments.length==1){return element;}
elements.push(element);}
return elements;}
function addEvent(obj,handler,f){if(!obj){return;}
if(!obj.methods){obj.methods=new Array();}
if(!obj.methods[handler]){obj.methods[handler]=new Array();}
var parentMethod=function(){callMethodsForEvent(this,handler);}
if(!obj[handler]){obj[handler]=parentMethod;}
else if(obj[handler].toString()!=parentMethod.toString()){obj.methods[handler].push(obj[handler]);obj[handler]=parentMethod;}
if(typeof(f)!="function"){f=new Function(f);}
obj.methods[handler].push(f);}
function callMethodsForEvent(obj,handler){if(!obj.methods||!obj.methods[handler]){return;}
for(var i=0;i<obj.methods[handler].length;i++){if(obj.methods[handler][i].apply){obj.methods[handler][i].apply(obj);}
else{eval(obj.methods[handler][i]);}}}
function setFirstFieldFocus(container){if(container.tagName=="FORM"){var list=container.elements;}
else{var list=container.getElementsByTagName("input");}
for(var i=0;i<list.length;i++){try{if(list[i].type=="button"){continue;}
list[i].focus();if(list[i].select){list[i].select();}
break;}
catch(exception){}}}
function setEnabled(on){for(var i=1;i<arguments.length;i++){var obj=id2object(arguments[i]);if(!obj){return;}
obj.disabled=!on;if(on){removeClass(obj,'disabled');}
else{addClass(obj,'disabled');}
if(obj.hasChildNodes()){for(var j=0;j<obj.childNodes.length;j++){if(obj.childNodes[j].nodeType==1){setEnabled(on,obj.childNodes[j]);}}}}}
function addClass(obj,strClass){if(!obj){return;}
if(!obj.className){obj.className=strClass;}
else if(!obj.className.match(strClass)){obj.className+=' '+strClass;}}
function removeClass(obj,strClass){if(!obj||!obj.className){return;}
obj.className=obj.className.replace(strClass,'');}
function setStyle(objectId,prop,value){var obj=document.getElementById(objectId);if((obj)&&(obj.style[prop]!=value)){obj.style[prop]=value;}}
function getCookie(name){var arg=name+"=";var alen=arg.length;var clen=document.cookie.length;var i=0;while(i<clen){var j=i+alen;if(document.cookie.substring(i,j)==arg)
return getCookieVal(j);i=document.cookie.indexOf(" ",i)+1;if(i==0)break;}
return null;function getCookieVal(offset){var endstr=document.cookie.indexOf(";",offset);if(endstr==-1)endstr=document.cookie.length;return unescape(document.cookie.substring(offset,endstr));}}
function setCookie(name,value){document.cookie=name+"="+escape(value);}
function xmlGetValues(xmlDoc,tag){var values=xmlDoc.getElementsByTagName(tag)
if(values){if(values.length==1){return values[0].hasChildNodes()?values[0].firstChild.data:null;}
if(values.length>1){var results=new Array();for(var i=0;i<values.length;i++){results[i]=values[i].hasChildNodes()?values[i].firstChild.data:null;}
return results;}}
return null;}
function $_GET(){var q=location.search;if(q.length>1){q=q.substring(1);}
else{return null;}
var pairs=q.split("&");for(var i=0;i<pairs.length;i++){this[pairs[i].split("=")[0]]=pairs[i].split("=")[1];}
return this;}
function scrollRowIntoView(pageref,param){var scrTop=getCookie(pageref);var get=$_GET();if(scrTop){if(document&document.documentElement){document.documentElement.scrollTop=scrTop;}
setCookie(pageref,'');}
if(get&&get[param]){var row=id2object(get[param]);if(row){row.className='listview-hilite';if(!scrTop){row.scrollIntoView();}}}}
function devAlert(){if(!debugging){return;}
var code="Deze functie is nog niet geïmplementeerd.\n";for(var i=0;i<arguments.length;i++){code+=arguments[i]+"\n";}
alert(code);}
function debugAlert(){if(!debugging){return;}
var code="";for(var i=0;i<arguments.length;i++){code+=arguments[i]+"\n";}
code+='\nKlik op Annuleren om verdere meldingen te onderdrukken.';debugging=confirm(code);}
function debugConfirm(){if(!debugging){return;}
var code="";for(var i=0;i<arguments.length;i++){code+=arguments[i]+"\n";}
return confirm(code);}
if(!Array.prototype.push){Array.prototype.push=function(){for(var i=0;i<arguments.length;i++){this[this.length]=arguments[i];}
return this.length;}}
if(!Array.prototype.in_array){Array.prototype.in_array=function(element){var i;for(i=0;i<this.length;i++){if(this[i]==element){return true;}}
return false;};}
