<!--

userAgent = window.navigator.userAgent;
browserVers = parseInt(userAgent.charAt(userAgent.indexOf("/")+1),10);
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function findElement(n,ly) {
	if (browserVers < 4)		return document[n];
	var curDoc = ly ? ly.document : document;
	var elem = curDoc[n];
	if (!elem) {
		for (var i=0;i<curDoc.layers.length;i++) {
			elem = findElement(n,curDoc.layers[i]);
			if (elem) return elem;
		}
	}
	return elem;
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		var img;
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			img = null;
			if (document.layers) {
				img = findElement(changeImages.arguments[i],0);
			}
			else {
				img = document.images[changeImages.arguments[i]];
			}
			if (img) {
				img.src = changeImages.arguments[i+1];
			}
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		bt1_over = newImage("../images/bt_home-over.gif");
		bt2_over = newImage("../images/bt_over-over.gif");
		bt3_over = newImage("../images/bt_regio-over.gif");
		bt4_over = newImage("../images/bt_cultuur-over.gif");
		bt5_over = newImage("../images/bt_muziek-over.gif");
		bt6_over = newImage("../images/bt_verkeer-over.gif");
		bt7_over = newImage("../images/bt_gasten-over.gif");
		bt8_over = newImage("../images/bt_luister-over.gif");
		bt9_over = newImage("../images/bt_links-over.gif");
		bt0_over = newImage("../images/bt_contact-over.gif");
		preloadFlag = true;
	}
}


function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}
function requestPlaylist() {
	var URL = "../js_playlist_json.php"; 
	var containera = document.getElementById("nuonaircontent"); //destination of returned data
	var request = false;
	if (window.ActiveXObject) { 
		try { 
			request = new ActiveXObject("Msxml2.XMLHTTP"); 
		} 
		catch (e) {
			try { 
				request = new ActiveXObject("Microsoft.XMLHTTP"); 
			} 
			catch (e){}
		} 
	} else {
		request = new XMLHttpRequest(); 
	}
	request.open("GET", URL, true);
	request.onreadystatechange = function() {
		if (request.readyState == 4) { // readyState, see below 
			var serverResponse = request.responseText;
			var serverResponseObj = eval('(' + serverResponse + ')');
			var returnValue = "";
			
			if (serverResponseObj.other!='') {
				returnValue = "Nu op Zoe FM:<br /><b><span style=\"font-size: 12px;\">"+serverResponseObj.other+"</span></b>";
			} else {
				returnValue = "<img src=\"resizer.php?mb_id="+serverResponseObj.id+"&type=single&size=90\" width=\"90\" height=\"90\" border=\"0\" alt=\""+serverResponseObj.artist+" - "+serverResponseObj.title+"\" style=\"float:left; margin-right: 5px; margin-bottom: 10px;\" />Nu op Zoe FM:<br /><b>";
				returnValue += "<span style=\"font-size: 12px;\">"+serverResponseObj.artist+"</span><br/>"+serverResponseObj.title;
				if (serverResponseObj.year!='') { returnValue += " ("+serverResponseObj.year+")"; }
				returnValue += "</b>";
			}
			
			containera.innerHTML = returnValue;
			setTimeout("requestPlaylist();",(serverResponseObj.rest*1000));
		} 
	} 
	request.send('');
}

var top100StarsValue = 5;

function top100StarsOver(rating) {
	document.getElementById("star1").className = "star over";
	if (rating>1) {
		document.getElementById("star2").className = "star over";
	} else {
		document.getElementById("star2").className = "star";
	}
	if (rating>2) {
		document.getElementById("star3").className = "star over";
	} else {
		document.getElementById("star3").className = "star";
	}
	if (rating>3) {
		document.getElementById("star4").className = "star over";
	} else {
		document.getElementById("star4").className = "star";
	}
	if (rating>4) {
		document.getElementById("star5").className = "star over";
	} else {
		document.getElementById("star5").className = "star";
	}
}

function top100StarsOut() {
	if (top100StarsValue>0) {
		document.getElementById("star1").className = "star selected";
	} else {
		document.getElementById("star1").className = "star";
	}
	if (top100StarsValue>1) {
		document.getElementById("star2").className = "star selected";
	} else {
		document.getElementById("star2").className = "star";
	}
	if (top100StarsValue>2) {
		document.getElementById("star3").className = "star selected";
	} else {
		document.getElementById("star3").className = "star";
	}
	if (top100StarsValue>3) {
		document.getElementById("star4").className = "star selected";
	} else {
		document.getElementById("star4").className = "star";
	}
	if (top100StarsValue>4) {
		document.getElementById("star5").className = "star selected";
	} else {
		document.getElementById("star5").className = "star";
	}
}

