var z_url="";var z_alt="";
var row_id=0;var timer_id=0;
var zender="start";var Real=0;
var logosroot="i/l/";var stats_updated=0;
var lo=0;var lojaar=0;var cookies=0;var d=document;var w=window;var streamURL="";
function init(){
	zender="start";
	autostart();
	//setBezoekersStats('bezoeker');
}
function autostart(){
	if(location.search.length>0){
		var s=location.search.substring(1);
		var fields=s.split('&');
		var k=fields[0].split('=')[1];
		if(fields.length>1){
			var p=fields[1].split('=')[1];
			if((k.length>0)&&(p.length>0))
				go(k,parseInt(p,10));
		}else if(k.length>0)
			go(k,0);
	}
}
function popup(l,n,w,h){
	var popWin=open(l,n,"width="+w+",height="+h+",scrollbars=no,toolbar=no,location=no,resizable=no");
	popWin.focus();
}
function getObject(iD){
	var obj;
	if(d.getElementById) obj=d.getElementById(iD);
	else if(d.all) obj=d.all[iD];
	else if(d.layers) obj=d.layers[iD];
	return obj;
}
function showObject(iD){
	var obj=getObject(iD);
	objStyle=(obj && obj.style)||obj;
	objStyle.visibility="visible";
}
function hideObject(iD){
	var obj=getObject(iD);
	objStyle=(obj && obj.style)||obj;
	objStyle.visibility="hidden";
}
function doLo(){
	showObject("popup");lo=1;
}
function update_luistertijd(){
	var url="stats/ul.php?";
	if(zender!="start" && zender!="" && row_id!=0){
		url=url+"f="+zender+"&r="+row_id;
			loadURL(url,0);
	 }
}
function stop_timer(){
	if(timer_id){
		clearInterval(timer_id);
		timer_id = 0;
	}
}
function set_timer(){
	if (zender.indexOf("3fm") != -1) {
		timer_id = setInterval("update_luistertijd()", 60 * 1000);
	}
}

function analyze(zender){
	for(var i=0;i<kanalen.length;i=i+4){
		if(kanalen[i].indexOf(zender)!=-1){
			pageTracker._trackPageview("/zender/" + zender);
			break;
		}
	}
}

function go(kanaal,player){
	Real=player;
	kanaal_index = 0;
	setStats(kanaal);
	for(var i=0;i<kanalen.length;i=i+4){
		if(kanalen[i].indexOf(kanaal)!=-1){streamURL=kanalen[i+2];z_url=kanalen[i+3];z_alt=kanalen[i+1];break;}
	}		
	switch(kanaal){
		case 'trafficradio':
			streamURL="http://www.garnierstreamingmedia.com/asx/streamerswitch.asp?stream=296";
			z_url="trafficradio.nl";
			z_alt="Traffic Radio";
			break;
		case 'omroepbrabant':
			streamURL="http://streams.kpnwebcast.nl/cgi-bin/reflector.cgi?title=Omroep+Brabant:+Live+Radio&stream=omroepbrabant_128k";
			z_url="omroepbrabant.nl";
			z_alt="Omroep Braband";
			break;
		default:
			break;
	}	
	if(streamURL.length>1){	
		setSource(streamURL);
		setPlayer(kanaal);
		changeBanner();
	}
	//if(browser.indexOf('IE') != -1){
	if(navigator.userAgent.indexOf("MSIE") != -1){
		if((lojaar==2008) && (lo<6) && cookies && ((visits%15)==0))
			doLo();
		else if((lo == 0) && (lojaar == 0) && cookies && ((visits%15)==0))
			doLo();
	}
	return false;
}
var gb=1;
function changeBanner(){
	if(gb%2){
		//gb++;
		///return;
		burl="google_mb.php";
		bid="google_mb";
	}else{
		burl="google.php";
		bid="google_bo";
	}
	gb++;
	if (d.getElementById){
		d.getElementById(bid).src=burl+"?l="+zender;
	}
}
function setSource(streamURL){
	if (d.getElementById){
		d.getElementById("zender_page").src="script/zender.php?l=" + zender;
	}else if(d.all){
		d.all.zender_page.src="script/zender.php?l=" + zender;
	}
	set_timer();
	//pageTracker._trackPageview("/zender/" + zender);
	analyze(zender);
}

function setBezoekersStats(text){
	if(text!=zender){
		url="stats/update_bezoek_count.php?zenderid="+text;
		loadURL(url,0);
	}
}

function setStats(to){
	var url="stats/uz.php?";
	url=url+"i="+uid+"&f="+zender+"&t="+to+"&r="+row_id;
	if(to!=zender){
		stats_updated=0;
		loadURL(url,1);
		if(to!='stop') zender=to;
	}
	stop_timer();
}
function handle_unload(){
	var n=0;
	while(stats_updated==0 && n < 1000){	
		n++;
	}
}
// called from wmp.htm when playerstate changes (player stops)
function setPlayerStop(from){
	if(from == zender){
		setStats('stop');
		zender="start";
	}
	stop_timer();
}
function setPlayerState(from,state){

	var url="internetluisteronderzoek/monitor/script/up.php?z="+from+"&s="+state;
	loadURL(url,0);
}
//Ajax
var req;
function loadURL(url, get_state){
	req=false;
	if(window.XMLHttpRequest && !(window.ActiveXObject)){
		try{req=new XMLHttpRequest();}catch(e){req = false;}
	}else if(window.ActiveXObject){
		try{req=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){
			try{req=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){req=false;}
		}
	}
	if(req){
		if(get_state){
			req.onreadystatechange=get_row_id;
		}else{
			req.onreadystatechange=do_nothing;
		}	
		//url = get_path() +	url;
		//alert(url);
		req.open("GET",url,true);
		req.send("");
	}
}
function do_nothing(){};
function get_row_id() {
	try{
		if (req.readyState == 4) {
			if (req.status == 200) {
				row_id = req.responseText;
			} else {
				row_id = 0;
			}
		}
	}catch(e){}
	return;
 }
function bookmark(){
	if (d.all) 
		mail("bookmark.htm",450,250);
	else alert('Press Ctrl/D to Bookmark this Page');
}
function mail(l,w,h){
	var popup = open(l,'','ScreenX=350,ScreenY=250,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=' + w + ',height=' + h + "'");
}
function get_path(){
	path_array = window.location.pathname.split('/');
	path = "";
	for(i=0; i < pathArray.length-1; i++){
		path += "/";
		path += pathArray[i];
	}
	alert(path);
}
	


