
/** Borisss(c) - simple dropdown menu with jquery. Optimized for SEO 
	script get position of menu divs and put it under the parent element
	the divs must have absolute position
**/

var timeout    = 1000;
var closetimer = 0;
var ddmenuitem = 0;



function ShowMenu(id,mId){
	var offset = $("#" + id).offset();

	var height = $("#" + id).height()+1;
	var width = $("#" + id).width();
	var widthContainer = $("#topMenu").width();
	var widthDivMenu = $("#" + mId).width();
	var Divleft = offset.left;
	//	alert(offset.left);
	var rBorderItem = Divleft+width
	var offsetContainer = $("#topMenu").offset();
	var offsetDivMenu = $("#" + mId).offset();	
	var rBorderContainer =  offsetContainer.left + widthContainer;
	var rBorderDivMenu =  offset.left + widthDivMenu;

	if(rBorderDivMenu>=rBorderContainer){
		Divleft = rBorderContainer-widthDivMenu-2;
	}else {
		DivLeft = offset.left;
	}
	
//alert(mId);
	
	$("#" + mId).css('top',offset.top + height+4 + 'px');
	//$("#" + id).css('background-image','url(/but/'+ id +'_a.jpg)')

	$("#" + mId).css('left',Divleft + "px");
	$("#" + id).addClass("active");
	$("#" + mId).show();
	
	timer();
	
}


function HideMenu(mId,id){
	//$("#" + id).css('background-image','url(/but/'+ id +'.jpg)')
	$("#" + id).removeClass("active");
	$("#" + mId).hide();
}


function timer()
{  
	closetimer = window.setTimeout(HideMenu, timeout);
}


function canceltimer(){  
		if(closetimer){
			window.clearTimeout(closetimer);
      		closetimer = null;
		}
}

function actB(id){
	$("#" + id).css('background-image','url(/but/'+ id +'_a.jpg)')	
}

function deactB(id){
		$("#" + id).css('background-image','url(/but/'+ id +'.jpg)')
}

/*Открывающееся левое меню*/

function OpenCloseSubMenu(pId,SubId){
	if(document.getElementById(SubId).style.display == "none"){
		$("#" + SubId).slideDown();
		$("#" + pId).addClass("open");
	}else{
		$("#" + SubId).slideUp();		
		$("#" + pId).removeClass("open");
	}
	
}

