/*
© ReVaDeBe.nl

Alle functies zijn speciaal geschreven voor ReVaDeBe.nl. Het is dan ook niet de bedoeling dat je functies zomaar overneemt.
Vraag hiervoor eerst toestemming. Dit kun je doen met behulp van het contactformulier op de website.

*/

		function on_focus(a, b){
			a.style.fontStyle='normal';
			if(a.className == 'login'){
				a.style.color='#000000';
				a.style.border='1px #025B0B solid';
			}
			else{
				a.style.color='#ffffff';
				a.style.border='1px solid rgb(7,108,156)';
			}
			if(a.value == b){
  				a.value = '';
  			}
  			a.style.backgroundImage = 'none';
		}
		
		function on_blur(a, b){
			if(a.value == ''){
  				a.value = b;
				if(a.className == 'login'){
  					a.style.border='1px #016D01 solid';
					a.style.color='#016D01';
				}
				else{
  					a.style.border='1px solid rgb(27,128,176)';
					a.style.color='#cccccc';
				}
				a.style.fontStyle='italic';	
				if(a.name == "ww" && a.className == 'login'){
					a.value='';
  					a.style.backgroundImage = "url('/images/menu/inl_ww.png')";
  					a.style.backgroundPosition = "50% 50%";
  					a.style.backgroundRepeat = "no-repeat";
				}
				else if(a.name == "ww"){
					a.value='';
  					a.style.backgroundImage = "url('/images/menu/for_ww.png')";
  					a.style.backgroundPosition = "0 50%";
  					a.style.backgroundRepeat = "no-repeat";
				}
				else if(a.name == "nw"){
					a.value='';
  					a.style.backgroundImage = "url('/images/menu/for_nw.png')";
  					a.style.backgroundPosition = "0 50%";
  					a.style.backgroundRepeat = "no-repeat";
				}
  			}
			else{
				if(a.className == 'login'){
  					a.style.border='1px #016D01 solid';
					a.style.color='#000000';
				}
				else{
  					a.style.border='1px solid rgb(27,128,176)';
					a.style.color='#ffffff';
				}
  			}
		}
		function on_click(a,b){
			if(b.value == "off"){
				b.value = "on";
				a.src = a.src.substring(0,a.src.length - 10) + a.src.substring(a.src.length - 4);
			}
			else{
				b.value = "off";
				a.src = a.src.substring(0,a.src.length - 4) + "_empty" + a.src.substring(a.src.length - 4);
			}
		}
	
		function on_mouse_over(a){
			a.src = a.src.substring(0,a.src.length - 4) + "_over" + a.src.substring(a.src.length - 4);
		}
		
		function on_mouse_out(a){
			a.src = a.src.substring(0,a.src.length - 9) + a.src.substring(a.src.length - 4);	
		}
		function on_select_blur(a,b){
			if(a.value == b){
				a.style.color = '#cccccc';
			}
			else{
				a.style.color = '#ffffff';
			}
		}
		function on_select_focus(a){
				a.style.color = '#ffffff';
		}
		
		function change_pic(){
		 	var i = document.gen.previewfont.selectedIndex;
		 	var a = document.gen.previewfont.options[i].value;
			var b = document.gen.previewtext.value;
			if(b == ''){
				b = 'Voorbeeldtekst';
			}
			b = b.replace(/ /g, "_");
			b = b.replace("/", "|");
			document.getElementById('preview').src = '/images/freefonts/voorbeeld/'+a+'/'+b+'.jpg';
			
		}
		
		function change_button(){
			var i = document.gen.previewfont.selectedIndex;
		 	var a = document.gen.previewfont.options[i].value;
			a = a.replace(/_/g," ");
			a = a.replace("|","/");
			document.getElementById('dow').value = 'Download '+a;
		}
		
		function font_download(){
			var i = document.gen.previewfont.selectedIndex;
		 	var a = document.gen.previewfont.options[i].value;
		 	document.location.href = '/fonts/'+a+'.ttf';
		}
		window.status = 'ReVaDeBe.nl - Relaxing Good Community';
		
		function createObjectBySize(oType,oLocation,oWidth,oHeight){
		 	if(oType == "f"){
				document.write('<object type="application/x-shockwave-flash" data="'+ oLocation +'" height="'+oHeight+'" width="'+oWidth+'">');
				document.write('<param name="movie" value="'+ oLocation +'" />');
				document.write('<embed src="'+ oLocation +'" width="'+oWidth+'" height="'+oHeight+'"></embed>');
				document.write('</object>');
			}
		 	if(oType == "w"){
      				if(navigator.userAgent.indexOf("MSIE") > -1){
					document.write('<object data="'+ oLocation +'" height="'+oHeight+'" width="'+oWidth+'" classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6">');	
				}
				else{	
					document.write('<object type="application/x-ms-wmp" data="'+ oLocation +'" height="'+oHeight+'" width="'+oWidth+'">');	
				}
				document.write('<param name="FileName" value="'+ oLocation +'" />');
				document.write('<param name="AutoStart" value="1" />');
				document.write('<param name="ShowStatusBar" value="1" />');
				document.write('</object>');
			}
		 	if(oType == "q"){
				document.write('<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" width="'+oWidth+'" height="'+oHeight+'">');
				document.write('<param name="src" value="'+ oLocation +'" />');
				document.write('<param name="autostart" value="true" />');
				document.write('<param name="filename" value="'+ oLocation +'" />');
				document.write('<param name="bgcolor" value="#43A8D8" />');
				document.write('<object type="video/quicktime" data="'+ oLocation +'" width="'+oWidth+'" height="'+oHeight+'" class="mov"  autostart="true">');
				document.write('<param name="autostart" value="true" />');
				document.write('<param name="bgcolor" value="#43A8D8" />');
				document.write('Je hebt geen Quicktime');
				document.write('</object>');
				document.write('</object>');
			}
			if(oType == "r"){
				document.write('<object width="'+oWidth+'" height="'+oHeight+'"  type="audio/x-pn-realaudio">');
				document.write('<param name="controls" value="ImageWindow,ControlPanel" />');
				document.write('<param name="autostart" value="true" />');
				document.write('<param name="src" value="'+ oLocation +'" />');
				document.write('<param name="controller" value="true" />');
				document.write('</object>');
			}
		}
		function window_status(a){
			window.status = a;
		}
		
		function star_over(min,max,col){
			for(i = min; i <= max; i++){
			 	if(i % 4 == 1){
					var lr = 'fq';
				}
				if(i % 4 == 2){
					var lr = 'sq';
				}
				if(i % 4 == 3){
					var lr = 'tq';
				}
				if(i % 4 == 0){
					var lr = 'lq';
				}
				if(col == 'r'){	
				document.getElementById("st"+i).src = '/images/menu/beachy/icon_star_red_'+lr+'.gif';
				}
				if(col == 'y'){	
				document.getElementById("st"+i).src = '/images/menu/beachy/icon_star_full_'+lr+'.gif';
				}
				if(col == 'g'){	
				document.getElementById("st"+i).src = '/images/menu/beachy/icon_star_green_'+lr+'.gif';
				}
			}
		}
		function star_out(num){
			for(i = 1; i <= 20; i++){
			 	if(i % 4 == 1){
					var lr = 'fq';
				}
				if(i % 4 == 2){
					var lr = 'sq';
				}
				if(i % 4 == 3){
					var lr = 'tq';
				}
				if(i % 4 == 0){
					var lr = 'lq';
				}
				if(i <= num){
					var ef = 'full';
				}
				else{
					var ef = 'empty';
				}
				document.getElementById("st"+i).src = '/images/menu/beachy/icon_star_'+ef+'_'+lr+'.gif';
				
			}
		}
		
		function createHTTPHandler(){
    		httphandler = false;
		    /*@cc_on @*/
		    /*@if (@_jscript_version >= 5)
		    // JScript gives us Conditional compilation, we can cope with old IE versions.
		    // and security blocked creation of the objects.
		    try {
		      httphandler = new ActiveXObject("Msxml2.XMLHTTP");
		    } catch (e) {
		      try {
		       httphandler = new ActiveXObject("Microsoft.XMLHTTP");
		      } catch (E) {
		          httphandler = false;
		      }
   		 	}
   	 		@end @*/
    		if (!httphandler && typeof XMLHttpRequest!='undefined') {
      	 	 	httphandler = new XMLHttpRequest();
    		}
    		return httphandler;
		}
	
		function saveRating(oCat, oId, oRat,oMin,oMax){
		 	star_out(oRat);
						for(i = 1; i <= 20; i++){
							document.getElementById("st"+i).onmouseover = null;
							document.getElementById("st"+i).onmouseout = null;
							document.getElementById("st"+i).onclick = null;
							document.getElementById("st"+i).alt = "Classificatie: "+(oRat/4)+" sterren";
							document.getElementById("st"+i).title = "Classificatie: "+(oRat/4)+" sterren";
						}
			var XMLHTTPObject = createHTTPHandler();
			XMLHTTPObject.open('POST', '/ajax/rating.php', true);
  			XMLHTTPObject.setRequestHeader("Cache-Control", "no-cache");
   			XMLHTTPObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   			XMLHTTPObject.setRequestHeader("X_USERAGENT", "AjaxWebBrowser");
   			XMLHTTPObject.setRequestHeader('Connection', 'close');
   			XMLHTTPObject.send('cat='+oCat+'&id='+oId+'&rat='+oRat);
		}
		
		function changeDateTab(mj){
			var maanden = ["ooit","jan","feb","maa","apr","mei","jun","jul","aug","sep","okt","nov","dec"];
			if(mj < 13){
				for(i = 1; i < 13; i++){
					document.getElementById(maanden[i]).className = 'tab_off';
				}
				document.getElementById('ooit').className = 'tab_red_off';
				if(mj == 0){			
					document.getElementById('ooit').className = 'tab_red_on';
				}
				else{
					document.getElementById(maanden[mj]).className = 'tab_on';
				}
				document.scoreForm.ma.value=mj;
			}
			else{
			 	var Datum = new Date();
				for(i = 2008; i <= Datum.getFullYear(); i++){
						document.getElementById(i).className = 'tab_ver_off';
				}
				document.getElementById(mj).className = 'tab_ver_on';
				document.scoreForm.ja.value=mj;
				for(i = 1; i < 13; i++){
					document.getElementById(maanden[i]).style.display = 'inline';
				}
				if(Datum.getFullYear() == mj){
					for(i = Datum.getMonth()+2; i < 13;i++){
						document.getElementById(maanden[i]).style.display = 'none';
					}
				}
			}
		}
		
		function loadGameScores(id){
			var XMLHTTPObject = createHTTPHandler();
				XMLHTTPObject.onreadystatechange = function(){
				if(XMLHTTPObject.readyState == 4){
					document.getElementById('scores').innerHTML = XMLHTTPObject.responseText;
					
				}
			}
			XMLHTTPObject.open('GET', '/ajax/games.php?id='+id+'&ma='+document.scoreForm.ma.value+'&ja='+document.scoreForm.ja.value, true);
  			XMLHTTPObject.setRequestHeader("Cache-Control", "no-cache");
   			XMLHTTPObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   			XMLHTTPObject.setRequestHeader("X_USERAGENT", "AjaxWebBrowser");
   			XMLHTTPObject.setRequestHeader('Connection', 'close');	
   			XMLHTTPObject.setRequestHeader("Cache-Control", "no-cache");
			XMLHTTPObject.send(null);
		}
		
		function verwijderBericht(id){
			
			var XMLHTTPObject = createHTTPHandler();
  			if(document.getElementById('ber'+id).parentNode.rows.length == 3){
  			 	XMLHTTPObject.onreadystatechange = function(){
					if(XMLHTTPObject.readyState == 4){
			   			window.location.reload();
					}
				}
			}
			XMLHTTPObject.open('GET', '/ajax/postbus.php?verwijder='+id, true);
  			XMLHTTPObject.setRequestHeader("Cache-Control", "no-cache");
   			XMLHTTPObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   			XMLHTTPObject.setRequestHeader("X_USERAGENT", "AjaxWebBrowser");
   			XMLHTTPObject.setRequestHeader('Connection', 'close');	
   			XMLHTTPObject.setRequestHeader("Cache-Control", "no-cache");
			XMLHTTPObject.send(null);
  			document.getElementById('ber'+id).parentNode.removeChild(document.getElementById('ber'+id));
		}
		
		function zoekNaam(obj,e){
		 	
			var begin = obj.value.length;
		 	if(obj.value.length > 0 && e.keyCode != 8){
		 	var XMLHTTPObject = createHTTPHandler();
				XMLHTTPObject.onreadystatechange = function(){
				if(XMLHTTPObject.readyState == 4){
				 	if(XMLHTTPObject.responseText.length > 0 && XMLHTTPObject.responseText != obj.value && begin == obj.value.length){
						obj.value = XMLHTTPObject.responseText;
						if (window.getSelection) {
							obj.selectionStart = begin;
							obj.selectionEnd = obj.value.length;
						}
						else if (document.selection) {
							var rng = obj.createTextRange();
							rng.moveStart('character',begin);
							rng.select();
						}
					}
				}
			}
			XMLHTTPObject.open('GET', '/ajax/gebruiker.php?naam='+obj.value, true);
  			XMLHTTPObject.setRequestHeader("Cache-Control", "no-cache");
   			XMLHTTPObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   			XMLHTTPObject.setRequestHeader("X_USERAGENT", "AjaxWebBrowser");
   			XMLHTTPObject.setRequestHeader('Connection', 'close');	
			XMLHTTPObject.send(null);
			}
  		}
  		
		
		
