// JavaScript Document
xmlConfig=loadXMLDoc("xml/config.xml");		
xmlMenu=loadXMLDoc("xml/menuStructure.xml");



function timedRefresh(timeoutPeriod) {
	setTimeout("location.reload(true);",timeoutPeriod);
}

function insertItem(myid,position,newListItem) {
    var ul = document.getElementById(myid);
    var li = document.createElement("li");
    li.innerHTML = newListItem;
    ul.insertBefore(li, ul.getElementsByTagName("li")[position]);
}

function setActiveItemID(itemID){
	activeItemID = itemID;
	
	}
function setActiveLanguageID(LanguageID){
	languageNum = LanguageID;
	
	}
function setActiveTypeOfContent(typeOfContentName){
	activeTypeOfContent = typeOfContentName;
	
	}
function setActiveContentName (contentName){
	activeContentName = contentName;
	
	}


URLArray = document.URL.split("#");
if (URLArray[1] != undefined){
	deeplink = URLArray[1];
	languageNum = deeplink.charAt(0);
	language = xmlConfig.getElementsByTagName("language")[languageNum-1].getAttribute("contentName");
} else {
	languageNum = xmlConfig.getElementsByTagName("languages")[0].getAttribute("defaultLanguage");
	language = xmlConfig.getElementsByTagName("language")[languageNum-1].getAttribute("contentName");
}


SlashArray = document.URL.split("/");
activeItemID = SlashArray[4];
typeofContent = SlashArray[5];
activeContentName = SlashArray[6];



if (typeofContent == undefined){
	firstToShow = xmlMenu.getElementsByTagName("menuStructure")[0].getAttribute("firstToShow");
	activeItemID = firstToShow;
	typeofContent = xmlMenu.getElementsByTagName("menuStructure")[0].getElementsByTagName("items")[firstToShow-1].getAttribute("typeOfContent");
	activeTypeOfContent = typeofContent;
	activeContentName = xmlMenu.getElementsByTagName("menuStructure")[0].getElementsByTagName("items")[firstToShow-1].getAttribute("contentName");
} else {
	activeTypeOfContent = typeofContent;
	
}


l = xmlConfig.getElementsByTagName("language");
for (i=0; i<l.length; i++)
	{
		if (SlashArray[7] == undefined){
	document.write("<li><a href='#"+(i+1)+"/"+activeItemID+"/"+activeTypeOfContent+"/"+activeContentName+"' onClick='setActiveLanguageID("+(i+1)+"),timedRefresh(10)' >"+l[i].getAttribute(language+"Title")+"</a></li>");
		} else {
			document.write("<li><a href='#"+(i+1)+"/"+activeItemID+"/"+activeTypeOfContent+"/"+activeContentName+"/"+SlashArray[7]+"' onClick='setActiveLanguageID("+(i+1)+"),timedRefresh(10)' >"+l[i].getAttribute(language+"Title")+"</a></li>");
			}

	}
document.write("</ul>");



document.write("<ul id='menuStructure'>");
x=xmlMenu.getElementsByTagName("items");
for (i=0;i<x.length;i++)
  { 
  menuItemTitle = xmlMenu.getElementsByTagName("menuStructure")[0].getElementsByTagName("items")[(i)].getAttribute(language+"Title");
  typeOfContent = xmlMenu.getElementsByTagName("menuStructure")[0].getElementsByTagName("items")[(i)].getAttribute("typeOfContent")
  contentName = xmlMenu.getElementsByTagName("menuStructure")[0].getElementsByTagName("items")[(i)].getAttribute("contentName")
  
  document.write("<li><a href='#"+languageNum+"/"+(i+1)+"/"+typeOfContent+"/"+contentName+"' onClick='setActiveItemID("+(i+1)+"),timedRefresh(10), setActiveTypeOfContent("+menuItemTitle+"), setActiveContentName("+contentName+")' >"+menuItemTitle+"</a></li>");
   
 }
document.write("</ul>");


