function getClientHeight(){
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
}
function getDocumentHeight(){
	return (document.body.scrollHeight > document.body.offsetHeight)?document.body.scrollHeight:document.body.offsetHeight;
}
window.onload = function(){
	setMainHeight();
}
window.onresize= function(){
	setMainHeight();
}
function setMainHeight(){
	var main = document.getElementById("main");
	if(main){
		if(getClientHeight() > 800){
			main.style.height = getClientHeight() + "px";
		}
		else{
			main.style.height = "800px";
		}
	}
}

var idInterval;
var subMenusId = new Array("subMenuCompany", "subMenuProds", "subMenuTea", "subMenuBis");
var subMenuItemsId = new Array("companyMenuItem", "prodMenuItem", "teaMenuItem", "bisMenuItem");
function showsubmenu(id, idItem){
	var hei = 890;
	var main = document.getElementById("main");
	var menuItem = document.getElementById(idItem);
	menuItem.parentNode.className = "active";
	
	for(i=0;i<subMenuItemsId.length;i++){
		if(subMenuItemsId[i] != idItem){
			if(document.getElementById(subMenuItemsId[i])){
				document.getElementById(subMenuItemsId[i]).parentNode.className = "";
			}
		}
	}
	
	for(i=0;i<subMenusId.length;i++){
		if(subMenusId[i] != id){
			if(document.getElementById(subMenusId[i])){
				document.getElementById(subMenusId[i]).style.display = "none";
			}
		}
	}
	
	clearTimeout(idInterval);
	var block = document.getElementById(id);
	if(block.style.display != "block"){
		if(id == "subMenuProds"){
			if(getClientHeight() > hei){
				setMainHeight();
			}
			else{
				if(main){
					main.style.height = hei + "px";	
				}
			}
		}
		block.style.display = "block";
		$(".selected_category").css("display","none");
	}
}
function hidesubmenu(id, idItem){
	var block = document.getElementById(id);
	var menuItem = document.getElementById(idItem);
	idInterval = setTimeout(function(){
									 block.style.display = "none";
									 menuItem.parentNode.className = "";
						 			$(".selected_category").css("display","block");
									 setMainHeight()}, 50);

}