function swapBanners()
{
/*	randomnumber = Math.floor(Math.random()*11);
	
	if(randomnumber == 1) {
		leaderboard = "<a href='http://nl.sitestat.com/qmusic/qmusic/s?clickout.12dagencadeaus&ns_type=clickout' target='_blank'><img src='http://www.q-music.nl/static/banners/itunes/728x90_NL.jpg' /></a>";
		rectangle = "";
		
		document.getElementById("leaderboard_home").innerHTML = leaderboard;
//		document.getElementById("rectangle_home").innerHTML = rectangle;
	}
*/

	var leaderBoardSource = document.getElementById("leaderboard_home");
	var leaderBoardTarget = document.getElementById("leaderboard_target");
	
	if ( leaderBoardSource && leaderBoardTarget )
	{
		html = leaderBoardSource.innerHTML;
		leaderBoardSource.innerHTML = "";
		
		leaderBoardTarget.innerHTML = html;		
	}
	
	var rectangleSource = document.getElementById("rectangle_home");
	var rectangleTarget = document.getElementById("rectangle_target");
	
	
	if ( rectangleSource && rectangleTarget )
	{
		html = rectangleSource.innerHTML;
		rectangleSource.innerHTML = "";
		
		rectangleTarget.innerHTML = html;		
	}
}



/* 
 om meerdere functies aan de onload toe te wijzen
*/

function addLoadEvent(func)
{
	var oldonload = window.onload;
	if (typeof window.onload != 'function')
	{
		window.onload = func;
	} else {
		window.onload = function()
		{
			if (oldonload)
			{
				oldonload();
			}
			func();
		};
	}
}

/*
  friso's naar flash communicatie middel dingetje (external interface)
*/

function popup(url, pagename, w, h, scollen) {
 if(scollen === undefined) {
	 scrollen = "no";
 }
 
 var width = w;
 var height = h;
 var left = (screen.width - width)/2;
 var top = (screen.height - height)/2;
 var params = 'width='+width+', height='+height;
 params += ', top='+top+', left='+left;
 params += ', directories=no';
 params += ', location=no';
 params += ', menubar=no';
 params += ', resizable=no';
 params += ', scrollbars=' + scollen;
 params += ', status=no';
 params += ', toolbar=no';
 newwin=window.open(url,'Liveplayer',params);
// if (window.focus) {newwin.focus();}
}

function toggleDiv(ID) {
	if (document.getElementById(ID).style.display === "") {
		document.getElementById(ID).style.display = "none";
	} else {
		document.getElementById(ID).style.display = "";
	}
}

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 thisMovie(movieName) {
	if (navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName];
	}
	else {
		return document[movieName];
	}
}

function realPlayAudio(useplayer) {
	thisMovie(useplayer).sendEvent( "PLAY" , 'true' );
}

function playAudio(src, useplayer)
{
//	if(useplayer === undefined) { useplayer = 'audioplayer'; }

	useplayer = 'audioplayer';
	
	var obj =  {type: "sound", file: src, title: "liedje" };
	thisMovie(useplayer).sendEvent( "LOAD" , obj );
	realPlayAudio(useplayer);
	return false;
}


function load_playlist(useoption) {
	no = useoption.value;
	datum = useoption.options[useoption.selectedIndex].text;
	getContents("/page/ajax_playlist/" + no, "playlist_holder");
	MM_findObj("realtoday").set_datum(datum);
	
	urenselect = document.getElementById("urenselect");
	urenselect.selectedIndex = 0;
}

function show_reacties(logid) {
	getContents("/page/ajax_reacties/" + logid, "reactieloader", false, false);
}

function show_roddels(gameid) {
	getContents("/page/ajax_roddeljerot/" + gameid, "roddeljerot", false, false);
}

