function getElementsByClassName(baseElement,className,tagName) {
	var foundElements = new Array();
	if (!tagName) var tagName = "*";
	var elements = baseElement.getElementsByTagName(tagName);
	for (var i=0; i<elements.length; i++) {
		var classNames = elements[i].className.split(" ");
		for (var j=0; j<classNames.length; j++) {
			if (classNames[j].toLowerCase()==className.toLowerCase()) foundElements.push(elements[i]);
		}
	}
	return foundElements;
}


	// Gratis tijdschrift
	function displayItem(id,totalItems) {
		for (var i = 1; i <= totalItems; i++) {
			document.getElementById("gratis_tijdschrift"+i).style.display = "none";
		}
		if (id > 0) {
			document.getElementById("gratis_tijdschrift"+id).style.display = "block";
		}
	}
	// Service/Contact formulier
	function servicePage(pageid) {
		document.getElementById("serviceform_page0").style.display = "none";
		document.getElementById("serviceform_page1").style.display = "none";
		document.getElementById("serviceform_page2").style.display = "none";
		document.getElementById("serviceform_page3").style.display = "none";
		document.getElementById("serviceform_page4").style.display = "none";
		document.getElementById("serviceform_page"+pageid).style.display = "block";
	}
	
	function serviceSubmit() {
		// validatie
		document.getElementById("serviceform").submit();
	}
	
	// Siematic Keukenboek formulier
	function merkAanvraagSubmit() {
		// validatie
		document.getElementById("merkaanvraagform").submit();
	}
	
	// 70% korting op showroomkeukens formulier
	function showroomkeukensSubmit() {
		// validatie
		document.getElementById("showroomkeukensform").submit();
	}
	
	// Afspraak formulier
	function afspraakSubmit() {
		// validatie
		document.getElementById("afspraakform").submit();
	}
	
	// Keuken van de Toekomst brochure formulier
	function kvdtSubmit() {
		// validatie
		document.getElementById("kvdtform").submit();
	}
	
	// Mandemakers Inspiratieboek formulier
	function inspiratieboekSubmit() {
		// validatie
		document.getElementById("inspiratieboekform").submit();
	}
	
	// Zakelijk formulier
	function zakelijkSubmit() {
		// verstuur
		document.getElementById("zakelijkform").submit();
	}
	// Zakelijk formulier
	function gratistijdschriftSubmit() {
		// validatie
		document.getElementById("gratistijdschriftform").submit();
	}
	// Aanmelden / afmelden nieuwsbrief
	var http_request = false;
	function aanafnieuwsbriefSubmit(email,aanmelden) {
		var url = '/ajax_nieuwsbrief.php?email='+encodeURIComponent(email)+(aanmelden?"&aanmelden=ja":"&afmelden=ja");
		if (window.XMLHttpRequest) { http_request = new XMLHttpRequest(); } else if (window.ActiveXObject) { http_request = new ActiveXObject("Microsoft.XMLHTTP"); }
		http_request.onreadystatechange = function(){nieuwsbriefResult(aanmelden);}
		http_request.open('GET', url, true);
		http_request.send(null);
	}
	function nieuwsbriefResult(aanmelden) {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				if (http_request.responseText.match(/OK!/)) {
					alert("U bent "+(aanmelden?"aangemeld":"afgemeld")+" voor de nieuwsbrief.");
				} else {
					alert("Er is iets fout gegaan! Probeer het nogmaals.");
				}
			} else {
				alert("Er is iets fout gegaan! Probeer het nogmaals.");
			}
		}
	}

	// Plan uw route
	function routeformSubmit() {
		// verstuur
		document.getElementById("routeform").submit();
	}
	function routeform2Submit() {
		// verstuur
		document.getElementById("routeform2").submit();
	}
	// Bel voor afspraak
	function afspraakformSubmit() {
        // verstuur
		document.getElementById("afspraakform").submit();
	}
	// 70 procent korting
	function procentkortingSubmit() {
        // verstuur
		document.getElementById("procentkorting").submit();
	}
	function uploadprojectSubmit() {
        // verstuur
		document.getElementById("uploadprojectform").submit();
	}
	// TomTom popup
	function popupUitlegTomTom(dottrace) {
		window.open(dottrace+'tomtom_uitleg.html', 'mandemakers_tomtom', 'width=850,height=650,scrollbars=no,toolbar=no,location=no');
		return false;
	}
	
	// bla
	function fotoFrame(idx, forceOpen) {
		var heightClosed = "20px";
		var heightOpen   = "150px";
		
		var myFrame = document.getElementById("fotoframe"+idx);
		var myArrow = document.getElementById("foto_arrow"+idx);
		var height = parseInt(myFrame.style.height);

		for (var i=1; i<=6; i++) {
			document.getElementById("foto_arrow"+i).src = '/siteimg/arrow_down.gif'
			document.getElementById("fotoframe"+i).style.height = heightClosed;
		}

		if (forceOpen===true) {
			myFrame.style.height = heightOpen;
			myArrow.src = "/siteimg/arrow_up.gif";
		} else {
			if (height>100) {
				myFrame.style.height = heightClosed;
				myArrow.src = "/siteimg/arrow_down.gif";
			} else {
				myFrame.style.height = heightOpen;
				myArrow.src = "/siteimg/arrow_up.gif";
			}
		}
	}
	function updateInput(idx,value) {
		document.getElementById("dummytext"+idx).value = value;
		if ((/\S+/.test(value))&&(idx<6)) showInput(idx+1);
		if ((/^\s*$/.test(value))&&(idx<6)) hideInput(idx+1);
	}
	function showInput(idx) {
		document.getElementById("fotoframe"+idx).style.display = "block";
	}
	function hideInput(idx) {
		document.getElementById("fotoframe"+idx).style.display = "none";
	}
	
	// collectie overzicht
	function highlightBrand(id) {
		var header = document.getElementById(id);
		var span   = header.getElementsByTagName("span")[0];
		var img    = header.getElementsByTagName("img")[0];
		if (span) {
			span.style.cssText = span.style.cssText.replace(/collectie_([a-z]+)\.png/i,"collectie_$1_hl.png");
		}
		if (img) {
			img.setAttribute("src", img.getAttribute("src").replace(/collectie_([a-z]+)\.png/i,"collectie_$1_hl.png"));
		}
	}
	
	function restoreBrand() {
		var headerIds = new Array("mcollectie","siematic","barletti","poggenpohl","victorians", "newclassic");
		for (var i=0; i<headerIds.length; i++) {
			var header = document.getElementById(headerIds[i]);
			if (header) {
				var span   = header.getElementsByTagName("span")[0];
				var img    = header.getElementsByTagName("img")[0];
				if (span) {
					span.style.cssText = span.style.cssText.replace(/collectie_([a-z]+).*?\.png/i,"collectie_$1.png");
				}
				if (img) {
					img.setAttribute("src", img.getAttribute("src").replace(/collectie_([a-z]+).*?\.png/i,"collectie_$1.png"));
				}
			}
		}
	}
	
	// showroomkeukens
	function highlightVestiging(id) {
		var header = document.getElementById(id);
		var span   = header.getElementsByTagName("span")[0];
		var img    = header.getElementsByTagName("img")[0];
		if (span) {
			span.style.cssText = span.style.cssText.replace(/showroomkeukens_([a-z]+)\.png/i,"showroomkeukens_$1_hl.png");
		}
		if (img) {
			img.setAttribute("src", img.getAttribute("src").replace(/showroomkeukens_([a-z]+)\.png/i,"showroomkeukens_$1_hl.png"));
		}
	}
	
	function restoreVestiging() {
		var headers = getElementsByClassName(document.body,"header","div");
		for (var i=0; i<headers.length; i++) {
			var span   = headers[i].getElementsByTagName("span")[0];
			var img    = headers[i].getElementsByTagName("img")[0];
			if (span) {
				span.style.cssText = span.style.cssText.replace(/showroomkeukens_([a-z]+).*?\.png/i,"showroomkeukens_$1.png");
			}
			if (img) {
				img.setAttribute("src", img.getAttribute("src").replace(/showroomkeukens_([a-z]+).*?\.png/i,"showroomkeukens_$1.png"));
			}
		}
	}
	
	// Pulldown menu script
	function sfHover() {
		var sfEls = document.getElementById("nav").getElementsByTagName("li");
		for (var i=0; i<sfEls.length; i++) {
			sfEls[i].onmouseover=function() { this.className+=" sfhover"; }
			sfEls[i].onmouseout=function() { this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); }
		}
	}
	
	if (window.attachEvent) {
		window.attachEvent("onload", sfHover);
	}
	
	function changeBarlettiForm (val) {
		if(val == 'boek') {
			document.getElementById('barlettiFormBtn').src = '/siteimg/btn_print.gif';
			document.getElementById('barlettiFormBtn').onclick = function () { merkAanvraagSubmit('merkaanvraagform', 'print'); };
			document.forms['siematicform'].action = '/collectie_barletti_print.php';
		} else {
			document.getElementById('barlettiFormBtn').src = '/siteimg/btn_verzend.gif';
			document.getElementById('barlettiFormBtn').onclick = function () { merkAanvraagSubmit('merkaanvraagform'); };
			document.forms['siematicform'].action = '/collectie/barletti/bedankt';
		}

	}
