//Page - Navigation
function GoToPage(number,i){
	try{
		if (0==number) document.getElementById('textarea').innerHTML ="<div id='patharea'></div>"+ text0[i];
		if (1==number) document.getElementById('textarea').innerHTML ="<div id='patharea'></div>"+ text1[i];
		if (2==number) document.getElementById('textarea').innerHTML ="<div id='patharea'></div>"+ text2[i];
		if (3==number) document.getElementById('textarea').innerHTML ="<div id='patharea'></div>"+ text3[i];
		if (4==number) document.getElementById('textarea').innerHTML ="<div id='patharea'></div>"+ text4[i];
		if (5==number) document.getElementById('textarea').innerHTML ="<div id='patharea'></div>"+ text5[i];
		
		ShowPath(number,i);
	}
	catch(ex){
		document.getElementById("errorarea").innerHTML = "gotopage: " + ex.message;
	}
}
//Page - Breadcrums
function ShowPath(number,i){
	try{
		if (0==number) document.getElementById('patharea').innerHTML = path0[i];
		if (1==number) document.getElementById('patharea').innerHTML = path1[i];
		if (2==number) document.getElementById('patharea').innerHTML = path2[i];
		if (3==number) document.getElementById('patharea').innerHTML = path3[i];
		if (4==number) document.getElementById('patharea').innerHTML = path4[i];
		if (5==number) document.getElementById('patharea').innerHTML = path5[i];
	}
	catch(ex){
		document.getElementById("errorarea").innerHTML = "showpath" + ex.message;
	}
}
//Page - Menu
function ShowMenu(){
	try{
		menu="";
		for(var i=0;i<maxMenuItems;i++){
			menu += "<img id='menu"+div[i]+"' src='"+menuitem[i]+"' width='"+width+"' height='"+height+"' onmouseout='OnMouseOut("+i+")' onmouseover='OnMouseOver("+i+")' onclick='ShowSubMenu("+i+")' /><br />";
			if (i == 0 || i == 1 || i == 2 || i == 3 || i == 4 || i == 5){
				menu +="<div id='div"+div[i]+"'></div>";
			}
		}
	
		document.getElementById('menuarea').innerHTML = menu;
	}
	catch(ex){
		document.getElementById("errorarea").innerHTML = "showmenu: "+ex.message;
	}
}

function ShowSubMenu(number){
	try{
		submenu = "";
		ShowMenu();
		OnMouseOver(number);
		for (var i=0;i<maxMenuItems;i++)
			clicked[i]="false";
			
		clicked[number] = "true";
		
		if (0==number){
			GoToPage(number,0);
			EmptyNews();
		}
	
		if (1==number){
			GoToPage(number,0);
			ShowNews();
		}
		
		if (2==number){
			for (var i=0;i<maxsubmenu2;i++){
				submenu+="<img id='submenu"+i+"' src='"+submenu2[i]+"' width='"+subwidth+"' height='"+subheight+"' onClick='GoToPage("+number+","+i+")' /><br />";
			}
			document.getElementById('div'+div[number]).innerHTML = submenu;
			ShowNews();
		}
		
		if (3==number){
			for (var i=0;i<maxsubmenu3;i++){
				submenu+="<img id='submenu"+i+"' src='"+submenu3[i]+"' width='"+subwidth+"' height='"+subheight+"' onClick='GoToPage("+number+","+i+")' /><br />";
			}
			document.getElementById('div'+div[number]).innerHTML = submenu;
			ShowNews();
		}
		
		if (4==number){
			GoToPage(number,0);
			ShowNews();
		}
		
		if (5==number){
			for (var i=0;i<maxsubmenu5;i++){
				submenu+="<img id='submenu"+i+"' src='"+submenu5[i]+"' width='"+subwidth+"' height='"+subheight+"' onClick='GoToPage("+number+","+i+")' /><br />";
			}
			ShowNews();
			document.getElementById('div'+div[number]).innerHTML = submenu;
		}
	}
	catch(ex){
		document.getElementById("errorarea").innerHTML = "showsubmenu:"+ex.message;
	}
}

function OnMouseOver(number){
	try{
		document.getElementById("menu"+div[number]).src = menuItemSelected[number];	
	}
	catch(ex){
		document.getElementById("errorarea").innerHTML = "onmousover: "+ex.message;
	}
}