function roddel_laatste() {
	goed = 0;
	fout = 0;
	dehtml = "";
	for(i=1; i<4; i++) {
		devraag = document.getElementById("vraag"+i).value;
		
		dehtml += "<p style='margin: 8px; font-weight: bold;'>" + devraag + "</p>";
		
		for(j=1; j<4; j++) {
			antwoord = document.getElementById(i+"antwoord"+j).value;
			
			goed0 = document.getElementById("goed0").value;
			goed1 = document.getElementById("goed1").value;
			goed2 = document.getElementById("goed2").value;
			
			gegeven1 = document.getElementById("gegeven_antwoord1").value;
			gegeven2 = document.getElementById("gegeven_antwoord2").value;
			gegeven3 = document.getElementById("gegeven_antwoord3").value;
			
			if((antwoord == goed0) || (antwoord == goed1) || (antwoord == goed2)) {
				dehtml += "<li style='margin-left: 30px; margin-bottom: 3px; color: green;'>"+antwoord;
				
				if((antwoord == gegeven1) || (antwoord == gegeven2) || (antwoord == gegeven3)) {
					dehtml += "<img src='/static/images/rjr_goed.jpg' style='margin-left: 3px;'>";
					goed ++;
				}
				
				dehtml += "</li>";
			} else {
				dehtml += "<li style='margin-left: 30px; margin-bottom: 3px; color: red;'>"+antwoord;
				
				if((antwoord == gegeven1) || (antwoord == gegeven2) || (antwoord == gegeven3)) {
					dehtml += "<img src='/static/images/rjr_fout.jpg' style='margin-left: 3px;'>";
					fout++;
				}
				
				dehtml += "</li>";
			}
		}
	}
	
	dehtml += "<div style='float: left; margin: 14px; width: 390px;'>";
	dehtml += "<div style='float: left; clear: right; color: green;'><b>Goed:</b> " + goed + "</div>";
	dehtml += "<div style='float: left; clear: right;'>&nbsp;/&nbsp;</div>";
	dehtml += "<div style='float: left; clear: right; color: red;'><b>Fout:</b> " + fout + "</div><br>";
	dehtml += "</div>";
	
	document.getElementById("roddeljerot_sub").innerHTML = dehtml;
}

nextid = 1;
function go_roddels() {
	// gegeven antwoord van user opslaan
	if(nextid != 4) {
		if(document.getElementById("antwoord1").checked === true) {
			document.getElementById("gegeven_antwoord" + nextid).value = document.getElementById("antwoord1_text").innerHTML;
		}
		
		if(document.getElementById("antwoord2").checked === true) {
			document.getElementById("gegeven_antwoord" + nextid).value = document.getElementById("antwoord2_text").innerHTML;
		}
		
		if(document.getElementById("antwoord3").checked === true) {
			document.getElementById("gegeven_antwoord" + nextid).value = document.getElementById("antwoord3_text").innerHTML;
		}
	}
	
	nextid++;
	
	if(nextid != 4) {
		// antwoorden ophalen
		devraag = document.getElementById("vraag" + nextid).value;
		antwoord1 = document.getElementById(nextid + "antwoord1").value;
		antwoord2 = document.getElementById(nextid + "antwoord2").value;
		antwoord3 = document.getElementById(nextid + "antwoord3").value;
		
		// antwoorden plaatsen
		document.getElementById("de_vraag").innerHTML = devraag;
		document.getElementById("antwoord1_text").innerHTML = antwoord1;
		document.getElementById("antwoord2_text").innerHTML = antwoord2;
		document.getElementById("antwoord3_text").innerHTML = antwoord3;
		
		// eerste checken
		document.getElementById("antwoord1").checked = true;
	} else {
		roddel_laatste();
	}
}

function getContents(pagename, divid, wafrdiv, clipboard)
{
	if(clipboard != true) {
	    document.getElementById("loading_screen").style.visibility = "visible";
	}
	
	
    var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP"): new XMLHttpRequest();
		if (x)
		{
			x.onreadystatechange = function()
			{
			if (x.readyState == 4 && ((x.status == 200) || (x.status == 0)))
				{
					if((clipboard == undefined) || (clipboard == false)) {
						document.getElementById("loading_screen").style.visibility = "hidden";
						el = document.getElementById(divid);
						el.innerHTML = x.responseText;
						
//						alert(x.responseText);
						
						if(wafrdiv != false) {
							// t was vroeger wafr.. maar we hebben nu sifr :)
							sifr_replace();
						}
					} else {
						window.clipboardData.setData("Text", x.responseText);
					}
			  }
			};

			x.open("GET", pagename, true);
			x.send(null);
		}
}


function update_foute(value) {
	pagename = "/page/ajax_foute_antwoorden?zoekterm=" + value;
	usediv = "geluidantwoorden";
	
	ajax_get(pagename, usediv, false, false);
}

function open_mail(adres) {
	pagename = "/page/ajax_mail_sturen/" + adres;
	dehtml = ajax_get(pagename, false, true);
}

function ajax_get(pagename, usediv, email, sifr) {
    var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP"): new XMLHttpRequest();
		if (x)
		{
			x.onreadystatechange = function()
			{
			if (x.readyState == 4 && ((x.status == 200) || (x.status === 0)))
				{
					if(email == true) {
						Shadowbox.open({
							content:    x.responseText,
							player:     "html",
							height:     577,
							width:      657
						});
					} else {
						el = document.getElementById(usediv);
						el.innerHTML = x.responseText;
						
						if((sifr == true) || (sifr == null)) {
							sifr_replace();
						}
					}
			  }
			};

			x.open("GET", pagename, true);
			x.send(null);
		}
}