document.write("<br><br>");
subItemCount = xmlMenu.getElementsByTagName("menuStructure")[0].getElementsByTagName("items")[activeItemID-1].getElementsByTagName("item").length;
if (subItemCount > 0){
	for (i=0;i<subItemCount;i++)
	  { 
	  subMenuItemTitle = xmlMenu.getElementsByTagName("menuStructure")[0].getElementsByTagName("items")[activeItemID-1].getElementsByTagName("item")[i].getAttribute(language+"Title");
	  contentName = xmlMenu.getElementsByTagName("menuStructure")[0].getElementsByTagName("items")[activeItemID-1].getAttribute("contentName");
	  subContentName = xmlMenu.getElementsByTagName("menuStructure")[0].getElementsByTagName("items")[activeItemID-1].getElementsByTagName("item")[i].getAttribute("contentName");
	  subTypeOfContent = xmlMenu.getElementsByTagName("menuStructure")[0].getElementsByTagName("items")[activeItemID-1].getAttribute("typeOfContent");
	  
	  if (subTypeOfContent == 'siteGallery'){
		  	insertItem('menuStructure',activeItemID,"<li><a href='#"+languageNum+"/"+activeItemID+"/"+activeTypeOfContent+"/"+contentName+"/"+(i+1)+"/"+subContentName+"/1/1"+"' onClick='setActiveItemID("+(i+1)+"),timedRefresh(10), setActiveTypeOfContent("+menuItemTitle+"), setActiveContentName("+subContentName+")'>"+subMenuItemTitle+"</a></li>"); 
	  } else if(subTypeOfContent == 'siteNews'){
		  insertItem('menuStructure',activeItemID,"<li><a href='#"+languageNum+"/"+activeItemID+"/"+activeTypeOfContent+"/"+contentName+"/"+(i+1)+"/"+subContentName+"/1"+"' onClick='setActiveItemID("+(i+1)+"),timedRefresh(10), setActiveTypeOfContent("+menuItemTitle+"), setActiveContentName("+subContentName+")'>"+subMenuItemTitle+"</a></li>");
		 } else {
			insertItem('menuStructure',activeItemID,"<li><a href='#"+languageNum+"/"+activeItemID+"/"+activeTypeOfContent+"/"+(i+1)+"/"+subContentName+"' onClick='setActiveItemID("+(i+1)+"),timedRefresh(10), setActiveTypeOfContent("+menuItemTitle+"), setActiveContentName("+subContentName+")'>"+subMenuItemTitle+"</a></li>"); 
		}
	  }
}
if (activeTypeOfContent == 'siteTextfield'){
	
	if (SlashArray[7] == undefined){
		xmlTextfield=loadXMLDoc("xml/"+activeContentName+".xml");
	} else {
		activeContentName = SlashArray[7];
		xmlTextfield=loadXMLDoc("xml/"+activeContentName+".xml");	
	}

	languageName = language.toUpperCase();
	document.write(xmlTextfield.getElementsByTagName("textField")[0].getElementsByTagName("textField"+languageName)[0].childNodes[1].nodeValue);
}
	
if (activeTypeOfContent == 'siteContactForm'){
	
	xmlContact=loadXMLDoc("xml/"+activeContentName+".xml");
	
	languageName = language.toUpperCase();
	document.write(languageName);
	document.write(xmlContact.getElementsByTagName("contact")[0].getElementsByTagName("collum1")[0].getElementsByTagName("textField"+languageName)[0].childNodes[1].nodeValue);
	document.write(xmlContact.getElementsByTagName("contact")[0].getElementsByTagName("collum2")[0].getElementsByTagName("textField"+languageName)[0].childNodes[1].nodeValue);
}

if (activeTypeOfContent == 'newsArticle'){
	document.write("---------------------------------------------------------------------");

	activeContentName = SlashArray[6];
	subMenuItemID = SlashArray[9];
	activeSubContentName = SlashArray[8];
			
	
	xmlNews=loadXMLDoc("xml/"+activeSubContentName+".xml");
	
	languageName = language.toUpperCase();
	
	document.write("<br><br>");
	
		document.write("<a href='#"+languageNum+"/"+activeItemID+"/"+"siteNews"+"/"+contentName+"/"+1+"/"+activeSubContentName+"/"+subMenuItemID+"' onClick='timedRefresh(10)'>"+xmlConfig.getElementsByTagName("configuration")[0].getElementsByTagName("newsBack")[0].getAttribute(language+"Title")+"<br></a>");
		
		
		
		document.write("<em>"+xmlNews.getElementsByTagName("news")[0].getElementsByTagName("item")[subMenuItemID-1].getAttribute("newsDate")+"</em><br>");
		document.write(xmlNews.getElementsByTagName("news")[0].getElementsByTagName("item")[subMenuItemID-1].getElementsByTagName("longDescription")[0].getElementsByTagName((language+"description"))[0].childNodes[1].nodeValue+"<br><br>");
		
		
	
}

