// show and hide menu divs

function ShowDiv(wat) {
	if(document.getElementById(wat)){
		if(document.getElementById(wat).style.display == "block"){
			document.getElementById(wat).style.display = "none";
		}
		else{
			document.getElementById(wat).style.display = "block";
		}
	}
}
function ShowDivKaart(wat) {
		document.getElementById(wat).style.display="block";
}
function HideDiv(wat) {
	document.getElementById(wat).style.display = "none";
}
function HideDivArrangementen(wat) {
	for ($i=1; $i<200; $i++){
		if(document.getElementById('fold_6_'+$i)){document.getElementById('fold_6_'+$i).style.display = "none";}
	}
		document.getElementById(wat).style.display = "block";
}

// Assistent
function ShowAssistent(){
	//var randomnumber=Math.floor(Math.random()*3)
	//document.getElementById('uitjes_assisentje').innerHTML = '<img src="/images/uitjes_assistent_rollend_03.gif?random='+randomnumber+'333" alt="Uitjes Assistent" />';
	document.getElementById('uitjes_assistent_rollend').style.display = "block";
}
function ShowDivAssistent(wat) {
		document.getElementById(wat).style.display = "block";
}
function HideDivAssistent(wat) {
		document.getElementById(wat).style.display = "none";
		document.getElementById('uitjes_assistent_rollend').style.display = "none";
		//document.getElementById('uitjes_assisentje').innerHTML = '<img src="/images/uitjes_assistent_03.gif" alt="Uitjes Assistent" />';
}

// foto pagina
function SwapName(wat){
	document.getElementById('name').innerHTML = wat;
}
// mouseover images

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  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);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// creating cookies for favorites

function createCookie(name,value,days, one) {
	var initialvalue=value;
	var x = readCookie(name)
	if (x) {
		x = x+","+value;
		arr_value = x.split(",");
		arr_value = unique(arr_value);
		for (var i = 0; i < arr_value.length; i++) {
			if(i == 0){
			value = arr_value[i];
			}
			else{
			value = value+","+arr_value[i];
			}
		} 
	}
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
	if (days !== -1 && one !== "yes"){
		ShowDiv('bewaard_'+initialvalue); 
	}
	else if (one == "yes"){
		//ShowDiv('bewaard'); 
		alert('Dit uitje is toegevoegd aan uw bewaarde uitjes. Deze kunt u terug vinden bij "Bewaarde uitjes" in het menu (onder "Activiteiten").');
	}
}