function OnMouseOut(number){
	try{
		menu="";
		if (clicked[number] != "true")
			document.getElementById("menu"+div[number]).src = menuitem[number];	
	}
	catch(ex){
		document.getElementById("errorarea").innerHTML = "onmouseout: "+ex.message;
	}
}
//Page - NewsFlash
function ShowNews(){
	try{
		document.getElementById('newsarea').innerHTML = news;
	}
	catch(ex){
		document.getElementById("errorarea").innerHTML = "shownews: "+ex.message;
	}
}

// Page - EmptyNews
function EmptyNews(){
	try{
		document.getElementById('newsarea').innerHTML = "";
	}
	catch(ex){
		document.getElementById("errorarea").innerHTML = "emptynews: "+ex.message;
	}
}

/**
  *
  *	function to navigate thru the foto
  *
  *	parameter:	session
  *	0. Kinderen
  *	1. Michel Van Den Berghe
  *	2. Sugano
  *
  */
function loadFotos(session)
{
	try{
		fotos.length = 0;
		fotoArray.length = 0;
		// archief Michel Van Den Berghe
		if(session == "archief")
		{
			for(var i = 0; i < archief.length; i++)
			{
				var tekst = archief[i];
				fotoArray = tekst.split(":");
				var foto = new Foto();
					
				foto.setId(fotoArray[0]);
				foto.setName(fotoArray[1]);
				foto.setImage(fotoArray[2]);
				foto.setDate(fotoArray[3]);
				foto.setWidth(fotoArray[4]);
				foto.setHeight(fotoArray[5]);
				foto.setComment(fotoArray[6]);
			
				fotos[i] = foto;
			}
		}
		// Stage Michel Van Den Berghe 10/12/06
		if(session == "StageMichelVDB101206")
		{
			for(var i = 0; i < StageMichelVDB101206.length; i++)
			{
				var tekst = StageMichelVDB101206[i];
				fotoArray = tekst.split(":");
				var foto = new Foto();
					
				foto.setId(fotoArray[0]);
				foto.setName(fotoArray[1]);
				foto.setImage(fotoArray[2]);
				foto.setDate(fotoArray[3]);
				foto.setWidth(fotoArray[4]);
				foto.setHeight(fotoArray[5]);
				foto.setComment(fotoArray[6]);
			
				fotos[i] = foto;
			}
		}
		// Stage Michel Van Den Berghe 16/09/07
		if(session == "StageMichelVDB160907")
		{
			for(var i = 0; i < StageMichelVDB160907.length; i++)
			{
				var tekst = StageMichelVDB160907[i];
				fotoArray = tekst.split(":");
				var foto = new Foto();
					
				foto.setId(fotoArray[0]);
				foto.setName(fotoArray[1]);
				foto.setImage(fotoArray[2]);
				foto.setDate(fotoArray[3]);
				foto.setWidth(fotoArray[4]);
				foto.setHeight(fotoArray[5]);
				foto.setComment(fotoArray[6]);
			
				fotos[i] = foto;
			}
		}
		// Stage Michel Van Den Berghe 16/09/07
		if(session == "OHH060509")
		{
			for(var i = 0; i < OHH060509.length; i++)
			{
				var tekst = OHH060509[i];
				fotoArray = tekst.split(":");
				var foto = new Foto();
					
				foto.setId(fotoArray[0]);
				foto.setName(fotoArray[1]);
				foto.setImage(fotoArray[2]);
				foto.setDate(fotoArray[3]);
				foto.setWidth(fotoArray[4]);
				foto.setHeight(fotoArray[5]);
				foto.setComment(fotoArray[6]);
			
				fotos[i] = foto;
			}
		}
		// Evenementen Michel Van Den Berghe: Kagami Biraki 2008
		if(session == "KagamiBiraki2008")
		{
			for(var i = 0; i < KagamiBiraki2008.length; i++)
			{
				var tekst = KagamiBiraki2008[i];
				fotoArray = tekst.split(":");
				var foto = new Foto();
					
				foto.setId(fotoArray[0]);
				foto.setName(fotoArray[1]);
				foto.setImage(fotoArray[2]);
				foto.setDate(fotoArray[3]);
				foto.setWidth(fotoArray[4]);
				foto.setHeight(fotoArray[5]);
				foto.setComment(fotoArray[6]);
			
				fotos[i] = foto;
			}
		}
		
		// Stage Sugano 19/11/2006
		if(session == "StageSugano191106")
		{
			for(var i = 0; i < StageSugano191106.length; i++)
			{
				var tekst = StageSugano191106[i];
				fotoArray = tekst.split(":");
				var foto = new Foto();
					
				foto.setId(fotoArray[0]);
				foto.setName(fotoArray[1]);
				foto.setImage(fotoArray[2]);
				foto.setDate(fotoArray[3]);
				foto.setWidth(fotoArray[4]);
				foto.setHeight(fotoArray[5]);
				foto.setComment(fotoArray[6]);
			
				fotos[i] = foto;
			}
		}
		// Stage Sugano 08/05/2007
		if(session == "StageSugano080507")
		{
			for(var i = 0; i < StageSugano080507.length; i++)
			{
				var tekst = StageSugano080507[i];
				fotoArray = tekst.split(":");
				var foto = new Foto();
					
				foto.setId(fotoArray[0]);
				foto.setName(fotoArray[1]);
				foto.setImage(fotoArray[2]);
				foto.setDate(fotoArray[3]);
				foto.setWidth(fotoArray[4]);
				foto.setHeight(fotoArray[5]);
				foto.setComment(fotoArray[6]);
			
				fotos[i] = foto;
			}
		}

		// Kinderen 2008
		if(session == "Kinderen2008"){
			for(var i = 0; i < Kinderen2008.length; i++){
				var tekst = Kinderen2008[i];
				fotoArray = tekst.split(":");
				var foto = new Foto();
					
				foto.setId(fotoArray[0]);
				foto.setName(fotoArray[1]);
				foto.setImage(fotoArray[2]);
				foto.setDate(fotoArray[3]);
				foto.setWidth(fotoArray[4]);
				foto.setHeight(fotoArray[5]);
				foto.setComment(fotoArray[6]);
			
				fotos[i] = foto;
			}
		}
		// Sint-Nikolaas Kinderen 2008
		if(session == "SintKinderen2008"){
			for(var i = 0; i < SintKinderen2008.length; i++){
				var tekst = SintKinderen2008[i];
				fotoArray = tekst.split(":");
				var foto = new Foto();
					
				foto.setId(fotoArray[0]);
				foto.setName(fotoArray[1]);
				foto.setImage(fotoArray[2]);
				foto.setDate(fotoArray[3]);
				foto.setWidth(fotoArray[4]);
				foto.setHeight(fotoArray[5]);
				foto.setComment(fotoArray[6]);
			
				fotos[i] = foto;
			}
		}
	}
	catch(ex){
		document.getElementById("errorarea").innerHTML = "loadfotos: "+ ex.message;
	}
}

