//
// ------------ Do not edit below -------------
//

var xmlFolder = 'public_files/navig/';
var xmlDoc;
var xmlPath=new Array();
var pathCount = 0;

var mainMenu = '';
var subMenu = '';
var sitePath = '';

function loadXmlData(idstr, lang, loggd)
{
	logg = (loggd=="OK") ?  '?rand='+Math.random() : '' ;

	//code for IE
    if (window.ActiveXObject)
    {
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async=false;
		xmlDoc.load(xmlFolder+lang+'_navig.xml'+logg);
		StartXmlParser(idstr, loggd);
    }
    // code for Mozilla, Firefox, Opera, etc.
    else if (document.implementation && document.implementation.createDocument)
    {	
		 var xmlhttp = new window.XMLHttpRequest();
		 xmlhttp.open("GET",xmlFolder+lang+'_navig.xml'+logg,false);
		 xmlhttp.send(null);
		 xmlDoc = xmlhttp.responseXML;
		 StartXmlParser(idstr, loggd);
   }
    else
    {
        alert('Your browser cannot handle this script');
    }
}

function StartXmlParser(idstr, loggd)
{			
	ParseXmlPath(idstr);
	ParseXmlSubnavig(xmlDoc.documentElement, loggd);	
	ParseXmlMainnavig(xmlDoc.documentElement, loggd);	
}

function DeployMenu()
{
	var divMainnavig = (document.getElementById) ? document.getElementById('mainnavig') : eval("document.all['mainnavig']");
	var divSubnavig = (document.getElementById) ? document.getElementById('subnavig') : eval("document.all['subnavig']");
	var sPath = (document.getElementById) ? document.getElementById('sitePath') : eval("document.all['sitePath']");

	// Substring removes the first vert line between items
	if (divMainnavig != null) 	divMainnavig.innerHTML = mainMenu;//.substring(73,mainMenu.length);
	if (divSubnavig != null) 	divSubnavig.innerHTML = subMenu; //(subMenu.length>0) ? '<table border="0" cellspacing="0" cellpadding="0"><tr>'+subMenu.substring(0,subMenu.length-75)+'<td><img src="graphics/subnavig_start.gif" width="20" height="30" /></td></tr></table>' : '';
	if (sPath != null)			sPath.innerHTML = sitePath;
}

function ParseXmlMainnavig(navigItem2, loggd) 
{

	for(var i=0; i<navigItem2.childNodes.length; i++)
	{
		if (navigItem2.childNodes[i].nodeType==1)
		{
			// --------------------------
				if (navigItem2.childNodes[i].getAttribute('I12')==1 && (navigItem2.childNodes[i].getAttribute('I18')=='yes' || loggd=='OK')) //if level=1 and (visible or logged)
				{
					logg = (navigItem2.childNodes[i].getAttribute('I18')=='no' && loggd=='OK') ? '<strong>(i)</strong>': '';
					
					mainMenu += ' <div style="padding-top:7px; padding-right:50px; float:left"><a href="'+indexFile+'?idstr='+navigItem2.childNodes[i].getAttribute('I11')+'" class="main_navig" >'+navigItem2.childNodes[i].getAttribute('I16')+' '+logg+'</a></div>';
				}
				ParseXmlMainnavig(navigItem2.childNodes[i],loggd);
			// --------------------------
		}
	}
}

function ParseXmlSubnavig(navigItem,loggd) 
{
	
	for(var i=0; i<navigItem.childNodes.length; i++)
	{
		if (navigItem.childNodes[i].nodeType==1)
		{
			// --------------------------
			if (xmlPath[xmlPath.length-1-navigItem.childNodes[i].getAttribute('I14')]==navigItem.childNodes[i].getAttribute('I12'))
			{
				if (navigItem.childNodes[i].getAttribute('I12')>1 && (navigItem.childNodes[i].getAttribute('I18')=='yes' || loggd=='OK')) 
				{
					logg = (navigItem.childNodes[i].getAttribute('I18')=='no' && loggd=='OK') ? '<strong>(i)</strong>': '';
					
					if (navigItem.childNodes[i].getAttribute('I14')<=2) {
						subMenu +='<div style="padding-bottom:7px"><img src="graphics/strelica.gif" width="5" height="9" alt="Chose"> <a href="'+indexFile+'?idstr='+navigItem.childNodes[i].getAttribute('I11')+'" class="subnavig">'+navigItem.childNodes[i].getAttribute('I16')+' '+logg+'</a></div>';
					} else {
						subMenu +='<div style="padding-bottom:7px;padding-left:'+navigItem.childNodes[i].getAttribute('I14')*10+'px;"><ul style="padding:0px 0px 0px 0px;margin: 0px 0px 0px 0px;"><li style="color:#c1bfbf;padding:0px 0px 0px 0px;margin: 0px 0px 0px 0px;"> <a href="'+indexFile+'?idstr='+navigItem.childNodes[i].getAttribute('I11')+'" class="subnavig">'+navigItem.childNodes[i].getAttribute('I16')+' '+logg+'</a></li></ul>';
					}

				}
				
				ParseXmlSubnavig(navigItem.childNodes[i],loggd);
				
				if (navigItem.childNodes[i].getAttribute('I12')>1 && (navigItem.childNodes[i].getAttribute('I18')=='yes' || loggd=='OK'))		
					subMenu +='</div>';
			}
			// --------------------------
		}
	}


	//for(var i=0; i<navigItem.childNodes.length; i++)
//	{
//		if (navigItem.childNodes[i].nodeType==1)
//		{
//			// --------------------------
//			if (xmlPath[xmlPath.length-1-navigItem.childNodes[i].getAttribute('I14')]==navigItem.childNodes[i].getAttribute('I12'))
//			{
//				if (navigItem.childNodes[i].getAttribute('I12')>1 && (navigItem.childNodes[i].getAttribute('I18')=='yes' || loggd=='OK')) 
//				{
//					logg = (navigItem.childNodes[i].getAttribute('I18')=='no' && loggd=='OK') ? '<strong>(i)</strong>': '';
//					subMenu +='<div style="padding-bottom:7px"><img src="graphics/strelica.gif" width="5" height="9" alt="Chose"> <a href="'+indexFile+'?idstr='+navigItem.childNodes[i].getAttribute('I11')+'" class="subnavig">'+navigItem.childNodes[i].getAttribute('I16')+' '+logg+'</a></div>';
//				}
//				
//				ParseXmlSubnavig(navigItem.childNodes[i],loggd);
//			}
//			// --------------------------
//		}
//	}
}

function ParseXmlPath(idparent)
{
	var navigation = xmlDoc.getElementsByTagName('ITEM');
	
	for (i=0; i < navigation.length; i++)
    {
		if (navigation[i].getAttribute('I11')==idparent) {
			xmlPath[pathCount] = idparent;
			
			// Assign the value to sitePath
			if (navigation[i].getAttribute('I21')=='no')
			{
				sitePath = '&raquo;&nbsp;&nbsp;<a href="'+ indexFile +'?idstr='+ navigation[i].getAttribute('I11') +'" class="sitePathLink">' + navigation[i].getAttribute('I16').toLowerCase() + '</a>&nbsp;&nbsp;' + sitePath;
			}
			
			pathCount ++;
			ParseXmlPath(navigation[i].getAttribute('I12'));
			break;
		}
	}
	
	xmlPath[pathCount] = 0;	
}
