jQuery.fn.equalCols = function(){
	var sortNumber = function(a,b){return b - a;};
	var heights = [];
	$(this).each(function(){
		var w = $(this).height()+40;
		heights.push(w);
		alert(w);
	});
	
	heights.sort(sortNumber);
	var maxHeight = heights[0];
	return this.each(function(){
		$(this).css({'height': maxHeight});
	});
	
};
$(function(){

	// Проставляем айдишники для пунктов меню 1-го уровня
    // и проверяем сохраненные в куках открытые пункты
    var i = 0;
	$('.left_side .nav ul li a.sub').each( function() {
		$(this).attr('id', 'menu_' + i);
		if (readCookie($(this).attr('id')) == "1") {
   			$(this).removeClass('closed').addClass('opened');
   			$(this).next().removeClass('closed').addClass('opened');
			$(this).next().show();
		}
		i++;
	});
	
	var sidebar_h = $('div.left_side').height();
	var middle_bg = $('div.middle div.wrp').height();
	
	if(sidebar_h>middle_bg){
		$('div.middle div.wrp').css({'height':($('div.left_side').height() + 30)+'px'});
	}
	
	$('h2.caption span.shadow1').each(function(){
		var w = $(this).width()+100+32+22;
		var parent_text = $(this).parent().parent().parent();
		var parent = $(this).parent();
		$(parent_text).css({'width':w+'px','float':'none'});
		$(parent).css({'width':w-94+'px'});
		
	});
	$('h1.caption span.shadow1').each(function(){
		var w = $(this).width();
		var parent = $(this).parent().parent();
		$(parent).css({'width':w+'px'})
	});
	
    // Обработка клика на пункте меню 1-го уровня
    // и сохранение в куках открытых пунктов
	$('a.sub').click(function() {
    
		if ($(this).hasClass('closed')) {
			$(this).removeClass('closed').addClass('opened');
            $(this).next().removeClass('closed').addClass('opened');
			$(this).next().show();
            createCookie($(this).attr('id'), 1, 100);
		}
		else if ($(this).hasClass('opened')) {
			$(this).removeClass('opened').addClass('closed');
            $(this).next().removeClass('opened').addClass('closed');
			$(this).next().hide();
            eraseCookie($(this).attr('id'));
		}

		if($('div.left_side').height() >= $('div.middle div.wrp').height()){
			$('div.middle div.wrp').css({'height':($('div.left_side').height() + 40)+'px'});
		}
		
		return false;
	});



	$('li.dropdown').hover(function(){
		$(this).find('div.dropmenu').fadeIn();
		$(this).find('a.dropdown').addClass('hovered');
	}
	,function(){
		$(this).find('div.dropmenu').fadeOut();
		$(this).find('a.dropdown').removeClass('hovered');
	});
    
    /*Высчитываем отступ для тултипа в статусе серверов*/
    $('.servers2 li span').hover(
      function () {
        $(this).find('div').show();
        var w = ($(this).find('div').width()) / 2 - 10;
        $(this).find('div').css("left",'-' + w + "px");
      },
      function () {
        $(this).find('div').hide();
      }
    );
    
								
});
