window.status = 'Welkom bij Costa Smeralda!';
function menu(what,thisisalreadyanid) {
	var boolid = thisisalreadyanid;
	if (boolid == 'yes') {
		var menuitem = what;
		}
	else {
		var menuitem = what.id;
		}
	var prefix = menuitem.substring(0,3);
	var suffix = menuitem.substring(4,menuitem.length);
	if(prefix == 'nav') {
		/* verwijder de selectie */
		document.getElementById('nav_home').className = 'nav_menu';
		document.getElementById('nav_menukaart').className = 'nav_menu';
		document.getElementById('nav_contact').className = 'nav_menu';
		/* document.getElementById('nav_kerst').className = 'nav_menu'; */
		document.getElementById('nav_sardinie').className = 'nav_menu';
		document.getElementById('nav_zoeken').className = 'nav_menu';
		document.getElementById('nav_weekpizza').className = 'nav_menu';
		document.getElementById('nav_bestel').className = 'nav_menu';
		/* Vul Iframe met juiste content */
		document.getElementById('main_frame').src = 'html/' + suffix + '.html';
		var currentClass = what.className;
		what.className = currentClass + ' selected';
		/* Verander de sfeerafbeelding */
		document.getElementById('sfeerimage').src = 'gfx/sfeer' + suffix + '.jpg';
		document.getElementById('sfeerimage2').src = 'gfx/sfeer' + suffix + '.jpg';
		}
	else if(prefix == 'sub') {
		/* de submenuitems */
		/* Verwijder de selectie uit het submenu */
		var theMenu = document.getElementById('basessm');
		var theSubMenus = theMenu.getElementsByTagName('A');
		for (i = 0; i < theSubMenus.length; i++) {
			theSubMenus[i].className = 'sub_menu';
			}
		var currentClass = what.className;
		what.className = currentClass + ' selected';
		if (what.id == 'sub_Menusuggestie') {
			showElem('main_menu');
			hideElem('menu_intro');
			}
		else {
			hideElem('main_menu');
			hideElem('menu_intro');
			}
		}
	else {
		/* Doe niets */
		}
	}
function random(item1,item2,item3) {
	document.getElementById('random_menu').style.display = 'inline';
	/* functies random_voor en random_na worden gevuld in de script.xsl */
	if (item1 == 'voorgerecht') {
		random_voor();
		}
	if (item2 == 'hoofdgerecht') {
		random_hoofd();
		}
	if (item3 == 'nagerecht') {
		random_na();
		}

	rekenuit();
	}
function rekenuit() {
	var prijs1 = document.getElementById('random_voorgerecht').innerHTML;
	var prijs2 = document.getElementById('random_hoofdgerecht').innerHTML;
	var prijs3 = document.getElementById('random_nagerecht').innerHTML;
	if (prijs3) {
		var tmp_a = prijs1.indexOf('€');
		var tmp_b = prijs2.indexOf('€');
		var tmp_c = prijs3.indexOf('€');

		var tmp_d = prijs1.substring(tmp_a + 2,prijs1.length);
		var tmp_e = prijs2.substring(tmp_b + 2,prijs2.length);
		var tmp_f = prijs3.substring(tmp_c + 2,prijs3.length);

		var tmp1 = tmp_d.replace(/\,/gi,"");
		var tmp2 = tmp_e.replace(/\,/gi,"");
		var tmp3 = tmp_f.replace(/\,/gi,"");
	
		var uitkomst = parseInt(tmp1) + parseInt(tmp2) + parseInt(tmp3);
		tmp4 = uitkomst * 10; 
	  tmp4 = Math.round(tmp4 / 10) + "";
	  while (tmp4.length < 3) {
	  	tmp4 = "0" + tmp4;
	  	}
	  len = tmp4.length;
	  tmp4 = tmp4.substring(0, len - 2) + "." + tmp4.substring(len - 2,len);
		tmp5 = tmp4.replace(/\./gi,",");
		
		document.getElementById('prijs_randomgerecht').innerHTML = '&euro; ' + tmp5;
		}
	}