function ubbTekst(obj,par){
 	on_focus(obj, 'Tekst');
	if (window.getSelection){
	 	// Opera & FF	
	 	var st = obj.selectionStart;
	 	var en = obj.selectionEnd;
		obj.value = obj.value.substring(0,st)+'['+par+']'+obj.value.substring(st,en)+'[/'+par+']'+obj.value.substring(en);
		// Specifiek voor Opera
		if(window.opera && st == en){
			obj.focus();
			obj.selectionStart = 2 + par.length + st;
		}
		else{
			obj.select();
			obj.selectionStart = 2 + par.length + st;
			obj.selectionEnd = 2 + par.length + en;
		}
	}
	else if(document.selection){
	 	// IE
	 	obj.focus();
		var rng = document.selection.createRange();
		var let = rng.text.length;
		rng.text ='['+par+']'+rng.text+'[/'+par+']';
	 	var txt = obj.createTextRange();
		rng.moveStart('character',((3+par.length+let)*-1));
		rng.moveEnd('character',((3+par.length)*-1));
		rng.select();
	}	
}

function emoTekst(obj,par){
 	on_focus(obj, 'Tekst');
	if (window.getSelection){
	 	// Opera & FF	
	 	var st = obj.selectionStart;
	 	var en = obj.selectionEnd;
		obj.value = obj.value.substring(0,st)+par+obj.value.substring(en);
		// Specifiek voor Opera
		if(window.opera && st == en){
			obj.focus();
			obj.selectionStart = par.length + st;
		}
		else{
			obj.select();
			obj.selectionStart = st + par.length;
			obj.selectionEnd = st + par.length;
		}
	}
	else if(document.selection){
	 	// IE
	 	obj.focus();
		var rng = document.selection.createRange();
		var let = par.length;
		rng.text = par;
	 	var txt = obj.createTextRange();
		rng.select();
	}	
}

