function headerKlik(e){var el=(e.target||e.srcElement),elClass=el.getAttribute("class");elClass=elClass?elClass:el.getAttribute("className");if(elClass=='content')window.location='http://www.dreamgames.nl/'};var divName='popup',offX=16,offY=16
function mouseX(evt){if(!evt)evt=window.event;if(evt.pageX){return evt.pageX}else if(evt.clientX){return evt.clientX+(document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft)}else return 0}
function mouseY(evt){if(!evt)evt=window.event;if(evt.pageY){return evt.pageY}else if(evt.clientY){return evt.clientY+(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop)}else return 0}
function follow(evt){if(document.getElementById){var obj=document.getElementById(divName).style;obj.left=(parseInt(mouseX(evt))+offX)+'px';obj.top=(parseInt(mouseY(evt))+offY)+'px'}}
function popup(msg){var content="<img src='"+msg+"' />";document.getElementById(divName).innerHTML=content}
function kill_popup(){var content='';document.getElementById(divName).innerHTML=content}
function registreer(){if(encodeURI(document.getElementById("wachtwoord").value)!=encodeURI(document.getElementById("wachtwoord2").value)){zetbericht("registreerspan","fout","Gelieve 2 maal hetzelfde wachtwoord in te geven. Dit is om typfouten uit te sluiten. Dit wachtwoord is vrij te kiezen.")}else if(encodeURI(document.getElementById("wachtwoord").value)==""){zetbericht("registreerspan","fout","U bent een wachtwoord vergeten op te geven. Dit wachtwoord is vrij te kiezen.")}else if(encodeURI(document.getElementById("naam").value)==""){zetbericht("registreerspan","fout","U bent een schuilnaam vergeten op te geven. Deze is vrij te kiezen.")}else if(encodeURI(document.getElementById("akkoord").checked)=="false"){zetbericht("registreerspan","fout","U kan enkel lid worden als u onze voorwaarden accepteerd.")}else if(encodeURI(document.getElementById("email").value)==""){zetbericht("registreerspan","fout","Gelieve uw email adres in te vullen.")}else if(encodeURI(document.getElementById("wachtwoord").value.length)<4){zetbericht("registreerspan","fout","Uw wachtwoord moet uit tenminste 4 tekens bestaan.")}else if(encodeURI(document.getElementById("wachtwoord").value.length)>25){zetbericht("registreerspan","fout","Uw wachtwoord kan maximum uit 25 tekens bestaan.")}else{var B=hex_sha1(encodeURI(document.getElementById("wachtwoord").value)),A="naam="+encodeURI(document.getElementById("naam").value)+"&email="+encodeURI(document.getElementById("email").value)+"&wachtwoord="+B.toLowerCase()+"&akkoord="+encodeURI(document.getElementById("akkoord").checked)+"&nieuwsbrief="+encodeURI(document.getElementById("nieuwsbrief").checked);aanvraagje("http://www.dreamgames.nl/registreer.php",A,"registreerspan","regverstuur",1)}}
function algemenevoorwaarden(){if(!document.getElementById)return;if(document.getElementById("algemenevoorwaarden").style.display=="none"){document.getElementById("algemenevoorwaarden").style.display=""}else document.getElementById("algemenevoorwaarden").style.display="none"}
function login(){if(encodeURI(document.getElementById("loginnaam").value)==""){alert("U bent uw loginnaam vergeten op te geven.")}else if(encodeURI(document.getElementById("loginwachtwoord").value)==""){alert("loginspan","fout","U bent een wachtwoord vergeten op te geven.")}else if(encodeURI(document.getElementById("loginwachtwoord").value.length)<4){alert("Uw wachtwoord moet uit tenminste 4 tekens bestaan.")}else if(encodeURI(document.getElementById("loginwachtwoord").value.length)>25){alert("Uw wachtwoord kan maximum uit 25 tekens bestaan.")}else{var B=hex_sha1(encodeURI(document.getElementById("loginwachtwoord").value)),A="naam="+encodeURI(document.getElementById("loginnaam").value)+"&wachtwoord="+B.toLowerCase();aanvraagje("http://www.dreamgames.nl/login.php",A,"loginspan","inloggenknop",1)}}
function uitloggen(){aanvraagje("http://www.dreamgames.nl/uitloggen.php","vars","span")}
function aanvraagje(B,A,F,E,C){http_aanvraag=false;if(window.XMLHttpRequest){http_aanvraag=new XMLHttpRequest();if(http_aanvraag.overrideMimeType);}else if(window.ActiveXObject){try{http_aanvraag=new ActiveXObject("Msxml2.XMLHTTP")}catch(D){try{http_aanvraag=new ActiveXObject("Microsoft.XMLHTTP")}catch(D){}}}else{alert("Sorry,u zal een andere browser moeten gebruiken om van deze functie gebruik te kunnen maken.");return false};if(!http_aanvraag){alert("Er is iets misgelopen: kon de gegevens niet doorsturen of ophalen.");return false};http_aanvraag.onreadystatechange=function(){DoeIetsMetHetResultaat(F,E,C)};http_aanvraag.open("POST",B,true);http_aanvraag.setRequestHeader("Content-type","application/x-www-form-urlencoded");http_aanvraag.send(A);return true}
function zetbericht(B,A,D){var C=document.createElement("div");C.innerHTML=D;document.getElementById(B).innerHTML="";if(A=="fout"){C.setAttribute("class","fout");C.setAttribute("className","fout")}else{C.setAttribute("class","succes");C.setAttribute("className","succes")};document.getElementById(B).appendChild(C)};String.prototype.replaceAll=function(B,A){var D=this,C=D.indexOf(B);while(C!=-1){D=D.replace(B,A);C=D.indexOf(B)};return(D)}
function DoeIetsMetHetResultaat(B,A,D){if(http_aanvraag.readyState==4)if(http_aanvraag.status==200){resultaat=http_aanvraag.responseText;if(resultaat.indexOf("|")>-1){resultaat=resultaat.split("|");text=resultaat[0];opdracht=resultaat[1];if(opdracht=="vernieuwen"){window.location.reload(true)}else if(opdracht=="fv");else if(opdracht=="ft"){aantalfavorieten++;zetbericht(B,"succes",resultaat[0]);var C=document.createElement("li");C.setAttribute("id",resultaat[4]);C.innerHTML=resultaat[3];if(resultaat[2]=="0"){document.getElementById("favorietenlijstje").insertBefore(C,document.getElementById("uitloggen"));if(resultaat[5]==1)document.getElementById("noggeenfav").style.display="none"}else document.getElementById("favorietenlijstje").insertBefore(C,document.getElementById(resultaat[2]))}else if(opdracht=="rv");else if(opdracht=="rbc"){document.getElementById("reactie").value=text.replaceAll("e54sd","|")}else if(opdracht=="rb"){toon("reactiesCntr");document.getElementById("plaatsreactietitelspan").innerHTML="> Plaats een reactie";document.getElementById("bewerk").value="false";document.getElementById("reactie").value="";document.getElementById(B).innerHTML=text;document.getElementById(resultaat[2]).innerHTML=resultaat[3];haalreactiesop(0)}else if(opdracht=="pr"){zetbericht(B,"succes",resultaat[0]);haalreactiesop(0)}else if(opdracht=="ro"){if(resultaat[3]==1)setTimeout("haalreactiesop(1)",120000);rlaatsteid=resultaat[4];rspelid=resultaat[2];if(text==1)document.getElementById("geenreacties").style.display="none";if(resultaat[5]>0)for(i=1;i<=resultaat[5];i++){var B="reactie-"+resultaat[4+2*i],C=document.createElement("div");C.setAttribute("class","reactie");C.setAttribute("id",B);document.getElementById("innerreacties").insertBefore(C,document.getElementById("eerst"));C.innerHTML=resultaat[5+2*i].replaceAll("e54sd","|")}}else if(opdracht=="su"){zetbericht(B,"succes",resultaat[0])}else if(opdracht=="pl")document.getElementById(B).innerHTML=resultaat[0]}else if(D==1){zetbericht(B,"fout",resultaat)}else document.getElementById(B).innerHTML=resultaat}}
function wachtwijz(){if(encodeURI(document.getElementById("wachtwoord").value)!=encodeURI(document.getElementById("wachtwoord2").value)){zetbericht("wachtwijzspan","fout","Gelieve uw wachtwoord 2 maal in te geven om typfouten uit te sluiten.")}else if(encodeURI(document.getElementById("wachtwoord").value)==""){zetbericht("wachtwijzspan","fout","U bent een wachtwoord vergeten op te geven. Dit wachtwoord is vrij te kiezen.")}else if(encodeURI(document.getElementById("wachtwoord").value.length)<4){zetbericht("wachtwijzspan","fout","Uw wachtwoord moet uit tenminste 4 tekens bestaan.")}else if(encodeURI(document.getElementById("wachtwoord").value.length)>25){zetbericht("wachtwijzspan","fout","Uw wachtwoord kan maximum uit 25 tekens bestaan.")}else{var B=hex_sha1(encodeURI(document.getElementById("wachtwoord").value)),A="wachtwoord="+B.toLowerCase()+"&id="+id+"&tijd="+tijd+"&hash="+hash;aanvraagje("http://www.dreamgames.nl/wachtwijz.php",A,"wachtwijzspan","wachtwijzlader",1)}}
function wachtv(){var A="email="+encodeURI(document.getElementById("email").value);aanvraagje("http://www.dreamgames.nl/wachtv.php",A,"wachtvspan","wachtvverstuur",1)}
function checkEnterLogin(e){if(e&&e.which){characterCode=e.which}else{e=event;characterCode=e.keyCode};if(characterCode==13){login();return false}};var hexcase=0,b64pad=""
function hex_sha1(s){return rstr2hex(rstr_sha1(str2rstr_utf8(s)))}
function b64_sha1(s){return rstr2b64(rstr_sha1(str2rstr_utf8(s)))}
function any_sha1(s,e){return rstr2any(rstr_sha1(str2rstr_utf8(s)),e)}
function hex_hmac_sha1(k,d){return rstr2hex(rstr_hmac_sha1(str2rstr_utf8(k),str2rstr_utf8(d)))}
function b64_hmac_sha1(k,d){return rstr2b64(rstr_hmac_sha1(str2rstr_utf8(k),str2rstr_utf8(d)))}
function any_hmac_sha1(k,d,e){return rstr2any(rstr_hmac_sha1(str2rstr_utf8(k),str2rstr_utf8(d)),e)}
function sha1_vm_test(){return hex_sha1("abc").toLowerCase()=="a9993e364706816aba3e25717850c26c9cd0d89d"}
function rstr_sha1(s){return binb2rstr(binb_sha1(rstr2binb(s),s.length*8))}
function rstr_hmac_sha1(key,data){var bkey=rstr2binb(key);if(bkey.length>16)bkey=binb_sha1(bkey,key.length*8);var ipad=Array(16),opad=Array(16);for(var i=0;i<16;i++){ipad[i]=bkey[i]^0x36363636;opad[i]=bkey[i]^0x5C5C5C5C};var hash=binb_sha1(ipad.concat(rstr2binb(data)),512+data.length*8);return binb2rstr(binb_sha1(opad.concat(hash),512+160))}
function rstr2hex(input){try{hexcase}catch(e){hexcase=0};var hex_tab=hexcase?"0123456789ABCDEF":"0123456789abcdef",output="",x;for(var i=0;i<input.length;i++){x=input.charCodeAt(i);output+=hex_tab.charAt((x>>>4)&0x0F)+hex_tab.charAt(x&0x0F)};return output}
function rstr2b64(input){try{b64pad}catch(e){b64pad=''};var tab="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",output="",len=input.length;for(var i=0;i<len;i+=3){var triplet=(input.charCodeAt(i)<<16)|(i+1<len?input.charCodeAt(i+1)<<8:0)|(i+2<len?input.charCodeAt(i+2):0);for(var j=0;j<4;j++)if(i*8+j*6>input.length*8){output+=b64pad}else output+=tab.charAt((triplet>>>6*(3-j))&0x3F)};return output}
function rstr2any(input,encoding){var divisor=encoding.length,remainders=Array(),i,q,x,quotient,dividend=Array(Math.ceil(input.length/2));for(i=0;i<dividend.length;i++)dividend[i]=(input.charCodeAt(i*2)<<8)|input.charCodeAt(i*2+1);while(dividend.length>0){quotient=Array();x=0;for(i=0;i<dividend.length;i++){x=(x<<16)+dividend[i];q=Math.floor(x/divisor);x-=q*divisor;if(quotient.length>0||q>0)quotient[quotient.length]=q};remainders[remainders.length]=x;dividend=quotient};var output="";for(i=remainders.length-1;i>=0;i--)output+=encoding.charAt(remainders[i]);var full_length=Math.ceil(input.length*8/(Math.log(encoding.length)/Math.log(2)));for(i=output.length;i<full_length;i++)output=encoding[0]+output;return output}
function str2rstr_utf8(input){var output="",i=-1,x,y;while(++i<input.length){x=input.charCodeAt(i);y=i+1<input.length?input.charCodeAt(i+1):0;if(0xD800<=x&&x<=0xDBFF&&0xDC00<=y&&y<=0xDFFF){x=0x10000+((x&0x03FF)<<10)+(y&0x03FF);i++};if(x<=0x7F){output+=String.fromCharCode(x)}else if(x<=0x7FF){output+=String.fromCharCode(0xC0|((x>>>6)&0x1F),0x80|(x&0x3F))}else if(x<=0xFFFF){output+=String.fromCharCode(0xE0|((x>>>12)&0x0F),0x80|((x>>>6)&0x3F),0x80|(x&0x3F))}else if(x<=0x1FFFFF)output+=String.fromCharCode(0xF0|((x>>>18)&0x07),0x80|((x>>>12)&0x3F),0x80|((x>>>6)&0x3F),0x80|(x&0x3F))};return output}
function str2rstr_utf16le(input){var output="";for(var i=0;i<input.length;i++)output+=String.fromCharCode(input.charCodeAt(i)&0xFF,(input.charCodeAt(i)>>>8)&0xFF);return output}
function str2rstr_utf16be(input){var output="";for(var i=0;i<input.length;i++)output+=String.fromCharCode((input.charCodeAt(i)>>>8)&0xFF,input.charCodeAt(i)&0xFF);return output}
function rstr2binb(input){var output=Array(input.length>>2);for(var i=0;i<output.length;i++)output[i]=0;for(var i=0;i<input.length*8;i+=8)output[i>>5]|=(input.charCodeAt(i/8)&0xFF)<<(24-i%32);return output}
function binb2rstr(input){var output="";for(var i=0;i<input.length*32;i+=8)output+=String.fromCharCode((input[i>>5]>>>(24-i%32))&0xFF);return output}
function binb_sha1(x,len){x[len>>5]|=0x80<<(24-len%32);x[((len+64>>9)<<4)+15]=len;var w=Array(80),a=1732584193,b=-271733879,c=-1732584194,d=271733878,e=-1009589776;for(var i=0;i<x.length;i+=16){var olda=a,oldb=b,oldc=c,oldd=d,olde=e;for(var j=0;j<80;j++){if(j<16){w[j]=x[i+j]}else w[j]=bit_rol(w[j-3]^w[j-8]^w[j-14]^w[j-16],1);var t=safe_add(safe_add(bit_rol(a,5),sha1_ft(j,b,c,d)),safe_add(safe_add(e,w[j]),sha1_kt(j)));e=d;d=c;c=bit_rol(b,30);b=a;a=t};a=safe_add(a,olda);b=safe_add(b,oldb);c=safe_add(c,oldc);d=safe_add(d,oldd);e=safe_add(e,olde)};return Array(a,b,c,d,e)}
function sha1_ft(t,b,c,d){if(t<20)return(b&c)|((~b)&d);if(t<40)return b^c^d;if(t<60)return(b&c)|(b&d)|(c&d);return b^c^d}
function sha1_kt(t){return(t<20)?1518500249:(t<40)?1859775393:(t<60)?-1894007588:-899497514}
function safe_add(x,y){var lsw=(x&0xFFFF)+(y&0xFFFF),msw=(x>>16)+(y>>16)+(lsw>>16);return(msw<<16)|(lsw&0xFFFF)}
function bit_rol(num,cnt){return(num<<cnt)|(num>>>(32-cnt))}
function zoeken_homepage() {var value = encodeURI(document.getElementById('zoekbox').value);location.href = 'http://www.dreamgames.nl/pagina/zoeken/' + value;return false;}
