function CatalogMenu( categ ){
	var keepAlive = false;
	var isover = false;
	this.over = function(){
		keepAlive = true;
		if( !isover ){
			$( categ ).addClassName( "menu_over" );
			isover = true;
		}
	};
	this.out = function(){
		keepAlive = false;
		window.setTimeout( this.unhighite.bind(this), 400 );
	};
	this.unhighite = function(){
		if( keepAlive )
			return;
		$( categ ).removeClassName( "menu_over" );
		isover = false;
	};
	(function __construct(){
		$(categ).observe( "mouseover", this.over.bind(this) );
		$(categ).observe( "mouseout", this.out.bind(this) );
	}).call(this);
};
CatalogMenu.insnsCount = 0;
CatalogMenu.over = function(categ){
	if( !CatalogMenu.inst )
		CatalogMenu.inst = {};
	if( !categ.itemId || !CatalogMenu.inst[categ.itemId] || !CatalogMenu.inst[categ.itemId].inited ){
		categ.itemId = "leftMenuCateg_"+CatalogMenu.insnsCount++;
		CatalogMenu.inst[categ.itemId] = new CatalogMenu( categ );
		CatalogMenu.inst[categ.itemId].over(categ);
		CatalogMenu.inst[categ.itemId].inited = true;
	}
};