function checkPos(obj,evt){
 	if(evt.keyCode == 37){
 	 	// Opera links
 	 	if(window.opera && obj.value.charAt(obj.selectionStart) == ']'){
			for(i = obj.selectionStart-2; i > -1 && i > obj.selectionStart - 8; i=i-1){
				if(obj.value.charAt(i) == '['){
					obj.setSelectionRange(i, i);
					break;
				}
			}
		}
		// FF links
		else if(!window.opera && window.getSelection && obj.value.charAt(obj.selectionStart-1) == ']'){
			for(i = obj.selectionStart-3; i > -1 && i > obj.selectionStart - 10; i=i-1){
				if(obj.value.charAt(i) == '['){
					obj.selectionStart = obj.selectionEnd = i+1;
					break;
				}
			}
		}
		// IE links
		else if(document.selection){
	 		obj.focus();
			var rng = document.selection.createRange();
			rng.moveStart('character',-1);
		 	if(rng.text == ']'){
				for(i = 0; i < 9; i=i+1){	
					rng.moveStart('character',-1);
					rng.moveEnd('character',-1);
					if(rng.text == '['){
						rng.select();
						break;
					}
				}				
			}
		}
	}
	if(evt.keyCode == 39){
	 	// Opera rechts
	 	if(window.opera && obj.value.charAt(obj.selectionStart-1) == '['){
			for(i = obj.selectionStart+1; i < obj.value.length && i < obj.selectionStart + 7; i=i+1){
				if(obj.value.charAt(i) == ']'){
					obj.setSelectionRange(i+1, i+1);
					break;
				}
			}
		}
		// FF rechts
		if(!window.opera && window.getSelection && obj.value.charAt(obj.selectionStart) == '['){
			for(i = obj.selectionStart+2; i < obj.value.length && i < obj.selectionStart + 8; i=i+1){
				if(obj.value.charAt(i) == ']'){
					obj.selectionStart = obj.selectionEnd = i;
					break;
				}
			}
		}
		// IE rechts
		else if(document.selection){
	 		obj.focus();
			var rng = document.selection.createRange();
			rng.moveEnd('character',1);
		 	if(rng.text == '['){
				for(i = 0; i < 9; i=i+1){	
					rng.moveStart('character',1);
					rng.moveEnd('character',1);
					if(rng.text == ']'){
						rng.select();
						break;
					}
				}				
			}
		}
	}
}