function getTop100List(rating,zoekterm) {
	top100StarsValue = rating;
	top100StarsOut();
	if (rating!=0) {
		document.getElementById("top100zoekterm").value = "";
		var URL = "../js_top100_lijst.php?rating="+(rating*2); 
	} else {
		var URL = "../js_top100_lijst.php?zoekterm="+escape(zoekterm); 
	}
	var containera = document.getElementById("top100keuzelijst"); //destination of returned data
	containera.innerHTML = "<div class=\"loading\">Bezig met laden...</div>";
	lastPlayerNr = 0;
	lastPlayerContent = "";
	var request = false;
	if (window.ActiveXObject) { 
		try { 
			request = new ActiveXObject("Msxml2.XMLHTTP"); 
		} 
		catch (e) {
			try { 
				request = new ActiveXObject("Microsoft.XMLHTTP"); 
			} 
			catch (e){}
		} 
	} else {
		request = new XMLHttpRequest(); 
	}
	request.open("GET", URL, true);
	request.onreadystatechange = function() {
		if (request.readyState == 4) { // readyState, see below 
			var serverResponse = request.responseText;
			var serverResponseObj = eval('(' + serverResponse + ')');
			if (!serverResponseObj) {
				var returnValue = "<p>Geen nummers gevonden...</p>";
			} else {
				var returnValue = "<table class=\"top100keuzelijst\">";
				var klassenaam = "a";
				for (var i=0;i<serverResponseObj.length;i++) {
					returnValue += "<tr class=\""+klassenaam+"\">";
					returnValue += "<td class=\"image\"><img src=\"resizer.php?mb_id="+serverResponseObj[i].mi+"&type=single&size=45\" width=\"45\" height=\"45\" border=\"0\" alt=\""+serverResponseObj[i].ar+" - "+serverResponseObj[i].ti+"\"/></td>";
					returnValue += "<td class=\"sample\">";
					if (serverResponseObj[i].sa==1) {
						returnValue += "<div style=\"width: 17px; height: 20px; overflow: hidden;\" id=\"player"+serverResponseObj[i].mi+"\"><a href=\"javascript:loadPlayer("+serverResponseObj[i].mi+",'userfiles/media/mb/samples/"+serverResponseObj[i].mi+".mp3');\"><img width=\"17\" height=\"19\" src=\"images/b_play.png\" alt=\"Fragment afspelen\" title=\"Fragment afspelen\" border=\"0\" /></a></div>";
					} else {
						returnValue += "<img width=\"17\" height=\"19\" src=\"images/b_play.png\" alt=\"Geen fragment beschikbaar\" title=\"Geen fragment beschikbaar\" border=\"0\" style=\"opacity:0.4;filter:alpha(opacity=40)\" />";
					}
					returnValue += "</td>";
					returnValue += "<td class=\"artist\">"+serverResponseObj[i].ar+"</td>";
					returnValue += "<td class=\"title\">"+serverResponseObj[i].ti+"</td>";
					returnValue += "<td class=\"year\">"+serverResponseObj[i].ye+"</td>";
					returnValue += "<td class=\"add\"><a href=\"javascript:void(0);\" onclick=\"window.top.top100AddToList("+serverResponseObj[i].mi+",\'"+(serverResponseObj[i].ar).replace(/'/g,"\\'")+" - "+(serverResponseObj[i].ti).replace(/'/g,"\\'")+" ("+serverResponseObj[i].ye+")\');\" class=\"top100AddToList\" title=\"Toevoegen aan mijn lijst\"></a></td>";
					returnValue += "</tr>";
					if (klassenaam=='a') {
						klassenaam = "b";
					} else {
						klassenaam = "a";
					}
				}
				returnValue += "</table>";
			}
			containera.innerHTML = returnValue;
		} 
	} 
	request.send('');
}

var delaytop100 = "";
var top100GlobalRating = "";
var top100GlobalZoekterm = "";
function waitASecondGetTop100List(rating,zoekterm) {
	document.getElementById("top100keuzelijst").innerHTML = "<div class=\"loading\">Bezig met laden...</div>";
	clearTimeout(delaytop100)
	top100GlobalRating = rating;
	top100GlobalZoekterm = zoekterm;
	if (rating==0 && zoekterm=='') top100GlobalRating = 5;
	delaytop100=setTimeout("getTop100List(top100GlobalRating,top100GlobalZoekterm)",1000)
}

function top100showPopup() {
	showPopWin('top100_popup.php', 756, 500, null);
}

function openZoePlayer() {
	window.open('http://www.zoe.fm/player.php', 'zoefmplayer', 'width=790,height=351,location=no,status=no,menubar=no,directories=no,toolbar=no,resizable=no,scrollbars=no');
}

function openZoeNrPlayer() {
	window.open('http://www.zoe.fm/player_nr.php', 'zoenrplayer', 'width=320,height=275,location=no,status=no,menubar=no,directories=no,toolbar=no,resizable=no,scrollbars=no');
}

var lastPlayerNr = 0;
var lastPlayerContent = "";
function loadPlayer(playerNr,mp3File) {
	if (lastPlayerNr!=0) {
		document.getElementById('player'+lastPlayerNr).innerHTML = lastPlayerContent;
	}
	lastPlayerNr = playerNr;
	lastPlayerContent = document.getElementById('player'+playerNr).innerHTML;
	var s1 = new SWFObject("player.swf","ply","200","20","7.0.0","#FFFFFF");
	s1.addParam("allowfullscreen","false");
	s1.addParam("allowscriptaccess","always");
	s1.addParam("skin","http://www.zoe.fm/playerskin.swf");
	s1.addParam("flashvars","file="+encodeURIComponent(mp3File)+"&autostart=true&skin=playerskin.swf");
	s1.write('player'+playerNr);
	
	
}

function top100AddToList(mbid,mblabel) {
	TargetList = document.getElementById('top100lijst');
	if (TargetList.length<5) {
		TargetList.options[TargetList.length] = new Option(mblabel);
		TargetList.options[TargetList.length - 1].value =  mbid;
	} else {
		alert("Je hebt al 5 nummers geselecteerd. Als je een ander nummer wil kiezen, verwijder dan eerst een ander nummer uit je lijst.");
	}
	if (TargetList.length==5) hidePopWin();
}
// -->
