function createRequestObject() {
	var ro;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
		ro = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else{
		ro = new XMLHttpRequest();
	}
	return ro;
}

var browser = navigator.appName;
var http = createRequestObject();

if(browser == "Microsoft Internet Explorer"){
	var meth = "POST";
}
else{
	var meth = "GET";
}

function luisternaar(zender){
	
	http = createRequestObject();
	http.onreadystatechange = pakZender;
	
	var mom = document.getElementById('mom').value;
	document.getElementById('dezender').value = zender;
	
	http.open(meth,mom+"includes/radio.php?id="+zender,true);
	http.setRequestHeader('Content-Type','text/plain');
	http.send(null);
}

function pakZender(){
	 if(http.readyState == 4) { 
		if(http.status  == 200) {
			var mom = document.getElementById('mom').value;
			var ipee = document.getElementById("ip").value;
			document.getElementById('radio').innerHTML = http.responseText;
			var zender = document.getElementById('dezender').value;
			var so = new SWFObject(mom+"flash/informatie.swf", "informatie", "265", "111", "8", "#000000");
			so.addParam("wmode", "transparent");
			so.addVariable("radio", zender);
			so.write("playerInfo");
		}
	}
}

function pakRadio(radio){
	var mom = document.getElementById('mom').value;
	var ipee = document.getElementById("ip").value;
	var so = new SWFObject(mom+"flash/informatie.swf", "informatie", "265", "111", "8", "#000000");
	if(radio == "0"){
		so.addVariable("radio",ipee);
	}
	else{
		so.addVariable("radio",radio); 
	}
	so.addParam("wmode", "transparent");
	so.write("playerInfo");	
}

function favoriet(url,titel){
	if (window.sidebar){
		window.sidebar.addPanel(titel, url, "");
	}
	else if(window.opera && window.print){
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',titel);
		elem.setAttribute('rel','sidebar');
		elem.click();
	}
	else if(document.all){
		window.external.AddFavorite(url, titel);
	}
}

function startpagina(){
	if (navigator.userAgent.indexOf("MSIE")!=-1){
		document.body.style.behavior='url(#default#homepage)';
		document.body.setHomePage('http://www.luisterdan.nl');
	}
	else{
		alert("Deze functie werkt alleen onder Internet Explorer.");
	}
}

function openTekst(tekst){
	var mom = document.getElementById('mom').value;
	//setTimeout("sm('box',220,50)",100);
	document.getElementById("box").innerHTML = "<img src='"+mom+"+img/laden.gif' alt='even geduld aub'/></div>";
	
	http = createRequestObject();
	http.onreadystatechange = getTekst;
	
	http.open(meth,mom+"includes/getTekst.php?tekst="+tekst,true);
	http.setRequestHeader('Content-Type','text/plain');
	http.send(null);
}

function getTekst(){
	 if(http.readyState == 4) { 
		if(http.status  == 200) {
			setTimeout("sm('box',600,400)",100);
			document.getElementById("radiostation").style.height = "0px";
			document.getElementById("box").innerHTML = http.responseText;
		}
	}
}

function sluiten(){
	setTimeout("hm('box')",10);
	document.getElementById("radiostation").style.height = "45px";
}

function verdwijn(wat){
	welks = document.getElementById("vote1").value;
	if(welks != 0){
		document.getElementById(wat).style.visibility = "hidden";
	}
}

function stemmen(welks,srt){
	var vorige = document.getElementById("clicks").value;
	if(vorige != 0){
		document.getElementById("stem_"+vorige).style.visibility = "hidden";
	}
	if(srt == 1){
		document.getElementById("vote1").value = welks;
		if(document.getElementById("stem_"+welks).style.visibility == "visible"){
			setTimeout("verdwijn('"+"stem_"+welks+"')",50);
		}
		else{
			document.getElementById("clicks").value = welks;
			document.getElementById("stem_"+welks).style.visibility = "visible";	
		}
		
	}
	else{
		if(document.getElementById("vote1").value == welks){
			if(document.getElementById("stem_"+welks).style.visibility == "visible"){
				setTimeout("verdwijn('"+"stem_"+welks+"')",50);
			}
			else{
				document.getElementById("clicks").value = welks;
				document.getElementById("stem_"+welks).style.visibility = "visible";	
			}
		}
	}
}