function vbTekst(tek,vbt,kno){
	if(kno.value == 'Voorbeeld'){
		kno.value = 'Bewerken';
		kno.style.backgroundColor = '#EBF4FA';
		kno.style.color = 'black';
		kno.innerHTML = 'Bewerken';
		tek.style.display = 'none';
		tek.blur();
		vbt.style.display = 'block';
		vbt.innerHTML = 'Voorbeeld wordt voorbereid...<br />Het laden kan een tijd duren, afhankelijk van het aantal URL\'s en afbeeldingen in je bericht. Als de laadtijd langer is dan 30 seconden, dan kan het voorbeeld niet aangemaakt worden.';
		var XMLHTTPObject = createHTTPHandler();
			XMLHTTPObject.onreadystatechange = function(){
				if(XMLHTTPObject.readyState == 4 && kno.style.color != 'white'){
						vbt.innerHTML = XMLHTTPObject.responseText;
				}
			}
			XMLHTTPObject.open('POST', '/ajax/voorbeeld.php', true);
  			XMLHTTPObject.setRequestHeader("Cache-Control", "no-cache");
   			XMLHTTPObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   			XMLHTTPObject.setRequestHeader("X_USERAGENT", "AjaxWebBrowser");
   			XMLHTTPObject.setRequestHeader('Connection', 'close');	
   			XMLHTTPObject.setRequestHeader("Cache-Control", "no-cache");
			XMLHTTPObject.send('bericht='+escape(tek.value.replace(/\+/g,"%2B")));
	}
	else{
		kno.value = 'Voorbeeld';
		kno.style.color = 'white';
		kno.style.backgroundColor = 'rgb(57,158,206)';
		kno.innerHTML = 'Voorbeeld';
		tek.style.display = 'block';
		tek.focus();
		vbt.style.display = 'none';
	}
}