function runTransform(what){
	document.getElementById('gerechten').className = '';
	document.getElementById('gerechten').innerHTML = '';
	if(document.implementation && document.implementation.createDocument) {
		// Mozilla
		var xsltProcessor = new XSLTProcessor();
		// laad het XSLT document
		var myXMLHTTPRequest = new XMLHttpRequest();
		myXMLHTTPRequest.open("GET", "../xml/" + what + ".xsl", false);
		myXMLHTTPRequest.send(null);
		// laad het XML document
		xslStylesheet = myXMLHTTPRequest.responseXML;
		xsltProcessor.importStylesheet(xslStylesheet);
		myXMLHTTPRequest = new XMLHttpRequest();
		myXMLHTTPRequest.open("GET", "../xml/gerechten.xml", false);
		myXMLHTTPRequest.send(null);
		var xmlSource = myXMLHTTPRequest.responseXML;
		//transformeer XML met XSLT
		 var resultDocument = xsltProcessor.transformToFragment(xmlSource, document);
		document.getElementById("gerechten").appendChild(resultDocument);
		
		}
	else if(window.ActiveXObject){
		// IE
		// laad het XML document
		xml = new ActiveXObject("MSXML2.DOMDocument");
		xml.async = false
		xml.load("../xml/gerechten.xml")
		// laad het XSLT document
		xsl = new ActiveXObject("MSXML2.DOMDocument");
		xsl.async = false
		xsl.load("../xml/" + what + ".xsl");
		// transformeer XML met XSLT
		document.getElementById("gerechten").innerHTML=xml.transformNode(xsl);
		}
	else{
		// Browser onbekend
		alert("Helaas, uw browser ondersteunt dit niet...");
	}

}
function popup(what,x,y) {
	window.open(what + '.html','popup','width=' + x + ',height=' + y + ',top=' + (screen.availHeight - y)/2 + ',left=' + (screen.availWidth - x)/2);
	}
function showElem(x) {
	var theId = x;
	document.getElementById(theId).style.display = 'inline';
	}
function hideElem(x) {
	var theId = x;
	document.getElementById(theId).style.display = 'none';
	}
function tabmenu(x,y) {
	var theParentDiv = document.getElementById(y);
	var theChildrenDivs = theParentDiv.getElementsByTagName('DIV');
	var theChildrenAs = theParentDiv.getElementsByTagName('A');
	for (var i = 0; i < theChildrenDivs.length; i++) {
		theChildrenDivs[i].className = 'hidden';
		}
	for (var j = 0; j < theChildrenDivs.length; j++) {
		theChildrenAs[j].className = 'tabheader';
		}
	var theSelection = x.id;
	var theUniqueId = theSelection.substring(9,theSelection.length);
	var theMenuToShow = document.getElementById('tabmenu' + theUniqueId);
	var theHeaderToSelect = document.getElementById('tabheader' + theUniqueId);
	theMenuToShow.className = 'tabmenu';
	var theChildrenDivs = theMenuToShow.getElementsByTagName('DIV');
	theHeaderToSelect.className = 'tabheaderselected';
	}
function myunescape (str)
{
	str = '' + str;
	while (true)
	{
		var i = str . indexOf ('+');
		if (i < 0)
			break;
		str = str . substring (0, i) + ' ' + str . substring (i + 1, str . length);
	}
	return unescape (str);
}

function checkParams ()
{
	params = new Array ();
	var paramstring = window.location.search;
	if (paramstring.charAt (0) != '?')
		return;
	paramstring = paramstring.substring (1, paramstring.length);
	var paramarray = paramstring.split ('&');
	var i;
	var singleparam;
	for (i = 0; i < paramarray.length; ++ i)
	{
		singleparam = paramarray[i].split('=');
		if (singleparam.length != 2)
			continue;
		var key = myunescape(singleparam[0]);
		var value = myunescape(singleparam[1]);
		params[key] = value;

	//Test of er een bepaalde key is ingevuld
	if (key == 'ID_NUM'){
		var tmp = params[key];
		var theId = tmp.replace(/[0-9]/gi, "");
		menu('sub_' + theId,'yes');
		runTransform(theId);
		}
	}
}
function searchAgain() {
	document.getElementById('tbl_search').className = 'tbl_search';
	document.getElementById('link_options').className = 'hidden';
	document.getElementById('resultshere').className = 'hidden';
	}
function wijnfoto(x,y) {
	document.getElementById('deWijnfoto').src = '../gfx/' + x + '.jpg';
	document.getElementById('wijntip').className = '';
	if(y) {
		document.getElementById('wijnfotoonderschrift').innerHTML = y;
	}
	else {
		document.getElementById('wijnfotoonderschrift').innerHTML = '';
		}
	}
function enlarge(x) {
	var theImage = x.src;
	var tmp = theImage.indexOf('.jpg');
	var theImagePath = theImage.substring(0,tmp);
	var theNewImagePath = theImagePath + 'etiket.jpg';
	x.src = theNewImagePath;
	}
function decrease(x) {
	var theImage = x.src;
	var tmp = theImage.indexOf('etiket.jpg');
	var theImagePath = theImage.substring(0,tmp);
	var theNewImagePath = theImagePath + '.jpg';
	x.src = theNewImagePath;
	}
