// JavaScript Document
var allSubCats=new Array;
function setSubMenus(){
	var mainCats=$$('.leftPanelBookCategory');
	mainCats.each(function(element){
		subCat=$('subcat_'+element.id.substr(4));
		if(subCat!=null){
			element.style.cursor='default';
			
			subCat.style.left=298-148+'px';
			//subCat.style.left=parseInt(element.offsetWidth)+parseInt(element.offsetLeft)+'px';
			
			subCat.style.display='block';
			
			var bottomOverflow=0;
			var topOverflow=0
			//Alul ne lógjon ki alkategória
			if( ($('leftPanelBooks').offsetHeight-element.offsetTop-(element.offsetHeight/2)+2) < (subCat.offsetHeight-(element.offsetHeight/2)) ){
				subCat.style.top=$('leftPanelBooks').offsetHeight-subCat.offsetHeight-2+'px';
				bottomOverflow=1;
			}
			//Felül ne lógjun ki alkategória
			if(((subCat.offsetHeight-element.offsetHeight)/2)>(element.offsetTop+(element.offsetHeight/2)-52)){
				subCat.style.top='52px';
				topOverflow=1;
			}
			//Ha nem lóg ki alul vagy felül, behúzzuk középre
			if(bottomOverflow!=1 && topOverflow!=1){
				subCat.style.top=element.offsetTop-(subCat.offsetHeight-element.offsetHeight)/2+'px';
			}
			
			subCat.style.display='none';
			subCat.style.zIndex='999';
			subCat.onmouseover=function(){showSubMenu('subcat_'+element.id.substr(4))};
			subCat.onmouseout=function(){hideSubMenu('subcat_'+element.id.substr(4))};
			element.onmouseover=function(){showSubMenu('subcat_'+element.id.substr(4))};
			element.onmouseout=function(){hideSubMenu('subcat_'+element.id.substr(4))};
		}
		else{
			element.style.cursor='pointer';
			element.style.cursor='hand';
		}
	});
}

//Almenük megjelenítése és elrejtése
	var menuTimers=new Array();
	var menuState=new Array();
	function showSubMenu(id){
		if(menuState[id]!==true){
			$(id).appear();
			menuState[id]=true;
		}
		if(typeof(menuTimers[id])!='undefined'){
			clearTimeout(menuTimers[id]);
			menuTimers[id]=undefined;
		}
	}
	function hideSubMenu(id){
		menuTimers[id]=setTimeout(function(){clearSubMenu(id)},500);
	}
	function clearSubMenu(id){
		menuState[id]=false;
		$(id).hide();
	}