function pbQuote(id,tek){
	 	tek.focus();
		var XMLHTTPObject = createHTTPHandler();
			XMLHTTPObject.onreadystatechange = function(){
				if(XMLHTTPObject.readyState == 4){
				 	// FF & Opera
				 	if(window.getSelection){
	 					var st = tek.selectionStart;
	 					var en = tek.selectionEnd;
						tek.value = tek.value.substring(0,st)+XMLHTTPObject.responseText+tek.value.substring(en);
						if(window.opera){
							tek.focus();
							tek.selectionStart = st + XMLHTTPObject.responseText.length;
						}
						else{
						 	tek.select();
							tek.selectionStart = st + XMLHTTPObject.responseText.length;
							tek.selectionEnd = st + XMLHTTPObject.responseText.length;
						}
					}
					// IE
					else{			
	 					tek.focus();
						var rng = document.selection.createRange();
						var let = rng.text.length;
						rng.text = XMLHTTPObject.responseText;
					 	var txt = obj.createTextRange();
						rng.moveStart('character',XMLHTTPObject.responseText.length);
						rng.moveEnd('character',XMLHTTPObject.responseText.length+let);
						rng.select();
					}
					window.scrollTo(0,0);
				}
			}
			XMLHTTPObject.open('POST', '/ajax/quote_pb.php', true);
  			XMLHTTPObject.setRequestHeader("Cache-Control", "no-cache");
   			XMLHTTPObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   			XMLHTTPObject.setRequestHeader("X_USERAGENT", "AjaxWebBrowser");
   			XMLHTTPObject.setRequestHeader('Connection', 'close');	
   			XMLHTTPObject.setRequestHeader("Cache-Control", "no-cache");
			XMLHTTPObject.send('id='+id);
}

function foQuote(id,tek){
	 	tek.focus();
		var XMLHTTPObject = createHTTPHandler();
			XMLHTTPObject.onreadystatechange = function(){
				if(XMLHTTPObject.readyState == 4){
				 	// FF & Opera
				 	if(window.getSelection){
	 					var st = tek.selectionStart;
	 					var en = tek.selectionEnd;
						tek.value = tek.value.substring(0,st)+XMLHTTPObject.responseText+tek.value.substring(en);
						if(window.opera){
							tek.focus();
							tek.selectionStart = st + XMLHTTPObject.responseText.length;
						}
						else{
						 	tek.select();
							tek.selectionStart = st + XMLHTTPObject.responseText.length;
							tek.selectionEnd = st + XMLHTTPObject.responseText.length;
						}
					}
					// IE
					else{			
	 					tek.focus();
						var rng = document.selection.createRange();
						var let = rng.text.length;
						rng.text = XMLHTTPObject.responseText;
					 	var txt = obj.createTextRange();
						rng.moveStart('character',XMLHTTPObject.responseText.length);
						rng.moveEnd('character',XMLHTTPObject.responseText.length+let);
						rng.select();
					}
					tek.scrollIntoView();
				}
			}
			XMLHTTPObject.open('POST', '/ajax/quote_fo.php', true);
  			XMLHTTPObject.setRequestHeader("Cache-Control", "no-cache");
   			XMLHTTPObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   			XMLHTTPObject.setRequestHeader("X_USERAGENT", "AjaxWebBrowser");
   			XMLHTTPObject.setRequestHeader('Connection', 'close');	
   			XMLHTTPObject.setRequestHeader("Cache-Control", "no-cache");
			XMLHTTPObject.send('id='+id);
}

function foDelete(id){
	if(prompt("Weet je zeker dat je dit bericht wilt verwijderen?","nee") == "ja"){
			var XMLHTTPObject = createHTTPHandler();
			XMLHTTPObject.onreadystatechange = function(){
				if(XMLHTTPObject.readyState == 4){
					alert(XMLHTTPObject.responseText);
			   		window.location.reload();
				}
			}
			XMLHTTPObject.open('POST', '/ajax/delete_fo.php', true);
  			XMLHTTPObject.setRequestHeader("Cache-Control", "no-cache");
   			XMLHTTPObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   			XMLHTTPObject.setRequestHeader("X_USERAGENT", "AjaxWebBrowser");
   			XMLHTTPObject.setRequestHeader('Connection', 'close');	
   			XMLHTTPObject.setRequestHeader("Cache-Control", "no-cache");
			XMLHTTPObject.send('id='+id);
	}
}
function thumbn(obj){
 	obj.style.width = 'auto';
 	obj.style.height = 'auto';
	if(obj.width > 500 || obj.height > 375){
	 	if(obj.width / obj.height < 1.333){
			obj.style.height = '375px'; 
			obj.style.width = Math.round(obj.width/obj.height*375)+'px'; 
		}
		else{
			obj.style.width = '500px'; 
			obj.style.height = Math.round(obj.height/obj.width*500)+'px'; 
		}
		obj.parentNode.href = 'javascript:afbGroot("'+obj.src+'")';
		if(window.opera){
			obj.style.cursor = 'hand';
		}
		else{
			obj.style.cursor = 'url(\'/cursor/zoomin.cur\'), -moz-zoom-in';
		}
	}
	obj.parentNode.removeChild(obj.parentNode.lastChild);
}

