// JavaScript Document
var s = new Array();

function clearAllTimeouts()
{
	for(key in s)
	{
		clearTimeout(s[key]);
	}
}

function bannerCheck(){
	var div = document.getElementById('banner300x250');
	var b_1 = document.getElementById('backupBanner_1');
	var hea = document.getElementById('banner728x90');
	var b_2 = document.getElementById('backupBanner_2');
	
	if (div && b_1){
		
		if (div.innerHTML.indexOf('IFRAME') > 10 || div.innerHTML.indexOf('OBJECT') > 10 || div.innerHTML.indexOf('google_ads_div_Guestzone') > 10){
			//div.innerHTML = b_1.innerHTML;
		}else{
			div.innerHTML = b_1.innerHTML;
		}
		
	}else{
		//setTimeout('bannerCheck()', 10000);	
	}
	if (hea && b_2){
		
		if (hea.innerHTML.indexOf('IFRAME') > 10 || hea.innerHTML.indexOf('OBJECT') > 10 || hea.innerHTML.indexOf('google_ads_div_Guestzone') > 10){
			//div.innerHTML = b_1.innerHTML;
		}else{
			hea.innerHTML = b_2.innerHTML;
		}	
	}
	
}

function entree(){
	var tr1 = document.getElementById('entree_1');
	var tr2 = document.getElementById('entree_2');
	var tr3 = document.getElementById('entree_3');
	var tr4 = document.getElementById('entree_4');
	var tr5 = document.getElementById('entree_5');
	var tr6 = document.getElementById('entree_6');
	var tr7 = document.getElementById('entree_7');
	var tr8 = document.getElementById('entree_8');
	var tr9 = document.getElementById('entree_9');
	var tr10 = document.getElementById('entree_10');
	var tr11 = document.getElementById('entree_11');
	var tr12 = document.getElementById('entree_12');
	var tr13 = document.getElementById('entree_13');
	var tr14 = document.getElementById('entree_14');
	var tr15 = document.getElementById('entree_15');
	var tr16 = document.getElementById('entree_16');
	var fr  = document.getElementById('free');
	var co  = document.getElementById('confirm');
	
	if (tr1 && fr && co){
		if (fr.checked == true || co.checked == true){
			tr1.style.display = 'none';	
			tr2.style.display = 'none';	
			tr3.style.display = 'none';	
			tr4.style.display = 'none';	
			tr5.style.display = 'none';	
			tr6.style.display = 'none';	
			tr7.style.display = 'none';	
			tr8.style.display = 'none';	
			tr9.style.display = 'none';	
		}else{
			//tr1.style.display = 'auto';
			tr1.style.display = 'table-row';
			tr2.style.display = 'table-row';
			tr3.style.display = 'table-row';
			tr4.style.display = 'table-row';
			tr5.style.display = 'table-row';
			tr6.style.display = 'table-row';
			tr7.style.display = 'table-row';
			tr8.style.display = 'table-row';	
			tr9.style.display = 'table-row';	
		}
		if (fr.checked == true){
			tr10.style.display = 'none';	
			tr11.style.display = 'none';	
			tr12.style.display = 'none';	
			tr13.style.display = 'none';	
			tr14.style.display = 'none';
			tr15.style.display = 'none';
			tr16.style.display = 'none';
		}else{
			tr10.style.display = 'table-row';
			
			var check = document.getElementById('typeplekken');

			if (check.value == 'G'){
				tr11.style.display = 'table-row';
			}else{
				tr11.style.display = 'none';
			}
			
			tr12.style.display = 'table-row';	
			tr13.style.display = 'table-row';	
			tr14.style.display = 'table-row';
			tr15.style.display = 'table-row';
			tr16.style.display = 'table-row';
		}
	}else{
		alert('Javascript probleem');	
	}
	
	return true;
}

function lineup(){
	var tr1 = document.getElementById('lineup_1');
	var tr2 = document.getElementById('lineup_2');
	var tr3 = document.getElementById('lineup_3');
	var co  = document.getElementById('lineupconfirm');
	
	if (tr1 && co){
		if (co.checked == true){
			tr1.style.display = 'none';	
			tr2.style.display = 'none';	
			tr3.style.display = 'none';	
		}else{
			//tr1.style.display = 'auto';
			tr1.style.display = 'table-row';
			tr2.style.display = 'table-row';
			tr3.style.display = 'table-row';
		}
	}else{
		alert('Javascript probleem');	
	}
	
	return true;
}

function checkField(value,id){
	var elm = document.getElementById(id);
	
	if (elm){
		if (value == ''){
			elm.style.border = 'solid 1px #dd0000';	
		}else{
			elm.style.border = 'solid 1px #555555';	
		}
	}
}

