function errorHandler(D,C,B){var A="Er is een fout opgetreden:\n\n";A+="Error: "+D+"\n";A+="URL: "+C+"\n";A+="Line: "+B+"\n\n";A+="\n\n";alert(A)}document.getElementsByClassName=function(F){var C=document.getElementsByTagName("*"),A=C.length,E,D=[];var B=new RegExp("(^|\\s)"+F+"(\\s|$)");while(A--){E=C[A];if(E.className&&B.test(E.className)){D.push(E)}}D.reverse();return D};Object.extend=function(B,C,A){for(var D in C){if(C.hasOwnProperty(D)&&(A||!B.hasOwnProperty(D))){B[D]=C[D]}}return B};var Event={code:null,key:null,add:function(F,E,B){if(F.addEventListener){F.addEventListener(E,B,false);return true}else{if(F.attachEvent){var A=function(){B.apply(F,[window.event])};if(!F["ref"+E]){F["ref"+E]=[]}else{for(var D in F["ref"+E]){if(F["ref"+E][D].fn===B){return false}}}var C=F.attachEvent("on"+E,A);if(C){F["ref"+E].push({fn:B,tmp:A})}return C}}},remove:function(D,C,A){if(D.removeEventListener){D.removeEventListener(C,A,false);return true}else{if(D.detachEvent){if(D["ref"+C]){for(var B in D["ref"+C]){if(D["ref"+C][B].fn===A){D.detachEvent("on"+C,D["ref"+C][B].tmp);D["ref"+C][B].fn=null;D["ref"+C][B].tmp=null;delete D["ref"+C][B];return true}}}return false}}},observe:function(A){A=(A)?A:((window.event)?window.event:"");this.code=(A.keyCode)?A.keyCode:A.which;var B=[];B[13]="enter";B[16]="shift";B[32]="space";B[46]="delete";B[224]="control";if(B[this.code]!==undefined){this.key=B[this.code]}}};function remove(A,B){if(typeof A=="string"){A=document.getElementById(A)}if(A.hasChildNodes()){while(A.hasChildNodes()){A.removeChild(A.firstChild)}}if(B!==undefined&&B===true){A.parentNode.removeChild(A)}}var Element={create:function(A,B){A=document.createElement(A);if(B){B.extend=null;delete B.extend}for(var D in B){if(B[D]){if(D==="text"){A.innerHTML=B[D]}else{if(D==="class"){A.className=B[D]}else{if(D==="fn"){var C=B[D];C(A)}else{if(D==="event"){Element.event(A,B[D].type,B[D].fn)}else{A.setAttribute(D,B[D])}}}}}}return A},remove:function(A){remove(A,true)},clear:function(A){remove(A)},empty:function(A){this.innerHTML=""},show:function(A){A.style.display="block"},hide:function(A){A.style.display="none"},toggle:function(A){A=A.style;if(A.display==="none"){A.display=""}else{A.display="none"}},disable:function(A){A.disabled=true},enable:function(A){A.disable=false},getProperty:function(A,B){return A.getAttribute(B)},setProperty:function(A,C,B){A.setAttribute(C,B)},removeProperty:function(A,B){A.setAttribute(B,"");A.property=null},event:function(el,event,fn){if(fn){if(fn.toString().match("function")===null){Event.add(el,event,(function(){eval(fn)}),false)}else{Event.add(el,event,fn,false)}}},drag:function(B,A){Drag.init((A!==undefined)?A:B,B)},setStyle:function(B,A){if(B.style.setAttribute){B.style.setAttribute("cssText",A)}else{B.setAttribute("style",A)}},addStyle:function(B,A){if(B.style.setAttribute){B.style.setAttribute("cssText",B.style.setAttribute("cssText")+";"+A)}else{B.setAttribute("style",B.getAttribute("style")+";"+A)}},setClass:function(A,B){A.className=B},addClass:function(A,B){A.className+=" "+B},removeClass:function(A,B){A.className=A.className.replace(/classname/g,"")},tooltip:function(B,A){tooltip(B,A)},html:function(B,A){B.innerHTML=A},highlight:function(A,B){Effects.fade(A,B)}};function $(){var C=[];var B=null;for(var A=0;A<arguments.length;A++){B=arguments[A];if(typeof B==="string"){B=document.getElementById(B)}if(arguments.length===1){if(B){B.remove=function(){Element.remove(this)};B.clear=function(){Element.clear(this)};B.empty=function(){Element.empty(this)};B.show=function(){Element.show(this)};B.hide=function(){Element.hide(this)};B.toggle=function(){Element.toggle(this)};B.disable=function(){Element.disable(this)};B.enable=function(){Element.enable(this)};B.getProperty=function(D){Element.getProperty(this,D)};B.setProperty=function(E,D){Element.setProperty(this,E,D)};B.removeProperty=function(D){Element.removeProperty(this,D)};B.event=function(E,D){Element.event(this,E,D)};B.drag=function(D){Element.drag(this,D)};B.setStyle=function(D){Element.setStyle(this,D)};B.addStyle=function(D){Element.addStyle(this,D)};B.setClass=function(D){Element.setClass(this,D)};B.addClass=function(D){Element.addClass(this,D)};B.removeClass=function(D){Element.removeClass(this,D)};B.tooltip=function(D){Element.tooltip(this,D)};B.html=function(D){Element.html(this,D)};B.highlight=function(D){Element.highlight(this,D)}}return B}C.push(B)}return C}function $e(A,B){return Element.create(A,B)}$e.prototype={};function insertAfter(B,C,A){if(A.nextSibling){B.insertBefore(C,A.nextSibling)}else{B.appendChild(C)}}function strrpos(B,C,D){var A=B.lastIndexOf(C,D);return(A>=0)?A:false}function arrayFind(B){for(var A in this){if(this[A]==B){return A}}return false}function arrayRemove(A){for(var B=A;A<this.length-1;A++){this[A]=this[(parseInt(A)+1)]}this.length=this.length-1}function inArray(B,C){var A=this.length;while(A--){if(C[A]&&C[A].toString()===B){return true}}return false}function findPosX(A){var B=0;if(A.offsetParent){while(1){B+=A.offsetLeft;if(!A.offsetParent){break}A=A.offsetParent}}else{if(A.x){B+=A.x}}return B}function findPosY(A){var B=0;if(A.offsetParent){while(1){B+=A.offsetTop;if(!A.offsetParent){break}A=A.offsetParent}}else{if(A.y){B+=A.y}}return B}function hideObjects(){var C=["embed","object"];var B=null;var A=null;var D=null;for(A=0;A<C.length;A++){B=document.getElementsByTagName(C[A]);if(B.length>0){for(D=0;D<B.length;D++){$(B[D]).style.visibility="hidden"}}}}function showObjects(){var C=["embed","object"];var B=null;var A=null;var D=null;for(A=0;A<C.length;A++){B=document.getElementsByTagName(C[A]);if(B.length>0){for(D=0;D<B.length;D++){$(B[D]).style.visibility="visible"}}}};