function thumb_error(obj){
 	obj.parentNode.lastChild.alt = "Afbeelding kan niet geladen worden";
 	obj.parentNode.lastChild.title = "Afbeelding kan niet geladen worden";
 	obj.parentNode.lastChild.src = "/images/design/fout.gif";
	obj.parentNode.removeChild(obj.parentNode.firstChild);
}

function afbGroot(src){
	var pop = window.open('about:blank','_blank','width=400,height=400,scrollbar=auto');
	with(pop){
	 	document.innerHTML = '';
		document.writeln('<html>');
		document.writeln('	<head>');
		document.writeln('		<title>Bezig met laden...</title>');
		document.writeln('		<style type="text/css">');
		document.writeln('			body{');
		document.writeln('				margin: 0;');
		document.writeln('				background-color: black;');
		document.writeln('			}');
		document.writeln('		</style>');
		document.writeln('		<script type="text/javascript">');
		document.writeln('			function imageFit(ob,br,ho){');
		document.writeln('				if(ho/br*this.width < screen.availHeight-200){');
		document.writeln('					ob.width=Math.min(br,screen.availWidth-50);');
		document.writeln('					ob.height=ho/br*ob.width;');
		document.writeln('				}');
		document.writeln('				else{');
		document.writeln('					ob.height=Math.min(ho,screen.availHeight-200);');
		document.writeln('					ob.width=br/ho*ob.height;');
		document.writeln('				}');
		document.writeln('			}');
		document.writeln('			function venster(ob,br,ho){');
		document.writeln('				window.moveTo(Math.round((screen.availWidth-br-50)/2),Math.round((screen.availHeight-ho-200)/2));');
		document.writeln('				window.resizeTo(br+50,ho+200);');
		document.writeln('				ob.style.position = \'absolute\';');
		document.writeln('				ob.style.marginLeft = \'-\'+Math.round(br/2)+\'px\';');
		document.writeln('				ob.style.marginTop = \'-\'+Math.round(ho/2)+\'px\';');
		document.writeln('				ob.style.left = \'50%\';');
		document.writeln('				ob.style.top = \'50%\';');
		document.writeln('				document.title = \'Afbeelding op oorspronkelijk grootte\';');
		document.writeln('				document.status = \'Klaar met laden\';');
		document.writeln('				document.status = \'Klaar met laden\';');
		document.writeln('			}');
		document.writeln('		</script>');
		document.writeln('	</head>');
		document.writeln('	<body style="text-align:center" onload="document.getElementById(\'test\').focus()">');
		document.writeln('		<img src="'+src+'" alt="Afbeelding (klik om te sluiten)" onload="imageFit(this,this.width,this.height);venster(this,this.width,this.height)" onclick="window.close()"/>');
		document.writeln('	</body>');
		document.writeln('</html>');
		focus();
	}
}

	
function zoekVideoclips(te){
	var XMLHTTPObject = createHTTPHandler();
			XMLHTTPObject.open('GET', '/ajax/videoclips.php?q='+escape(te), true);
  			XMLHTTPObject.setRequestHeader("Cache-Control", "no-cache");
   			XMLHTTPObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   			XMLHTTPObject.setRequestHeader("X_USERAGENT", "AjaxWebBrowser");
   			XMLHTTPObject.setRequestHeader('Connection', 'close');
   			XMLHTTPObject.onreadystatechange = function(){
				if(XMLHTTPObject.readyState == 4){	 
				 	if(XMLHTTPObject.responseText.substring(0,4) != 'http'){
						document.getElementById('vi_se').innerHTML = XMLHTTPObject.responseText;
						document.getElementById('vi_se').style.display = 'block';
					}
					else{
						document.location.href = XMLHTTPObject.responseText;
					}
				}
			}
   			XMLHTTPObject.send('');
}

