var LanguageBox = function() {
	
	var visible = false;
	
	function hide() {
		hideLangHighlight();
		hideBox();		
		visible = false;
	}
	
	function hideLangHighlight() {
		document.getElementById("above-level-nav-search").childNodes[0].className = "";
	}
	
	function hideBox() {
		document.getElementById("language-box").style.display = "none";
	}
	
	function attachClick() {
		Event.addEvent("above-level-nav-language","click",show);
	}
	
	// hide other boxes
	function hideOthers() {
		if(window['SearchBox'])
		{
			window['SearchBox'].hide();
		}
	}
	
	function show(e,obj) {
		Event.stopEvent(e);

		if(!visible) {
			hideOthers();			
			visible = true;
			document.getElementById("language-box").style.display = "block";
		}
		else
		{
			hide();
		}
	}
	
	return {
		init: function() {
			hide();
			attachClick();			
		},
		hide: function() {
			hide();
		}
	};
}();

Event.addEvent(window,"load", LanguageBox.init);
