var siteUrl = 'http://www.doozo-leeuwarden.nl/';

function init(page) {
	MM_preloadImages(siteUrl+'images/nav-over-doozo-on.png',siteUrl+'images/nav-drink-and-dance-on.png',siteUrl+'images/nav-gastenboek-on.png',siteUrl+'images/nav-gallery-on.png',siteUrl+'images/nav-menu-on.png',siteUrl+'images/nav-take-away-on.png',siteUrl+'images/nav-zakelijk-on.png',siteUrl+'images/nav-een-dagje-uit-on.png',siteUrl+'images/nav-reserveren-on.png',siteUrl+'images/top_logo_over-doozo.jpg',siteUrl+'images/top_logo_drink-and-dance.jpg',siteUrl+'images/top_logo_gastenboek.jpg',siteUrl+'images/top_logo_gallery.jpg',siteUrl+'images/top_logo_zakelijk.jpg',siteUrl+'images/top_logo_menu.jpg',siteUrl+'images/top_logo_take-away.jpg',siteUrl+'images/top_logo_een-dagje-uit.jpg',siteUrl+'images/top_logo_reserveren.jpg',siteUrl+'images/index_lees_verder-on.jpg',siteUrl+'images/gallery_bekijk_complete_serie-on.jpg');	
	swapImages(page);
	//createMp3player();
	
	if(page=='main'){
		createSlideshow();
	}
	if(page=='reserveren'){
		var popupElement = document.getElementById('popup_box');
		popupcalendar = new Epoch('popupcal','popup',popupElement,false);
	}
}

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];}
}

function page(url,target) {
	var pagename='';
	var p='';
		
	if(url.match(/\?/)){
		pagestr=url.split("?");
		pagestrlast=url.split("=");
		p=pagestr[1];
		pagename=pagestr[0];
		urllink=siteUrl+pagestr[0]+".php?"+p+"&v=true";
		hlink=pagestr[0]+"?"+pagestrlast[1];
		hurl=pagestr[0]+"?"+p;		
	}else{
		pagename=url;
		hlink=pagename;
		hurl=pagename;
		urllink=siteUrl+url+".php?v=true";
	}
	
	var page1=firstupper(pagename);
	if(pagename=='main'){
		var pagetitel='home';
		document.getElementById('top_links_pagina').innerHTML = '<a href="'+siteUrl+'"><img src="'+siteUrl+'images/top_links_pagina.gif" /> Home</a>';
	}else{
		var pagetitel=splitstr(page1);
		if(pagename=='drink-and-dance'){
			pagetitel='Drink &amp; Dance';
		}
		document.getElementById('top_links_pagina').innerHTML = '<a href="'+siteUrl+'"><img src="'+siteUrl+'images/top_links_pagina.gif" /> Home</a>&nbsp;&nbsp;<a href="'+pagename+'.html" onclick="page(\''+pagename+'\',\'center\'); return false"><img src="'+siteUrl+'images/top_links_pagina.gif" /> '+pagetitel+'</a>';
	}
	pageReq(urllink,hlink,hurl,target,pagename);
}

function pageReq(urllink,hlink,hurl,target,pagename) {
	if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = function() {pageDone(target,hlink,hurl,urllink,pagename);};
        req.open("GET", urllink, true);
        req.send(null);
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = function() {pageDone(target,hlink,hurl,urllink,pagename);};
            req.open("GET", urllink, true);
            req.send();
        }
    }
}  

function pageDone(target,hlink,hurl,url,pagename) {
    if (req.readyState == 4) {
        if (req.status == 200) {
            results = req.responseText;
            document.getElementById(target).innerHTML = results;
			pageSifr();
			swapImages(pagename);
			if(pagename=='main'){
				createSlideshow();
			}
			if(pagename=='reserveren'){
				var popupElement = document.getElementById('popup_box');
				popupcalendar = new Epoch('popupcal','popup',popupElement,false);
			}
			//dhtmlHistory.add(hlink,hurl+'#'+target);
        } else {
            document.getElementById(target).innerHTML="<div id=\"error_pagereq\"><h1>Fout opgetreden bij het laden van de pagina</h1><p>Error bij het laden van de pagina: "+req.statusText+"<br /><a href=\""+siteUrl+"over-doozo.html\" onclick=\"page('over-doozo','center'); return false\" class=\"lees_verder\">< ga terug</a></p></div>";
        }
    }
}

function firstupper(str) {
	str1 = str.substring(0,1);
	str2 = str.substring(1);
	upper = str1.toUpperCase();
	return upper+str2;
}

function splitstr(str){
	return str.replace(/-/gi,' ');
}

Array.prototype.find = function (element){
    for (var keys in this) {
        if (this[keys] == element){
            return keys;
            break;
        }  
    }
    return -1;
};

function swapImages(button){
	var buttons = new Array("over-doozo","drink-and-dance","gastenboek","gallery","menu","zakelijk","take-away","een-dagje-uit","reserveren");
	var buttonname=button;
	
	if(buttons.find(buttonname)!=-1){
		var i=0;
		for (i=0;i<=8;i++){
			var menu_id='nav-'+buttons[i];
			var menu_item=firstupper(buttons[i]);
			var menu_name=splitstr(menu_item);
			if(buttons[i]==buttonname){
				document.getElementById('logo_bg').style.backgroundImage='url('+siteUrl+'images/top_logo_'+buttonname+'.jpg)';
				document.getElementById(menu_id).innerHTML="<a href=\""+siteUrl+buttons[i]+".html\" title=\""+menu_name+"\"><img src=\""+siteUrl+"images/nav-"+buttons[i]+"-on.png\" alt=\""+menu_name+"\" /></a>";
			}else{
				document.getElementById(menu_id).innerHTML="<a href=\""+siteUrl+buttons[i]+".html\" onmouseout=\"MM_swapImgRestore()\" onmouseover=\"MM_swapImage('"+buttons[i]+"','','"+siteUrl+"images/nav-"+buttons[i]+"-on.png',1)\" title=\""+menu_name+"\"><img src=\""+siteUrl+"images/nav-"+buttons[i]+".png\" alt=\""+menu_name+"\" name=\""+buttons[i]+"\" id=\""+buttons[i]+"\" /></a>";
			}
		}	
	}
}

/*function createMp3player(){
	var p1 = new SWFObject(siteUrl+"mp3/mp3player.swf", "line", "320", "22", "7");
	p1.addVariable("file",siteUrl+"/mp3/playlist.xml");
	p1.addVariable("repeat","list");
	p1.addVariable("shuffle","true");
	p1.addVariable("volume","50");
	p1.addVariable("autostart","true");
	p1.addVariable("showdigits","false");
	p1.addVariable("showicons","false");
	p1.addVariable("showdownload","false");
	p1.addVariable("frontcolor","0x957A66");
	p1.addVariable("backcolor","0x957A66");
	p1.addVariable("lightcolor","0xff6633");
	p1.addParam("wmode","transparent");
	p1.write("logo_mp3player");
}*/

function createSlideshow(){
	var s1 = new SWFObject(siteUrl+"swf/slideshow.swf", "doozoslide", "515", "345", "7", "#ffffff");
	s1.write("ovdz_uitgelicht_slideshow");	
}