function vid_keyup(obj, evt){
	if(evt.keyCode == 13){ 
	 	zoekVideoclips(obj.value);
	}
}


	function move(pix){
	 	var len = -108*(Math.max(document.getElementById('playlist').getElementsByTagName('div').length-3,document.getElementById('playlist').getElementsByTagName('div').length/2));
	 	var mar = 6;
	 	if(parseFloat(document.getElementById('songs').style.marginTop)+pix <= mar && parseFloat(document.getElementById('songs').style.marginTop)+pix >= len+mar){
			document.getElementById('songs').style.marginTop = (parseFloat(document.getElementById('songs').style.marginTop)+pix)+'px';
		}
		else if(parseFloat(document.getElementById('songs').style.marginTop)+pix > mar){
			document.getElementById('songs').style.marginTop = (parseFloat(document.getElementById('songs').style.marginTop)+pix+len)+'px';
		}
		else{
			document.getElementById('songs').style.marginTop = (parseFloat(document.getElementById('songs').style.marginTop)+pix-len)+'px';
		}
	}
	
	function stretch(pix){
		var min = 112;
		var max = 4+108*(Math.min(Math.max(document.getElementById('playlist').getElementsByTagName('div').length-3,document.getElementById('playlist').getElementsByTagName('div').length/2),3));
		if(parseFloat(document.getElementById('playlist').style.height)+pix <= max && parseFloat(document.getElementById('playlist').style.height)+pix >= min){
			document.getElementById('playlist').style.height = (parseFloat(document.getElementById('playlist').style.height)+pix)+"px";
		}
		else if(parseFloat(document.getElementById('playlist').style.height)+pix > max){
			document.getElementById('playlist').style.height = max+"px";
		}
		else{
			document.getElementById('playlist').style.height = min+"px";
		}
		
		var cor = 0;
		if(window.opera){
			cor = 10;
		}
		document.getElementById('vp_u').style.marginTop = document.getElementById('vp_d').style.marginTop = Math.round(parseFloat(document.getElementById('playlist').style.height)*55/108-37-cor)+'px';
		document.getElementById('vp_e').style.marginTop = Math.round(parseFloat(document.getElementById('playlist').style.height)*110/108-84-cor)+'px';
		
		var obj = document.getElementsByTagName('object');
		if(parseFloat(document.getElementById('playlist').style.height) < 150){
			obj[obj.length-1].style.visibility = 'visible';
			document.getElementById('vp_t').style.backgroundImage = "url('/images/menu/beachy/player.png')";
		}
		else{
			var obj = document.getElementsByTagName('object');
			obj[obj.length-1].style.visibility = 'hidden';	
			document.getElementById('vp_t').style.backgroundImage = "url('/images/menu/beachy/playlist.png')";
		}
	}
	
	function expand(){
	 	if(parseFloat(document.getElementById('playlist').style.height)%108==4 && parseFloat(document.getElementById('playlist').style.height) < 4+108*(Math.min(Math.max(document.getElementById('playlist').getElementsByTagName('div').length-3,document.getElementById('playlist').getElementsByTagName('div').length/2),3))){
			for(var i = 0; i <= 20; i++){
		 		var pix = Math.round(i*1.64-i*i*0.082);
		 		var tim = i*50;
				setTimeout("stretch("+pix+")",tim);
			}
		}
	}
	
	function shrink(){
	 	if(parseFloat(document.getElementById('playlist').style.height)%108==4 && parseFloat(document.getElementById('playlist').style.height) > 120){
			for(var i = 0; i <= 20; i++){
		 		var pix = Math.round(i*1.64-i*i*0.082);
		 		var tim = i*50;
				setTimeout("stretch(-"+pix+")",tim);
			}
		}
	}
	
	function down(){
		for(var i = 0; i <= 20; i++){
		 	var pix = Math.round(i*1.6-i*i*0.08);
		 	var tim = i*50;
			setTimeout("move(-"+pix+")",tim);
		}
	}
	function up(){
		for(var i = 0; i <= 20; i++){
		 	var pix = Math.round(i*1.6-i*i*0.08);
		 	var tim = i*50;
			setTimeout("move("+pix+")",tim);
		}
	}
 
 
	function wheel(event){
        var dir = 0;
        if (!event){
			event = window.event;		
		} 
        
		if (event.wheelDelta) { 
          	dir = event.wheelDelta/120;
       	} 
		else if(event.detail){
           	dir = -event.detail/3;
        }
               
       	if (dir < 0){
			down();
		}     
		else if(dir > 0){
			up();
		}
		return false;
	}       
	
		function vp_omlaag(obj){
	 	var par = obj.parentNode;
 		for(i = 0; i < par.getElementsByTagName('strong').length; i++){
			if(obj == par.getElementsByTagName('strong')[i]){
				var num = (i-i%3)/3;
			}
		}
		if(num < par.getElementsByTagName('strong').length/3-1){
	 		var tex = par.getElementsByTagName('small')[num].innerHTML;
 			par.getElementsByTagName('small')[num].innerHTML = par.getElementsByTagName('small')[num+1].innerHTML;
 			par.getElementsByTagName('small')[num+1].innerHTML = tex;
			vp_opslaan(par);
		}
	}
	
	function vp_omhoog(obj){
	 	var par = obj.parentNode;
	 	for(i = 0; i < par.getElementsByTagName('strong').length; i++){
			if(obj == par.getElementsByTagName('strong')[i]){
				var num = (i-i%3)/3;
			}
		}
		if(num > 0){
	 		var tex = par.getElementsByTagName('small')[num].innerHTML;
	 		par.getElementsByTagName('small')[num].innerHTML = par.getElementsByTagName('small')[num-1].innerHTML;
	 		par.getElementsByTagName('small')[num-1].innerHTML = tex;
			vp_opslaan(par);
		}
	}
	
	function vp_weg(obj){
 		var par = obj.parentNode;
 		for(i = 0; i < par.getElementsByTagName('strong').length; i++){
			if(obj == par.getElementsByTagName('strong')[i]){
				var num = (i-i%3)/3;
			}
		}
		if(confirm('Weet je zeker dat je de volgende videoclip\nwilt verwijderen uit je playlist?\n\n'+par.getElementsByTagName('small')[num].getElementsByTagName('a')[0].getElementsByTagName('acronym')[0].title)){
		 	par.removeChild(par.getElementsByTagName('br')[num]);
		 	par.removeChild(par.getElementsByTagName('strong')[num*3+2]);
		 	par.removeChild(par.getElementsByTagName('strong')[num*3+1]);
		 	par.removeChild(par.getElementsByTagName('strong')[num*3]);
		 	if(par.getElementsByTagName('small').length == 1){
				par.getElementsByTagName('small')[0].innerHTML = 'Geen nummers in&nbsp;&nbsp;&nbsp;<br />je playlist!&nbsp;&nbsp;&nbsp;<br />';
			}
			else{
		 		par.removeChild(par.getElementsByTagName('small')[num]);
		 		par.getElementsByTagName('strong')[1].innerHTML = '&nbsp;&nbsp;';
		 		par.getElementsByTagName('strong')[1].style.cursor = 'default';
		 		par.getElementsByTagName('strong')[par.getElementsByTagName('strong').length-1].innerHTML = '&nbsp;&nbsp;';
			 	par.getElementsByTagName('strong')[par.getElementsByTagName('strong').length-1].style.cursor = 'default';
			}
		 	vp_opslaan(par);
	 	}
	}
	
	function vp_nieuw(id,url,name,fullname){
	 	var par = document.getElementById('partners');
		 if(par.getElementsByTagName('strong').length > 89){
			alert('Te veel songs in je playlist!\nVerwijder eerst songs, voordat je nieuwe toevoegt!');
		}
	 	else if(par.getElementsByTagName('strong').length > 0){
			par.getElementsByTagName('strong')[par.getElementsByTagName('strong').length-1].innerHTML = 'v';
			par.getElementsByTagName('strong')[par.getElementsByTagName('strong').length-1].style.cursor = 'pointer';
			par.innerHTML = par.innerHTML.substring(0,par.innerHTML.lastIndexOf('<!'))+'<small><a name="vp'+id+'" class="white" href="http://www.revadebe.nl/videoclips/song/'+url+'/"><acronym title="'+fullname+'">'+name+'</acronym></a></small> <strong onclick="vp_weg(this)" style="cursor:pointer">x</strong><strong onclick="vp_omhoog(this)" style="cursor:pointer">^</strong><strong onclick="vp_omlaag(this)">&nbsp;&nbsp;</strong><br />'+par.innerHTML.substring(par.innerHTML.lastIndexOf('<!'));
		}
		else{
			par.removeChild(par.getElementsByTagName('small')[0]);
			par.innerHTML = par.innerHTML.substring(0,par.innerHTML.lastIndexOf('<!'))+'<small><a name="vp'+id+'" class="white" href="http://www.revadebe.nl/videoclips/song/'+url+'/"><acronym title="'+fullname+'">'+name+'</acronym></a></small> <strong onclick="vp_weg(this)" style="cursor:pointer">x</strong><strong onclick="vp_omhoog(this)" style="cursor:pointer">&nbsp;&nbsp;</strong><strong onclick="vp_omlaag(this)">&nbsp;&nbsp;</strong><br />'+par.innerHTML.substring(par.innerHTML.lastIndexOf('<!'));
		}
		vp_opslaan(par);
	}
	
	function vp_opslaan(par){
		var as = par.getElementsByTagName('a');
		var aa = '';
		if(as.length > 0){
			for(i = 0; i < as.length-1; i++){
				aa += as[i].name.substring(2)+",";
			}
		aa += as[as.length-1].name.substring(2);
		}
		
		var XMLHTTPObject = createHTTPHandler();
			XMLHTTPObject.open('GET', '/ajax/playlist.php?pl='+aa, true);
  			XMLHTTPObject.setRequestHeader("Cache-Control", "no-cache");
   			XMLHTTPObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   			XMLHTTPObject.setRequestHeader("X_USERAGENT", "AjaxWebBrowser");
   			XMLHTTPObject.setRequestHeader('Connection', 'close');
   			XMLHTTPObject.send('');
	}    