function changeCookie(name,value,days) {
	var x = readCookie(name)
	if (x) {
		arr_value = x.split(",");
		arr_value = unique(arr_value);
		deleteitem = value;
		$a = 0;
		for (var i = 0; i < arr_value.length; i++) {
				if (arr_value[i] == deleteitem){
					//verwijder
				}
				else{
						if($a == 0){
						value = arr_value[i];
						}
						else{
						value = value+","+arr_value[i];
						}
						$a++;
				}
		} 
	}
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
	if (arr_value.length == 1) {
		eraseCookie(name);
	}
	location.reload(true);
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

// part of cookie script
function unique(a) {
	tmp = new Array(0);
	for(i=0;i<a.length;i++){
		if(!contains(tmp, a[i])){
			tmp.length+=1;
			tmp[tmp.length-1]=a[i];
		}
	}
	return tmp;
}

// part of cookie script
function contains(a, e) {
	for(j=0;j<a.length;j++)if(a[j]==e)return true;
	return false;
}

// weet niet
function resizeMe(obj){
	docHeight = galleries.document.body.scrollHeight ;
	obj.style.height = docHeight + 10 + 'px' ;
}

// form check
function checkForm() {
	doorgaan = "true";
	//check for doorgaan email address
	var str=document.formulier.email.value;
 	var filter=/^.+@.+\..{2,3}$/;

	//lastname check
	if (document.formulier.achternaam.value.length<=0) {
		doorgaan = "false";
		foutmelding = "Er is geen achternaam ingevuld.";
		document.formulier.achternaam.focus();
	}else if (checkForNumbers(document.formulier.achternaam.value)) {
		doorgaan = "false";
		foutmelding = "Een achternaam mag geen cijfers bevatten.";
		document.formulier.achternaam.focus();
	}else if (document.formulier.achternaam.value.length<2) {
		doorgaan = "false";
		foutmelding = "Een achternaam heeft minimaal 2 karakters.";
		document.formulier.achternaam.focus();
	//email check
	}else if (document.formulier.email.value.length<=0) {
		doorgaan = "false";
		foutmelding = "Er is geen e-mailadres ingevuld.";
		document.formulier.email.focus();	
	}else if (!filter.test(str)) {
		doorgaan = "false";
		foutmelding = "Er is geen geldig e-mailadres ingevoerd.";
		document.formulier.email.focus();
	//telefoon check
	}else if (document.formulier.telefoon.value.length<=0) {
		doorgaan = "false";
		foutmelding = "Er is geen telefoonnummer ingevuld.";
		document.formulier.telefoon.focus();
	}else if (document.formulier.telefoon.value.length<10) {
		doorgaan = "false";
		foutmelding = "Een Nederlands telefoonnummer heeft 10 karakters.";
		document.formulier.telefoon.focus();
	}
	//if an error occurred, display it, else continue
	if (doorgaan=="true") {
		return true;
	}else {
		alert(foutmelding);
		return false;
	}	
}

function checkForNumbers(naampje) {
	var nummer = 0;
	for (i=0;i<naampje.length;i++) {
		if (!isNaN(naampje.charAt(i)) && naampje.charAt(i)!=" ") {
			nummer = 1;
		}
	}
	return nummer;
}

// assistent

var xmlHttp;
 
function createXMLHttpRequest() {
    if (window.ActiveXObject) {
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    } 
    else if (window.XMLHttpRequest) {
        xmlHttp = new XMLHttpRequest();
    }
}

function strtRequest(vraag, antwoord) {
	if(vraag == 1){
		if(document.getElementById("item1"+antwoord).className == "uitjeswijzer_zelfstandigheid_icons_active"){
			antwoord = "0";
		}
		for (i=1;i<=4;i++){
			if(i !== antwoord){
				document.getElementById("item1"+i).className = "" ;
				document.getElementById("item1"+i).className = "uitjeswijzer_zelfstandigheid_icons";
			}
		}
		if(antwoord !== '0'){
			document.getElementById("item1"+antwoord).className ="" ;
			document.getElementById("item1"+antwoord).className+="uitjeswijzer_zelfstandigheid_icons_active"
		}
	}
	if(vraag == 2){
		if(document.getElementById("item2"+antwoord).className == "uitjeswijzer_aantal_items_active"){
			antwoord = "0";
		}
		for (i=1;i<=5;i++){
			if(i !== antwoord){
				document.getElementById("item2"+i).className = "" ;
				document.getElementById("item2"+i).className = "uitjeswijzer_aantal_items";
			}
		}
		if(antwoord !== '0'){
			document.getElementById("item2"+antwoord).className ="" ;
			document.getElementById("item2"+antwoord).className+="uitjeswijzer_aantal_items_active"
		}
	}
	if(vraag == 3){
		if(document.getElementById("item3"+antwoord).className == "uitjeswijzer_tijdstip_icons_active"){
			antwoord = "0";
		}
		for (i=2;i<=3;i++){
			if(i !== antwoord){
				document.getElementById("item3"+i).className = "" ;
				document.getElementById("item3"+i).className = "uitjeswijzer_tijdstip_icons";
			}
		}
		if(antwoord !== '0'){
			document.getElementById("item3"+antwoord).className ="" ;
			document.getElementById("item3"+antwoord).className+="uitjeswijzer_tijdstip_icons_active"
		}
	}
	if(vraag == 4){
		if(document.getElementById("item4"+antwoord).className == "uitjeswijzer_zwaarte_items_active"){
			antwoord = "0";
		}
		for (i=1;i<=3;i++){
			if(i !== antwoord){
				document.getElementById("item4"+i).className = "" ;
				document.getElementById("item4"+i).className = "uitjeswijzer_zwaarte_items";
			}
		}
		if(antwoord !== '0'){
			document.getElementById("item4"+antwoord).className ="" ;
			document.getElementById("item4"+antwoord).className+="uitjeswijzer_zwaarte_items_active"
		}
	}
	if(vraag == 5){
		if(document.getElementById("item5"+antwoord).className == "uitjeswijzer_regio_"+antwoord+"_active"){
			antwoord = "0";
		}
		for (i=1;i<=5;i++){
			if(i !== antwoord){
				document.getElementById("item5"+i).className = "" ;
				document.getElementById("item5"+i).className = "uitjeswijzer_regio_"+i;
			}
		}
		if(antwoord !== '0'){
			document.getElementById("item5"+antwoord).className ="" ;
			document.getElementById("item5"+antwoord).className+="uitjeswijzer_regio_"+antwoord+"_active"
		}
		if(antwoord == 0){ document.getElementById('regio_txt').innerHTML = ""; }
		if(antwoord == 1){ document.getElementById('regio_txt').innerHTML = "noord"; }
		if(antwoord == 2){ document.getElementById('regio_txt').innerHTML = "midden"; }
		if(antwoord == 3){ document.getElementById('regio_txt').innerHTML = "zuid"; }
		if(antwoord == 4){ document.getElementById('regio_txt').innerHTML = "west"; }
		if(antwoord == 5){ document.getElementById('regio_txt').innerHTML = "oost"; }
	}
    createXMLHttpRequest();
	xmlHttp.onreadystatechange = handleStateChange;
	xmlHttp.open("GET", "../pages/uitjeswijzer_selector.php?vraag"+vraag+"="+antwoord, true);
	xmlHttp.send(null);
}
	
function handleStateChange() {
    if(xmlHttp.readyState == 4) {
        if(xmlHttp.status == 200) {
			
		var responseString = xmlHttp.responseText;
		var myArray = JSON.parse(responseString);
		var length = myArray.length;
		$counter = 0;
			for( var i = 0; i < length; i++){
				if(myArray[i]['status'] == "in"){
					document.getElementById("uitje"+myArray[i]['id']).className ="" ;
					document.getElementById("uitje"+myArray[i]['id']).className="uitjeswijzer_uitje_active"
					$counter++;
				}else{
					document.getElementById("uitje"+myArray[i]['id']).className ="" ;
					document.getElementById("uitje"+myArray[i]['id']).className="uitjeswijzer_uitje_notactive"
				}
				document.getElementById('assistent_nummer').innerHTML = $counter;
			}
		}
	}
}

// PNG IE6 en lager
	
function replaceImgpng(img, id){
	var ie = navigator.appName.indexOf('Microsoft')!=-1 ;
	var version = navigator.appVersion;
	var msPos = version.indexOf('MSIE ');
	var versNr = parseInt(version.substring(msPos+5));
	if (ie && versNr < 7.0){ 
		which= img;
		if (id){ which = img + id;}
		document.getElementById(which).src = "/images/blank.gif"; 
		document.getElementById(which).style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/" + img + ".png', sizingMethod='image')"; 
	}
}

function CatChanger(wat)
{
	document.catuitjes.vraag1.value = wat;
	document.catuitjes.submit();

}

