// Javascript Document

var lang = {
	
	init: function() {
		
		lang.dd = $('ddmenuContainer');
		lang.label = $('langSelected');
		lang.arrow = $('langCursor');
		lang.menuItem = $('menuItems');
		lang.menuLinks = $('menuItems', 'a');
		
		Core.addEventListener(lang.arrow, "click", lang.showhideItems);
		Core.addEventListener(lang.dd, "click", lang.showhideItems);
		Core.addEventListener(lang.menuItem, "mouseover", lang.showItems);
		Core.addEventListener(document, "click", lang.hideItems);
		
		for(var i = 0, ii= lang.menuLinks.length; i<ii; i++) {
			lang.menuLinks[i]._ref = i;
			Core.addEventListener(lang.menuLinks[i], "click", lang.changeMenu);
		}
		
		if(document.URL.indexOf("arabic") >= 0) {
			lang.label.innerHTML = "Arabic";
		} else if (document.URL.indexOf("french") >= 0) {
			lang.label.innerHTML = "French";
		} else if (document.URL.indexOf("italian") >= 0) {
			lang.label.innerHTML = "Italian";
		} else if (document.URL.indexOf("russian") >= 0) {
			lang.label.innerHTML = "Russian";
		} else {
			lang.label.innerHTML = "English";
		}
	},
	
	showhideItems: function(event) {
		lang.menuItem.style.visibility = (Core.getComputedStyle(lang.menuItem, 'visibility') == 'hidden') ? 'visible' : 'hidden';
		Core.stopPropagation(event);
	},
	
	showItems: function() {
		lang.menuItem.style.visibility = 'visible';
	},
	
	hideItems: function() {
		lang.menuItem.style.visibility = 'hidden';
	},
	
	changeMenu: function(event) {
		window.location(lang.menuLinks[this._ref].getAttribute("href"));
		Core.preventDefault(event);
	}
	
};

Core.start(lang);