if (activeTypeOfContent == 'siteNews'){
	if (SlashArray[7] == undefined){
		activeContentName = xmlMenu.getElementsByTagName("menuStructure")[0].getElementsByTagName("items")[activeItemID-1].getAttribute("contentName");
		showAsSubMenuItemID = xmlMenu.getElementsByTagName("menuStructure")[0].getElementsByTagName("items")[activeItemID-1].getAttribute("showAsSubMenuItemID");
		subMenuItemID = showAsSubMenuItemID;
		activeSubContentName = xmlMenu.getElementsByTagName("menuStructure")[0].getElementsByTagName("items")[activeItemID-1].getElementsByTagName("item")[showAsSubMenuItemID-1].getAttribute("contentName");
		} else {
			activeContentName = SlashArray[6];
			subMenuItemID = SlashArray[7];
			activeSubContentName = SlashArray[8];
			}
	
	xmlNews=loadXMLDoc("xml/"+activeSubContentName+".xml");
	
	languageName = language.toUpperCase();
	document.write(languageName);
	
	
	newsItemsCount = xmlNews.getElementsByTagName("news")[0].getElementsByTagName("item").length;
	document.write(newsItemsCount+"<br><br>");
	for(i=1;i<=newsItemsCount;i++){
		
		document.write("<a href='#"+languageNum+"/"+activeItemID+"/"+"newsArticle"+"/"+contentName+"/"+1+"/"+activeSubContentName+"/"+i+"' onClick='timedRefresh(10)'>"+"<img src='"+xmlNews.getElementsByTagName("news")[0].getElementsByTagName("item")[(i-1)].getAttribute("itemImage")+"' border='0'></a>");
		
		document.write("<h1>"+xmlNews.getElementsByTagName("news")[0].getElementsByTagName("item")[(i-1)].getAttribute(language+"Title")+"</h1><br>");
		document.write("<em>"+xmlNews.getElementsByTagName("news")[0].getElementsByTagName("item")[(i-1)].getAttribute("newsDate")+"</em><br>");
		document.write(xmlNews.getElementsByTagName("news")[0].getElementsByTagName("item")[(i-1)].getElementsByTagName("shortDescription")[0].getElementsByTagName((language+"description"))[0].childNodes[1].nodeValue+"<br><br>");
		
		}
	
}