function blog_page(getpage) {
	getContents(getpage, "blog_box", "q-talk-short");
}

function blog_home(getpage) {
	getContents(getpage, "blog_box", "q-talk");
}

function ajax_wafr(usediv)
{
	var w = new Wafr(); 

	if(usediv == "q-talk-short") {
		w.addGroup(
			{
			"elements"
			: document.getElementById("q-talk-short").getElementsByTagName("h3"),
			"swf"
			: "/static/flash/centurygothic.swf",   
			"swfWidth"
			: 170,
			"maxCharsLine"
			: 25,
			"lineHeight"
			: 17,
			"upperCase"
			: 0,
			"padding"
			: [0, 0, 0, 0]
			}
		);
	} else {
		w.addGroup(
		{
			"elements"
			: document.getElementById(usediv).getElementsByTagName("h3"),
			"swf"
			: "/static/flash/centurygothic.swf",   
			"swfWidth"
			: 260,
			"maxCharsLine"
			: 37,
			"lineHeight"
			: 17,
			"upperCase"
			: 0,
			"padding"
			: [0, 0, 0, 0]
		});
	}
	
	w.write()
}

function playMP3today(prelisten, release_date, label, artist, title, bundleid, playfile) {
	track = artist + " - " + title;
	MM_findObj("realtoday").load_mp3(prelisten, release_date, label, artist, title, bundleid, playfile);
}

function _update_player(url, title, bundleid, trackid) {
	release_date = "";
	genre = "";
	artist= "";
	doplay = true;
	MM_findObj("flashmp3player").load_mp3(url, title, bundleid, trackid, doplay);
}

function archief_player(url, title, description) {
	doplay = true;
	
	MM_findObj("flashmp3player").load_mp3(url, title, description, doplay);
}

function expand_menu(name) {
	usediv = document.getElementById(name);
	if(usediv.style.visibility == "visible") {
		usediv.style.visibility = "hidden";
	} else {
		usediv.style.visibility = "visible";
	}
}

function clear_txt(use) {
	if((use.value == "<artiest of titel>") || (use.value == "<jouw postcode>") || (use.value == "<jouw email>") || (use.value == "<zoekterm>")) {
		use.value = "";
	}
}

function twist_arrow(usepijl) {
	useimg = document.getElementById('pijltje_' + usepijl);
	tmp_img=new Image();

	if(useimg.src == "http://www.q-music.nl/static/images/pijltje_omlaag.jpg") {
		tmp_img.src = "http://www.q-music.nl/static/images/pijltje_omhoog.jpg";
	} else {
		tmp_img.src = "http://www.q-music.nl/static/images/pijltje_omlaag.jpg";
	}
	
	useimg.src = tmp_img.src;
}

current_open = "cd1";
function open_list(usediv) {
	usedivje = document.getElementById(usediv);
	usedivje.style.height = "auto";
	
	if(current_open != "") {
		usedivje = document.getElementById(current_open);
		
		if(current_open == "cd5") {
			aantalpix = "33px";
		} else {
			aantalpix = "25px";
		}
		
		usedivje.style.height = aantalpix;
	}
	
	if(current_open != usediv) {
		current_open = usediv;
	} else {
		current_open = "";
	}
}


function optinchange(nee) {
	neebutton = document.getElementById("neebutton");
	qcard = document.getElementById("qcard");
	tariefkaart = document.getElementById("tariefkaart");
	evenementen = document.getElementById("evenementen");
	
	//alert(nee);
	
	if(nee == true) {
		qcard.checked = false;
		tariefkaart.checked = false;
		evenementen.checked = false;
	} else {
		neebutton.checked = false;
	}
}

// branchekaarten sales site


function brancheopenen() {
	button = document.getElementById("branchekaarten");
	allen = document.getElementById("allen");
	bkeuzes = document.getElementById("branchkaartenkeuzes");
	
	if(button.checked == true) {
		bkeuzes.style.visibility = "visible";
		bkeuzes.style.height = "auto";
	} else {
		bkeuzes.style.visibility = "hidden";
		bkeuzes.style.height = "0px";
		
		allen.checked = false;
		branche_alle();
	}
}