function Navigate(direction)
{
	try{
		if ('' == direction)
			number = 0;
		if ('-' == direction)
			number--;
		if ('+' == direction)
			number++;
		if (number == fotos.length)
			number = 0;
		if (number < 0)
			number = 0;
			
		
		document.getElementById("num").innerHTML = number+1;
		document.getElementById("total").innerHTML = fotos.length;
		
		document.getElementById("image").src = fotos[number].getImage();
		document.getElementById("image").width = fotos[number].getWidth();
		document.getElementById("image").height = fotos[number].getHeight();
		document.getElementById("name").innerHTML = fotos[number].getName();
		document.getElementById("date").innerHTML = fotos[number].getDate();
		document.getElementById("comment").innerHTML = fotos[number].getComment();
	}
	catch(ex){
		document.getElementById("errorarea").innerHTML = "navigate: "+ ex.message;
	}
}

/*
 *
 *	function to load data from an XML-file
 *
 *	parameter list:
 *		fileName 	= name of the xml-file whith you want to use in the website
 *		tagName 	= name of the item you used in your xml-file(repetitive name)
 *
 */
function importXml(fileName,tagName){
	var xmlDoc=null;
	if (window.ActiveXObject){	// code for IE
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	}
	else if (document.implementation.createDocument){	// code for Firefox, Mozilla, Opera, etc.
		xmlDoc=document.implementation.createDocument("","",null);
	}
	else{
		alert('Your browser cannot handle this script');
	}
	if (xmlDoc!=null){
		xmlDoc.async=false;
		xmlDoc.load(fileName);
		return xmlDoc.getElementsByTagName(tagName);
	}
}