if (activeTypeOfContent == 'siteGallery'){
	
	if (SlashArray[7] == undefined){
		activeContentName = xmlMenu.getElementsByTagName("menuStructure")[0].getElementsByTagName("items")[activeItemID-1].getAttribute("contentName");
		showAsSubMenuItemID = xmlMenu.getElementsByTagName("menuStructure")[0].getElementsByTagName("items")[activeItemID-1].getAttribute("showAsSubMenuItemID");
		subMenuItemID = showAsSubMenuItemID;
		activeSubContentName = xmlMenu.getElementsByTagName("menuStructure")[0].getElementsByTagName("items")[activeItemID-1].getElementsByTagName("item")[showAsSubMenuItemID-1].getAttribute("contentName");
		activeGalleryItem = 1;
		
		
		
		xmlGallery=loadXMLDoc("xml/"+activeSubContentName+".xml");
		document.write("<img src='"+xmlGallery.getElementsByTagName("gallery")[0].getElementsByTagName("item")[(activeGalleryItem-1)].getAttribute("image")+"' >");
		
	} else {
		activeContentName = SlashArray[6];
		subMenuItemID = SlashArray[7];
		activeSubContentName = SlashArray[8];
		activeGalleryItem = SlashArray[9];
		activeGalleryImageNum = SlashArray[10];
		
		
		
		
		xmlGallery=loadXMLDoc("xml/"+activeSubContentName+".xml");
		
		
		if (activeGalleryImageNum == '1'){
			document.write("<img src='"+xmlGallery.getElementsByTagName("gallery")[0].getElementsByTagName("item")[(activeGalleryItem-1)].getAttribute("image")+"' >");
		} else {
			document.write("<img src='"+xmlGallery.getElementsByTagName("gallery")[0].getElementsByTagName("item")[(activeGalleryItem-1)].getElementsByTagName("extraImages")[0].getElementsByTagName("extraImage")[( activeGalleryImageNum-2)].getAttribute("image")+"'>");
		}
		
		
		
		
		
	}
	document.write("<br>");
	document.write("<a href='#"+languageNum+"/"+activeItemID+"/"+activeTypeOfContent+"/"+activeContentName+"/"+subMenuItemID+"/"+activeSubContentName+"/"+activeGalleryItem+"/"+1+"'  onClick='timedRefresh(10)'>"+"<img src='"+xmlGallery.getElementsByTagName("gallery")[0].getElementsByTagName("item")[(activeGalleryItem-1)].getAttribute("thumbnail")+"' border='0'></a>");
	
	
	extraImagesCount = xmlGallery.getElementsByTagName("gallery")[0].getElementsByTagName("item")[(activeGalleryItem-1)].getElementsByTagName("extraImage").length
	for (i=0;i<extraImagesCount;i++) { 
		document.write("<a href='#"+languageNum+"/"+activeItemID+"/"+activeTypeOfContent+"/"+activeContentName+"/"+subMenuItemID+"/"+activeSubContentName+"/"+activeGalleryItem+"/"+(i+2)+"' onClick='timedRefresh(10)'>"+"<img src='"+xmlGallery.getElementsByTagName("gallery")[0].getElementsByTagName("item")[(activeGalleryItem-1)].getElementsByTagName("extraImages")[0].getElementsByTagName("extraImage")[i].getAttribute("thumbnail")+"' border='0'></a>");
	}
	/*languageName = language.toLowerCase();*/
	
	
	
	document.write(xmlGallery.getElementsByTagName("gallery")[0].getElementsByTagName("item")[(activeGalleryItem-1)].getElementsByTagName(language+"description")[0].childNodes[1].nodeValue);
	document.write("<br>");
	if (activeGalleryItem == 1){
		document.write(xmlConfig.getElementsByTagName("configuration")[0].getElementsByTagName("overviewButtons")[0].getAttribute(language+"OverviewPreviouseTitle"));
	} else {
		
	document.write("<a href='#"+languageNum+"/"+activeItemID+"/"+activeTypeOfContent+"/"+activeContentName+"/"+subMenuItemID+"/"+activeSubContentName+"/"+(parseFloat(activeGalleryItem)-1)+"/"+1+"' onClick='timedRefresh(10)'>"+xmlConfig.getElementsByTagName("configuration")[0].getElementsByTagName("overviewButtons")[0].getAttribute(language+"OverviewPreviouseTitle")+"</a>");
		}
	document.write("  ||  ");
	galleryItemsCount = xmlGallery.getElementsByTagName("gallery")[0].getElementsByTagName("item").length;
	if (activeGalleryItem == galleryItemsCount){
		document.write(xmlConfig.getElementsByTagName("configuration")[0].getElementsByTagName("overviewButtons")[0].getAttribute(language+"OverviewNextTitle"));
	document.write("<br><br><br>");
		
		} else {
	document.write("<a href='#"+languageNum+"/"+activeItemID+"/"+activeTypeOfContent+"/"+activeContentName+"/"+subMenuItemID+"/"+activeSubContentName+"/"+(parseFloat(activeGalleryItem)+1)+"/"+1+"' onClick='timedRefresh(10)'>"+xmlConfig.getElementsByTagName("configuration")[0].getElementsByTagName("overviewButtons")[0].getAttribute(language+"OverviewNextTitle")+"</a>");
	document.write("<br><br><br>");
		}
}

