$(document).ready(function(){
	// Левое меню сайта  	
	
	// Добавим обработчик события клик для куфона в нормальных браузерах
	
	$("canvas").livequery('click', function(event) { 
        
        if($(this).parent().parent().parent().is(":has(.level1)")){
        	$(this).parent().parent().click();
        }
        else{
        	if($(this).parent().parent().parent().is(":has(ul)")){
        		return false;
        	}
        	else{
        		var href = $(this).parent().parent().attr("href");
        		$(location).arrt('href', href);	
        	}
        }
        return false; 
    });
    
    // Добавим обработчик события клик для куфона в каличных браузерах типа ИЕ
    
    $("cufon").livequery('click', function(event) { 
        
        if($(this).parent().parent().is(":has(.level1)")){
        	$(this).parent().click();
        }
        else{
        	if($(this).parent().parent().is(":has(ul)")){
        		return false;
        	}
        	else{
        		var href = $(this).parent().attr("href");
        		$(location).arrt('href', href);	
        	}
        }
        return false; 
    });
	
	// Установим стили для перврго уровня
	
    $("ul.level0").css({
		'width': '185px', 
		'position':'relative',
		'top':0
	});
	
	// Добавим события клик для первого уровня.
	
	$("ul.level0 > li:has(.level1) > a").css({
		'background':'url(\'/templates/default/images/menu_plus.png\') no-repeat right',
		'background-position':'160px 12px'  	
	}).click(function(event){
		$("ul.level0 li").children(".level1").slideUp();
		$("ul.level0 li:has(.level1)>a").css({'background':'url(\'/templates/default/images/menu_plus.png\') no-repeat right', 'background-position':'160px 12px'});
		UpdateFirstPosition();
		if(this == event.target){
			if($(this).parent().children(".level1").is(':hidden')){
				$(this).attr("href", "");
				$(this).css({'background':'url(\'/templates/default/images/menu_minus.png\') no-repeat right', 'background-position':'160px 12px'});
				$(this).parent().children(".level1").slideDown('slow');	
				UpdateFirstPosition();
				return false;
			}
			else{
				$(this).attr("href", "");
				$(this).css({'background-image':'url(\'/templates/default/images/menu_plus.png\') no-repeat right', 'background-position':'160px 12px'});
				$(this).parent().children(".level1").slideUp('slow');
				UpdateFirstPosition();
				return false;	
			}
			
			return false;
		}
		
	});
	
	
	// Добавим оформление первому уровню и закроем все меню
	$("ul.level0 li").css({
	'background':'url(\'/templates/default/images/top_menu_item_bg.png\') no-repeat left top', 
	'margin':'0',
	'padding':'0'
	}).children(".level1").hide();//
	

	// Добавим оформление ссылке меню первого уровня
	$("ul.level0 li a").css({
		'display':'block',
		'height':'27px',
		'font':'bold 14px Arial',
		'padding-left':'20px',
		'padding-top':'10px',  
		'color':'#FFFFFF', 
		'text-decoration':'none',
		'overflow':'hidden'		
	});
	
	
	// Изменим оформление первого пункта меню верхнего уровня
	$("ul.level0 li:first").css({
	'background':'url(\'/templates/default/images/top_menu_item_bg_first.png\') no-repeat left top'
	}).children("a").css({
		'height':'28px',
		'padding-top':'0px', 
		'overflow':'hidden'
	});
	
	// Поставим кнопку Плюс на все закрытые меню первого уровня у которых есть потомки
	$("ul.level0 li:has(.level1):first>a").css({
	'background':'url(\'/templates/default/images/menu_plus.png\') no-repeat right',
	'background-position':'160px 1px' 
	});
	
	
	// Определим стили для меню второго и третьего уровней
	$("ul.level1 li:has(ul)").css({
	'background':'url(\'/templates/default/images/level2_menu_item_bg.png\') no-repeat left top',
	'margin':'0',
	'padding':'0'
	}).children("a").css({
		'display':'block',
		'height':'24px',
		'font':'bold 12px Arial',
		'padding-left':'2px',
		'padding-top':'11px',  
		'color':'#000000', 
		'text-decoration':'none', 
		'overflow':'hidden', 
		'background':'none' 	
	});
	
	$("ul.level1 li:not(:has(ul))").css({
	'background':'none', 
	'margin':'0', 
	'padding':'0' 		
	}).children("a").css({
		'display':'block',
		'height':'18px',
		'font':'12px Arial',
		'padding-top':'6px',
		'padding-bottom':'6px;',  
		'color':'#4a4a49', 
		'text-decoration':'none', 
		'overflow':'hidden', 
		'background':'none', 
		'padding-left':'20px',
		'background':'url(\'/templates/default/images/menu_bullet.png\') no-repeat left top',
		'background-position':'10px 10px',
		'margin-left':'0px'  
	});
	
	
	
	// Определим и откроем меню в котором текущая страница
	var crnt = $("#current_page").html();
	//alert($("a[href*="+crnt+"]").attr("href"));
	
	if(crnt.length > 0 && crnt != 'none'){
		$("ul.level0 li:has(.level1)>a[href*="+crnt+"]").css({
		'background':'url(\'/templates/default/images/menu_minus.png\') no-repeat right', 'background-position':'160px 12px'
		}).parent().children(".level1").slideDown();
		UpdateFirstPosition();
	}
	
	
	function UpdateFirstPosition(){
		$("ul.level0 li:has(.level1):first>a").css({
		'background-position':'160px 1px' 
		});
	}
	
	
	
	
	
	/*
	Добавим события и стили для выбранного меню и при наведении мыши
	*/
	
	
	$("ul.level1 li:not(:has(ul)) > a.menu, ul.level1 li:not(:has(ul)) > a.menu2").mouseover(function(event){
		if(this == event.target){
			$(this).css({
			'background':'url(\'/templates/default/images/menu_hover1.png\') left  center no-repeat',
			'background-position':'0px 0px',  
			'color':'#000000',
			'text-decoration':'none',
			'text-transform':'none',
			'display':'block',
			'height':'18px',
			'font':'12px Arial',
			'padding-left':'2px',
			'padding-top':'6px',
			'padding-bottom':'6px;',  
			'overflow':'hidden', 
			'padding-left':'20px',
			'margin-left':'0px'  		
			});
		}
	})
	.mouseout(function(event){
		if(this == event.target){
			$(this).css({
			'background':'url(\'/templates/default/images/menu_bullet.png\') no-repeat left top',
			'background-position':'10px 10px',
			'color':'#4a4a49',
			'text-decoration':'none',
			'text-transform':'none',
			'display':'block',
			'height':'18px',
			'font':'12px Arial',
			'padding-left':'2px',
			'padding-top':'6px',
			'padding-bottom':'6px;',  
			'overflow':'hidden', 
			'padding-left':'20px',
			'margin-left':'0px'  		
			});
		}
	});

	
	$("ul.level1 li:not(:has(ul)) > a.activemenu, ul.level1 li:not(:has(ul)) > a.activemenu2").css({
	'background':'url(\'/templates/default/images/menu_hover1.png\') left center no-repeat', 
	'background-position':'0px 0px',  
	'color':'#000000',
	'text-decoration':'none',
	'text-transform':'none',
	'display':'block',
	'height':'18px',
	'font':'12px Arial',
	'padding-left':'2px',
	'padding-top':'6px',
	'padding-bottom':'6px;',  
	'overflow':'hidden', 
	'padding-left':'20px',
	'margin-left':'0px'  		 		
	});
	
	// Добавим обработчики при наведении и стили для куфона в нормальных браузерах 
	
	$("canvas").livequery('mouseover', function(event) { 
        if($(this).parent().parent().parent().is(":has(ul)")){
        	return false;		
        }
        else if($(this).parent().parent().parent().parent("[class=level0]").children().is(":not(:has(ul))")){
        	return false;		
        }	
        else{
        	$(this).parent().parent(".menu, .menu2").css({
			'background':'url(\'/templates/default/images/menu_hover1.png\') left  center no-repeat',
			'background-position':'0px 0px', 
			'color':'#000000',
			'text-decoration':'none',
			'text-transform':'none',
			'display':'block',
			'height':'18px',
			'font':'12px Arial',
			'padding-left':'2px',
			'padding-top':'6px',
			'padding-bottom':'6px;',  
			'overflow':'hidden', 
			'padding-left':'20px',
			'margin-left':'0px'  		
			});
        }

    }).livequery('mouseout', function(event) { 
    	if($(this).parent().parent().parent().is(":has(ul)")){
        	return false;	
        }
        else if($(this).parent().parent().parent().parent("[class=level0]").children().is(":not(:has(ul))")){
        	return false;		
        }
        else{
        	
        	$(this).parent().parent(".menu, .menu2").css({
			'background':'url(\'/templates/default/images/menu_bullet.png\') no-repeat left top',
			'background-position':'10px 10px',
			'color':'#4a4a49',
			'text-decoration':'none',
			'text-transform':'none',
			'display':'block',
			'height':'18px',
			'font':'12px Arial',
			'padding-left':'2px',
			'padding-top':'6px',
			'padding-bottom':'6px;',   
			'overflow':'hidden', 
			'padding-left':'20px',
			'margin-left':'0px'  		
			});
        }
    });
    
    // Добавим обработчики при наведении и стили для куфона в каличных браузерах типа ИЕ
    $("cufon").livequery('mouseover', function(event) { 
        if($(this).parent().parent().is(":has(ul)")){
        	return false;		
        }
        else if($(this).parent().parent().parent("[class=level0]").children().is(":not(:has(ul))")){
        	return false;		
        }	
        else{
        	$(this).parent(".menu, .menu2").css({
			'background':'url(\'/templates/default/images/menu_hover1.png\') left  center no-repeat',
			'background-position':'0px 0px',   
			'color':'#000000',
			'text-decoration':'none',
			'text-transform':'none',
			'display':'block',
			'height':'18px',
			'font':'12px Arial',
			'padding-left':'2px',
			'padding-top':'6px',
			'padding-bottom':'6px;',  
			'overflow':'hidden', 
			'padding-left':'20px',
			'margin-left':'0px'  		
			});
        }

    }).livequery('mouseout', function(event) { 
    	if($(this).parent().parent().is(":has(ul)")){
        	return false;	
        }
        else if($(this).parent().parent().parent("[class=level0]").children().is(":not(:has(ul))")){
        	return false;		
        }
        else{
        	
        	$(this).parent(".menu, .menu2").css({
			'background':'url(\'/templates/default/images/menu_bullet.png\') no-repeat left top',
			'background-position':'10px 10px',
			'color':'#4a4a49',
			'text-decoration':'none',
			'text-transform':'none',
			'display':'block',
			'height':'18px',
			'font':'12px Arial',
			'padding-left':'2px',
			'padding-top':'6px',
			'padding-bottom':'6px;',  
			'overflow':'hidden', 
			'padding-left':'20px',
			'margin-left':'0px'  		
			});
        }
    });
    
	/*
	Перезапустим livequery для добавления событий к вновь созданным объектам DOM
	*/
	
	$.livequery.run();

});