function getChoice(value){
	var htmlContainer = document.getElementById('htmlContainer');
	var inputField	  = document.getElementById('inputField');
		value		  = value.replace(/`/g,"'");
	var html		  = get_xml('select.php?city=' + value + '');

	if (htmlContainer && inputField){
		htmlContainer.innerHTML = html;
	}
}

function getChoice_cms(value){
	var htmlContainer = document.getElementById('htmlContainer');
	var inputField	  = document.getElementById('inputField');
		value		  = value.replace(/`/g,"'");
	var html		  = get_xml('../select.php?city=' + value + '');
	
	html = html.replace(/#333333/gi, "#fffffe");
	html = html.replace(/#ffffff/gi, "#000000");
	html = html.replace(/#555555/gi, "#999999");
	html = html.replace(/180px/gi, "240px");

	if (htmlContainer && inputField){
		htmlContainer.innerHTML = html;
	}
}

function setChoice(value){
	var htmlContainer = document.getElementById('htmlContainer');
	var inputField	  = document.getElementById('inputField');
	
	if (htmlContainer && inputField){
		inputField.value = value;
	}
}

function bigPic(src){
	var imgPlaceholder = document.getElementById('imgPlaceholder');
	var imgPlacehold_a = document.getElementById('imgPlaceholder_a');
	if (imgPlaceholder || imgPlacehold_a){
		var frame = document.getElementById('youTubeiFrame');
		if (imgPlaceholder.style.display == 'block'){
			noPic();
			if (frame){
				frame.style.display = 'block';	
			}
		}else{
			imgPlacehold_a.innerHTML = '<div style="display: block; position: absolute; width: auto; height auto; color: #000000; z-index: 100"><img src="' + src + '" style="border: solid 10px #ffffff; z-index: 100" /><div style="clear: both"></div>';
			imgPlaceholder.style.display = 'block';
			imgPlaceholder.style.zIndex = 100;
			if (frame){
				frame.style.display = 'none';	
			}
		}
	}
}

function noPic(){
	var imgPlaceholder = document.getElementById('imgPlaceholder');
	var imgPlacehold_a = document.getElementById('imgPlaceholder_a');
	if (imgPlaceholder || imgPlacehold_a){
		imgPlacehold_a.innerHTML = '';
		imgPlaceholder.style.display = 'none';	
	}
}

function setiframe(url, action){
	var iframeContainer = document.getElementById('iframeContainer');
	var iframeTitle		= document.getElementById('iframeTitle');
	var iframeDiv		= document.getElementById('iframeDiv');
	
	if (iframeContainer && iframeTitle && iframeDiv){
		if (action == 'open'){
			iframeContainer.style.display = 'block';
			iframeTitle.innerHTML		  = '<a href="' + url + '" target="_blank" style="color: #02a9db; float: left; display: block; width: 300px; height: 20px; overflow: hidden">&nbsp;' + url + '</a>';
			window.scrollBy(0,0); 
		}else{
			iframeContainer.style.display = 'none';
		}
	}
}

function rank(digit){
	var div  = document.getElementById('rank');
	if (div){
		if (digit == 0){
			div.style.backgroundPosition = '0px -60px';	
		}else{
			div.style.backgroundPosition = '0px -' + (60-(digit*12)) + 'px';
		}
	}
}

function get_xml(url){
	var xmlhttp = false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
		}
	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}

	if (xmlhttp) {
		if (xmlhttp.readyState >= 1 && xmlhttp.readyState <= 3) {
			xmlhttp.abort();
		}
		var randomnumber=Math.floor(Math.random()*99999);
		var ran_number  =Math.floor(randomnumber); 
		xmlhttp.open("GET", ""+url.replace(/www./g,'www.')+"&r="+ran_number, false);
		xmlhttp.send(null);
		if (xmlhttp.status==200){
			return xmlhttp.responseText;
		} else {
			return 'Er gaat iets niet helemaal goed. Probeer het nog eens (druk op F5)';
		}
	}
}

function scrollNow(div,from,to){

	var today = new Date();
    var secs = today.getSeconds();

	clearAllTimeouts();
	
	var timer = 20;
	var step  = 35;
	var from  = parseFloat(from);
	var to    = parseFloat(to);
	var i     = 0;
	
	var scroller = document.getElementById(div);
	
	if (scroller) {
		if (from==to){
			//Ready
			scroller.scrollLeft = to;
		}else if ((from-to)<3 && (from-to)>-3){
			//Almost ready
			scroller.scrollLeft = to;
		}else if (from>to){
			i = from-to;
			if (i<(4*step) && i>(2*step)){
				step = Math.round(i/(step/6));
			}else if (i<=(2*step)){
				step = Math.round(i/(step/10));	
			}
			if ((from-step)<to){
				step = from-to;
			}
			from = from-step;
			scroller.scrollLeft = from;
			s[0] = setTimeout('scrollNow("'+div+'","'+from+'","'+to+'")',timer);
		}else{
			i = to-from;
			if (i<(4*step) && i>(2*step)){
				step = Math.round(i/(step/6));
			}else if (i<=(2*step)){
				step = Math.round(i/(step/10));	
			}	
			if ((from+step)>to){
				step = to-from;
			}
			from = from+step;
			scroller.scrollLeft = from;
			s[0] = setTimeout('scrollNow("'+div+'","'+from+'","'+to+'")',timer);
		}
	}
	else
	{
		alert(div + ' niet bekend!');
	}
}

function showScroll(img,id){
	clearAllTimeouts();
	
	cont = document.getElementById('flyerZoom');
	
	if (cont){
		if (img == ""){
			s[0] = setTimeout('showScroll("0","0")',500);
		}else if (img == "0"){
			cont.style.display = 'none';
			cont.innerHTML = '';
		}else{
			cont.style.display = 'block';
			cont.innerHTML = '<a href="party_info.php?party_id=' + id + '" onmousover="showScroll(\'' + img + '\',\'' + id + '\')" style="height: 236px; overflow: hidden; line-height: 236px"><img src="' + img + '" width="182" border="0"></a>';
		}
	}
}

function showScrollpartypics(img,id){
	clearAllTimeouts();
	
	cont = document.getElementById('thumbZoompartypics');
	
	if (cont){
		if (img == ""){
			s[0] = setTimeout('showScrollpartypics("0","0")',500);
		}else if (img == "0"){
			cont.style.display = 'none';
			cont.innerHTML = '';
		}else{
			cont.style.display = 'block';
			cont.innerHTML = '<a href="member_info.php" onmousover="showScrollpartypics(\'' + img + '\',\'' + id + '\')" style="line-height: 200px"><img src="' + img + '" width="150" border="0"></a>';
		}
	}
}

function showScrollpartyvids(img,id){
	clearAllTimeouts();
	
	cont = document.getElementById('thumbZoompartyvids');
	
	if (cont){
		if (img == ""){
			s[0] = setTimeout('showScrollpartyvids("0","0")',500);
		}else if (img == "0"){
			cont.style.display = 'none';
			cont.innerHTML = '';
		}else{
			cont.style.display = 'block';
			cont.innerHTML = '<a href="member_info.php?member_id=' + id + '" onmousover="showScrollpartyvids(\'' + img + '\',\'' + id + '\')"><img src="' + img + '" height="150" width="150" border="0"></a>';
		}
	}
}

function showScrollmembers(img,id){
	
	clearAllTimeouts();
	
	cont = document.getElementById('thumbZoommembers');
	
	if (cont){
		if (img == ""){
			s[0] = setTimeout('showScrollmembers("0","0")',500);
		}else if (img == "0"){
			cont.style.display = 'none';
			cont.innerHTML = '';
		}else{
			cont.style.display = 'block';
			cont.innerHTML = '<a href="member_info.php?member_id=' + id + '" onmousover="showScrollmembers(\'' + img + '\',\'' + id + '\')"><img src="' + img + '" height="150" width="150" border="0"></a>';
		}
	}
}

function zip(zip, divid){
	
	if (!divid) divid = 'zipinfo';
	
	var answer = get_xml('cendris_xmlrpc_adresxpres_woonplaats_straatnaam.php?postcode=' + zip);
	var div    = document.getElementById(divid);
	if (div){
		if (answer == "FOUT"){
			div.innerHTML = 'Postcode (' + zip + ') nog niet juist.';	
		}else{
			div.innerHTML = answer;
		}
	}
	
}

var infoBoxContent = '';

function infoBoxOver(){
	infoBoxContent = this.innerHTML;
	this.innerHTML = infoBoxContent + '<div class="infoBox">' + this.title + '</div>'
}

function infoBoxOut(){
	this.innerHTML = infoBoxContent;
}

function activateinfoBox(){
	var tags = document.getElementsByTagName("i");
	var el;
	for (i = 0; i <= tags.length; i++){
		el = tags[i];
		if (el){
			if (el.className){
				if (el.className == "infoBox"){
					el.onmouseover = infoBoxOver;
					el.onmouseout = infoBoxOut;
				}
			}
		}
	}
}

window.onload = activateinfoBox;