function setSter(nummer,ster){
	document.getElementById("votes1").value = ster;
	var mom = document.getElementById('mom').value;
	for(var i = 1; i <= 5; i++){
		if(i <= ster){
			document.getElementById(nummer+"_"+i).innerHTML = "<img src='"+mom+"img/starhf.jpg' class='ster' alt='geef een "+i+"'>";
		}
		else{
			document.getElementById(nummer+"_"+i).innerHTML = "<img src='"+mom+"img/stare.jpg' class='ster' alt='geef een "+i+"'>";
		}
	}
}

function maakStem(){
	var cijfer = document.getElementById("votes1").value;
	var nummer = document.getElementById("vote1").value;
	var mom = document.getElementById('mom').value;
	
	document.getElementById("vote1").value = "";
	document.getElementById("votes1").value = nummer;
	document.getElementById("stem_"+nummer).style.visibility = "hidden";
	
	http = createRequestObject();
	http.onreadystatechange = getStemmen;
	
	http.open(meth,mom+"includes/stem.php?nr="+nummer+"&cijfer="+cijfer,true);
	http.setRequestHeader('Content-Type','text/plain');
	http.send(null);
}

function getStemmen(){
	 if(http.readyState == 4) { 
		if(http.status  == 200) {
			nummer = document.getElementById("votes1").value;
			document.getElementById("hartje_"+nummer).innerHTML = http.responseText;
			
		}
	}
}

function favo(nummer){
	var vraag = confirm("Deze zender zal nu automatisch worden afgespeeld wanneer je op de site komt, wanneer je al een andere favoriet had, wordt deze automatisch verwijderd!");
	if(vraag){
		var ip = document.getElementById("ip").value;
		var mom = document.getElementById('mom').value;
		document.getElementById('fav').value = nummer;
		
		http = createRequestObject();
		http.onreadystatechange = setFavo;
		
		http.open(meth,mom+"includes/favo.php?nummer="+nummer+"&ip="+ip,true);
		http.setRequestHeader('Content-Type','text/plain');
		http.send(null);
		}
	else{
		return false;	
	}
}

function setFavo(){
	 if(http.readyState == 4) { 
		if(http.status  == 200) {
			var nummer = document.getElementById('fav').value;
			document.getElementById("favo_"+nummer).innerHTML = http.responseText;
		}
	}
}

function extern(nummer) {
	var mom = document.getElementById('mom').value;
	window.open(mom="extern/player.php?zender="+nummer,"","scrollbars=0,menubar=0,resizable=0,width=560,height=350,left=0,top=0");
	document.getElementById('player').innerHTML = "";
}

function legen(wat){
	document.getElementById(wat).value = "";
}

