$(window).load(function(){
    $("#searchForm").each(function(){
		this.reset();
	});
	$("#searchText").attr("val", $("#searchText").val());
	$("#searchText").focus(function(){
		if($(this).val()==$(this).attr("val"))
			$(this).val('');
	});
	$("#searchText").blur(function(){
		if(!$(this).val())
			$(this).val($(this).attr("val"));
	});


	$(".pointL", ".calendarLine").each(function(){
		$(this).mouseover(function(){
			list=$(".scrollingBox",".calendarLine").children();
			ms=list.parent().width()-list.width();
			left=parseInt(list.css("left"));
			if(ms<0 && left<0)
				list.animate({left: 0}, -left*5);
		});
		$(this).mouseout(function(){
			obj=this.list;
			obj.stop();
		});
		$(this).click(function(){
			return false;
		});
	});
	$(".pointR", ".calendarLine").each(function(){
		$(this).mouseover(function(){
			list=$(".scrollingBox",".calendarLine").children();
			ms=list.parent().width()-list.width();
			left=parseInt(list.css("left"));
			if(ms<0 && left>ms)
				list.animate({left: ms+"px"}, (left-ms)*5);
		});
		$(this).mouseout(function(){
			$(".calendarLine").stop();
		});
		$(this).click(function(){
			return false;
		});
	});

    heightCorrection();

    $(".jqTabSwitcher").bind('click', function(event){
        //Убираем active у всех строк, входящих в список:
        $(this).parents().slice(1,2).siblings().removeClass('active');

        //Выставляем active себе:
        $(this).parents().slice(1,2).addClass('active');

        //Гасим все остальные табы:
        $(this).parents().slice(1,2).siblings().each(
            function(n){                hide_id = $(this).children().find('a').attr('id').replace(/Trigger$/, '');
                $('div[id='+hide_id+']').css('display','none');            }
        );

        $('div[id='+$(this).attr('id').replace(/Trigger$/, '')+']').css('display','block');

        return false;
    });

    //Так оборачиваем элементы, клик по которым "гарантированно" будет изменять высоту
    $(".jqHeightTrigger").bind('click', function(event){
        heightCorrection ();
    });

    $('a.rndLightbox').lightBox();
});

function heightCorrection () {
    $('.jqHeightWrapper').each(function(n){

    $(this).children().each(
        function(n){
            $(this).children().find('.jqHeightAcceptor').filter(':last').css('height','auto');
        }
    );

    	correctHeight = $(this).height();

    	$(this).children().each(
    	    function(n){
    	        if ($(this).height() < correctHeight) {    	            h = $(this).children().find('.jqHeightAcceptor').filter(':last').height();
    	            $(this).children().find('.jqHeightAcceptor').filter(':last').height(h + (correctHeight-$(this).height()));
    	        }
    	    }
    	 );
    });
}
