function setupSideMenu() {
	
		if ($('navbarContainer').getElement('.currentAncestor')) {
			try {
				$('navbarContainer').getElement('.currentAncestor').getElement('ul').clone().inject($('sidebarContainer'), 'top').setProperty('id', 'navbarside');
			}
			catch(err) {
				return;
			}
		}
		else {
			try {
				$('navbarContainer').getElement('.active').getElement('ul').clone().inject($('sidebarContainer'), 'top').setProperty('id', 'navbarside');
			}
			catch(err) {
				return;
			}
		}
}

function correctMenu() {
	$$('#navbarContainer ul li').each(function(item) {
		if (item.getParent().getParent().getProperty('id')=='navbarContainer') {
			if (item.getFirst().getNext()) {
			}
			else {
				newUL=document.createElement('ul');
				item.appendChild(newUL);
			}
		
		
		}
	});
}

function clickUL() {
	if (window.ie6 || window.ie7) {
		return;
	}
	uMain=$('navbarContainer').getFirst('ul');
	firstLi=uMain.getFirst('li');
	firstLi=$(firstLi);
	while (firstLi) {
				
		secondUL=firstLi.getElement('ul');
		secondUL.addEvent('click', function(e) {
			new Event(e).stop();
			mainURL=e.target.getParent('li').getElement('a').getProperty('href');
			location.href=mainURL;
		});
		firstLi=firstLi.getNext('li');
	}
}


function styleMenu() {
	uMain=$('navbarContainer').getFirst('ul');
	firstLi=uMain.getFirst('li');
	firstLi=$(firstLi);
	var i=1;
	while (firstLi) {
		firstLi.getElement('ul').addClass('navSection'+i);
		i+=1;
		firstLi=firstLi.getNext('li');
		}
}

function preloadNavbarHoverImages () {
	navbarImagePath=getNavbarImagePath();
	for (i=1; i < 10; i++) {
    	var navHoverImage = new Image();
    	navHoverImage.src = navbarImagePath+"image0"+i+"_over.jpg";
 	 }
}

function addHeader() {
	if ($('addToHeader')) {
		try {
				
				$('addToHeader').clone().inject($('navbarContainer'), 'top').setProperty('id', 'importedHeader');
				$('importedHeader').setStyle('display', 'block');
				$('addToHeader').empty();
				
			}
			catch(err) {
				return;
			}
	}
}

window.addEvent('load', function(){
	
	createSearch();
	checkLang();
	createLinks();
	setupSideMenu();
	correctMenu();
	styleMenu();
	clickUL();
	preloadNavbarHoverImages();
	addHeader();
});