function plaatszender(){
		var mom = document.getElementById('mom').value;
		var contr = 1;
		var naam = document.getElementById('box_naam').value;
		var email = document.getElementById('box_email').value;
		var stream = document.getElementById('box_stream').value;
		var genre = document.getElementById('box_genre').value;
		
		var geg = naam+"[-]"+stream+"[-]"+email+"[-]"+genre+"[-]";

		if(contr == 1){
			if(naam == ""){
				document.getElementById('naamCheck').style.border = "2px solid #FF2222";
				document.getElementById('naamCheck').style.padding = "5px";
				document.getElementById('venster_check').innerHTML = "Alle velden welke gemarkeerd zijn met een * dienen ingevuld te worden!";
				document.getElementById('box_naam').focus();
				return false;
				contr = 0;
			}
			else{
				document.getElementById('naamCheck').style.border = "2px solid #FFFFFF";
				document.getElementById('naamCheck').style.padding = "0px";
				document.getElementById('venster_check').innerHTML = "Velden gemarkeerd met een * dienen te worden ingevuld.";
			}
		}
		
		if(contr == 1){
			if(stream == ""){
				document.getElementById('streamCheck').style.border = "2px solid #FF2222";
				document.getElementById('streamCheck').style.padding = "5px";
				document.getElementById('venster_check').innerHTML = "Alle velden welke gemarkeerd zijn met een * dienen ingevuld te worden!";
				document.getElementById('box_stream').focus();
				return false;
				contr = 0;
			}
			else{
				document.getElementById('streamCheck').style.border = "2px solid #FFFFFF";
				document.getElementById('streamCheck').style.padding = "5px";
				document.getElementById('venster_check').innerHTML = "Velden gemarkeerd met een * dienen te worden ingevuld.";
			}
		}
		
		if(contr == 1){
			if(genre == ""){
				document.getElementById('genreCheck').style.border = "2px solid #FF2222";
				document.getElementById('genreCheck').style.padding = "5px";
				document.getElementById('venster_check').innerHTML = "Alle velden welke gemarkeerd zijn met een * dienen ingevuld te worden!";
				document.getElementById('box_genre').focus();
				return false;
				contr = 0;
			}
			else{
				document.getElementById('genreCheck').style.border = "2px solid #FFFFFF";
				document.getElementById('genreCheck').style.padding = "5px";
				document.getElementById('venster_check').innerHTML = "Velden gemarkeerd met een * dienen te worden ingevuld.";
			}
		}
		
		if(contr == 1){
			if(email == ""){
				document.getElementById('emailCheck').style.border = "2px solid #FF2222";
				document.getElementById('emailCheck').style.padding = "5px";
				document.getElementById('venster_check').innerHTML = "Alle velden welke gemarkeerd zijn met een * dienen ingevuld te worden!";
				document.getElementById('box_email').focus();
				return false;
				contr = 0;
			}
			else{
					
				if(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/.test(email)){
					document.getElementById('emailCheck').style.border = "2px solid #FFFFFF";
					document.getElementById('emailCheck').style.padding = "0px";
					document.getElementById('venster_check').innerHTML = "Velden gemarkeerd met een * dienen te worden ingevuld.";
				}
				else{
					document.getElementById('emailCheck').style.border = "2px solid #FF2222";
					document.getElementById('emailCheck').style.padding = "5px";
					document.getElementById('venster_check').innerHTML = "Dit is geen geldig e-mail adres";
					document.getElementById('box_email').focus();
					return false;
					contr = 0;
			}
		}
			
		if(contr == 1){
				
			http = createRequestObject();
			http.onreadystatechange = getAntwVenster;
				
			http.open(meth,mom+"includes/plaatszender.php?geg="+geg,true);
	
			document.getElementById("venster_verzenden").innerHTML = "<img src='"+mom+"img/laden.gif' alt='even gedult aub'/></div>";
			http.setRequestHeader('Content-Type','text/plain');
			http.send(null);
		}
	}
}

function plaatstube(){
		var mom = document.getElementById('mom').value;
		var contr = 1;
		var naam = document.getElementById('box_naam').value;
		var email = document.getElementById('box_email').value;
		var url = document.getElementById('box_url').value;
		var genre = document.getElementById('box_genre').value;
		
		var geg = naam+"[-]"+url+"[-]"+email+"[-]"+genre+"[-]";

		if(contr == 1){
			if(naam == ""){
				document.getElementById('naamCheck').style.border = "2px solid #FF2222";
				document.getElementById('naamCheck').style.padding = "5px";
				document.getElementById('venster_check').innerHTML = "Alle velden welke gemarkeerd zijn met een * dienen ingevuld te worden!";
				document.getElementById('box_naam').focus();
				return false;
				contr = 0;
			}
			else{
				document.getElementById('naamCheck').style.border = "2px solid #FFFFFF";
				document.getElementById('naamCheck').style.padding = "0px";
				document.getElementById('venster_check').innerHTML = "Velden gemarkeerd met een * dienen te worden ingevuld.";
			}
		}
		
		if(contr == 1){
			if(url == ""){
				document.getElementById('urlCheck').style.border = "2px solid #FF2222";
				document.getElementById('urlCheck').style.padding = "5px";
				document.getElementById('venster_check').innerHTML = "Alle velden welke gemarkeerd zijn met een * dienen ingevuld te worden!";
				document.getElementById('box_url').focus();
				return false;
				contr = 0;
			}
			else{
				document.getElementById('urlCheck').style.border = "2px solid #FFFFFF";
				document.getElementById('urlCheck').style.padding = "5px";
				document.getElementById('venster_check').innerHTML = "Velden gemarkeerd met een * dienen te worden ingevuld.";
			}
		}
		
		if(contr == 1){
			if(genre == ""){
				document.getElementById('genreCheck').style.border = "2px solid #FF2222";
				document.getElementById('genreCheck').style.padding = "5px";
				document.getElementById('venster_check').innerHTML = "Alle velden welke gemarkeerd zijn met een * dienen ingevuld te worden!";
				document.getElementById('box_genre').focus();
				return false;
				contr = 0;
			}
			else{
				document.getElementById('genreCheck').style.border = "2px solid #FFFFFF";
				document.getElementById('genreCheck').style.padding = "5px";
				document.getElementById('venster_check').innerHTML = "Velden gemarkeerd met een * dienen te worden ingevuld.";
			}
		}
		
		if(contr == 1){
			if(email == ""){
				document.getElementById('emailCheck').style.border = "2px solid #FF2222";
				document.getElementById('emailCheck').style.padding = "5px";
				document.getElementById('venster_check').innerHTML = "Alle velden welke gemarkeerd zijn met een * dienen ingevuld te worden!";
				document.getElementById('box_email').focus();
				return false;
				contr = 0;
			}
			else{
					
				if(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/.test(email)){
					document.getElementById('emailCheck').style.border = "2px solid #FFFFFF";
					document.getElementById('emailCheck').style.padding = "0px";
					document.getElementById('venster_check').innerHTML = "Velden gemarkeerd met een * dienen te worden ingevuld.";
				}
				else{
					document.getElementById('emailCheck').style.border = "2px solid #FF2222";
					document.getElementById('emailCheck').style.padding = "5px";
					document.getElementById('venster_check').innerHTML = "Dit is geen geldig e-mail adres";
					document.getElementById('box_email').focus();
					return false;
					contr = 0;
			}
		}
			
		if(contr == 1){
				
			http = createRequestObject();
			http.onreadystatechange = getAntwVenster;
				
			http.open(meth,mom+"includes/plaatstube.php?geg="+geg,true);
	
			document.getElementById("venster_verzenden").innerHTML = "<img src='"+mom+"img/laden.gif' alt='even gedult aub'/></div>";
			http.setRequestHeader('Content-Type','text/plain');
			http.send(null);
		}
	}
}