function branche_alle() {
	allen = document.getElementById("allen");
	
	branchekaarten = new Array();
	branchekaarten.push(document.getElementById("automotive"));
	branchekaarten.push(document.getElementById("consumentenelektronica"));
	branchekaarten.push(document.getElementById("financiele"));
	branchekaarten.push(document.getElementById("mode"));
	branchekaarten.push(document.getElementById("reizen"));
	branchekaarten.push(document.getElementById("retail"));
	branchekaarten.push(document.getElementById("telecom"));
	branchekaarten.push(document.getElementById("werk"));
	branchekaarten.push(document.getElementById("wonen"));
	
	if(allen.checked == true) {
		for(i=0; i<branchekaarten.length; i++) {
			branchekaarten[i].checked = true;
		}
	} else {
		for(i=0; i<branchekaarten.length; i++) {
			branchekaarten[i].checked = false;
		}
	}
	
	createlist();
}

function reset_allen() {
	branchekaarten = new Array();
	branchekaarten.push(document.getElementById("automotive"));
	branchekaarten.push(document.getElementById("consumentenelektronica"));
	branchekaarten.push(document.getElementById("financiele"));
	branchekaarten.push(document.getElementById("mode"));
	branchekaarten.push(document.getElementById("reizen"));
	branchekaarten.push(document.getElementById("retail"));
	branchekaarten.push(document.getElementById("telecom"));
	branchekaarten.push(document.getElementById("werk"));
	branchekaarten.push(document.getElementById("wonen"));
	
	allen = document.getElementById("allen");
	tempcheck = true;
	
	for(i=0; i<branchekaarten.length; i++) {
		if(branchekaarten[i].checked == false) {
			tempcheck = false;
		}
	}
	
	if(tempcheck == false) {
		allen.checked = false;
	} else {
		allen.checked = true;
	}
	
	createlist();
}

function createlist() {
	branchekaarten = new Array();
	branchekaarten.push(document.getElementById("automotive"));
	branchekaarten.push(document.getElementById("consumentenelektronica"));
	branchekaarten.push(document.getElementById("financiele"));
	branchekaarten.push(document.getElementById("mode"));
	branchekaarten.push(document.getElementById("reizen"));
	branchekaarten.push(document.getElementById("retail"));
	branchekaarten.push(document.getElementById("telecom"));
	branchekaarten.push(document.getElementById("werk"));
	branchekaarten.push(document.getElementById("wonen"));
	
	branchelijst = document.getElementById("branchelijst");
	delijst = "";
	
	for(i=0; i<branchekaarten.length; i++) {
		if(branchekaarten[i].checked == true) {
			delijst = delijst + branchekaarten[i].value + "\n";
		}
	}
	
	branchelijst.value = delijst;
}

function top1000_retrieve() {
	hetjaarvalue = document.getElementById("hetjaar").value;
	denummersvalue = document.getElementById("denummers").value;
	
	nummers = denummersvalue.split("-");
	
	nummer1 = nummers[0];
	nummer2 = nummers[1];
	
	document.location = "/page/top1000_lijst/" + hetjaarvalue + "/" + nummer1 + "/" + nummer2;
}

function afmelden_nieuwsbrief() {
	var email = prompt("Wat is je emailadres?", "");
	
	if (email != '' && email != null) {
		document.location = "/page/nieuwsbrief/afmelden/" + email;
	}
}

function wis_person(code) {
	input_box=confirm("Weet je zeker dat je al je gegevens wilt verwijderen?");
	
	if (input_box==true) { 
		document.location = "/page/actiedeelnemer/" + code + "/wissen";
	}
}


function dropdown(wat) {
	dropdowninuse = wat;
	hetmenu = document.getElementById(wat);
	hetmenu.style.visibility = "visible";
}

function closetimer() {
	varclosetimer = setTimeout(hide_dropdownmenu, 200);
}

function cancelclosetimer() {
	clearTimeout(varclosetimer);
}

function hide_dropdownmenu() {
	hetmenu = document.getElementById(dropdowninuse);
	hetmenu.style.visibility = "hidden";
}

function popup_liveplayer() {
	popup('/page/live2', 'Q-music - Live', 640, 420, 'no');
}

function case_click(usediv) {
	usedivje = document.getElementById(usediv);
	usedivje.style.height = "auto";
	usedivje.style.overflow = "visible";
	usedivje.style.marginBottom = "10px";


	if(current_open != "") {
		cur_divje = document.getElementById(current_open);
				
		cur_divje.style.height = "0px";
		cur_divje.style.overflow = "hidden";
		cur_divje.style.marginBottom = "0px";
	}
		
	if(current_open != usediv) {
		current_open = usediv;
	} else {
		current_open = "";
	}
}