function getAntwVenster(){
	 if(http.readyState == 4) { 
		if(http.status  == 200) {
			document.getElementById("venster_verzenden").innerHTML = http.responseText;
			setTimeout("hm('box')",5000);
		}
	}
}

function linkPartners(){
	var mom = document.getElementById('mom').value;
	window.open(mom="teksten/linkpartners.php","","scrollbars=0,menubar=0,resizable=0,width=620,height=400,left=0,top=0");	
}

function youtube(nr){
	var tube = document.getElementById('tube').value;
	
	if(tube != 0){
		document.getElementById('tubenr').value = nr;
		var mom = document.getElementById('mom').value;

		http = createRequestObject();
		http.onreadystatechange = getTube;
				
		http.open(meth,mom+"includes/getTube.php?nr="+nr+"&cat="+tube,true);
	
		http.setRequestHeader('Content-Type','text/plain');
		http.send(null);

	}
}

function changetube(){
	var tube = document.getElementById('tube').value;
		
	var num = document.getElementById('tubes').value;
	document.getElementById('tubenr').value = num;
	var mom = document.getElementById('mom').value;

	http = createRequestObject();
	http.onreadystatechange = getTube;
				
	http.open(meth,mom+"includes/getTube.php?nr="+num+"&cat="+tube,true);
	
	http.setRequestHeader('Content-Type','text/plain');
	http.send(null);
}

function getTube(){
	 if(http.readyState == 4) { 
		if(http.status  == 200) {
			document.getElementById("youtube").innerHTML = http.responseText;
			
			var tube = document.getElementById('tube').value;
			var nr = document.getElementById('tubenr').value;
			setTimeout("getFilm('"+tube+"','"+nr+"')",10);
		}
	}
}

function getFilm(tube,nr){
	var mom = document.getElementById('mom').value;

	http = createRequestObject();
	http.onreadystatechange = getTubeFilm;
				
	http.open(meth,mom+"includes/tubeFilm.php?nr="+nr+"&cat="+tube,true);
	
	http.setRequestHeader('Content-Type','text/plain');
	http.send(null);

}

function getTubeFilm(){
	 if(http.readyState == 4) { 
		if(http.status  == 200) {
			
			var so = new SWFObject("http://www.youtube.com/v/"+http.responseText, "informatie", "290", "200", "8", "#000000");
			so.addParam("wmode", "transparent");
			so.write("tubeFilm");	
			
		}
	}
}

function uitLink(nr){
	var mom = document.getElementById('mom').value;
	
	http = createRequestObject();
	http.open(meth,mom+"includes/uitLink.php?id="+nr,true);
	http.setRequestHeader('Content-Type','text/plain');
	http.send(null);	
}