﻿function doOnResize(){

	if($("#content").height() < 780){
		$("#content").css('height', '780px');
	}
	/* if($(window).height() > $("body").height() && $(window).height() > 780){
		$('body #bodyrbi').css('height', $(window).height()+"px");
	} */
	if($(window).width() < 1070){
		$("body").css("width", "1070px");
	}
}
$(document).ready(function(){
	var mytooltip;
	doOnResize();
	$("body").attr("onresize", "doOnResize();");
	if($(".nav").html()){
		$(".nav ul li").tooltip({
			position: "bottom left",
			offset: [-21, 0],
			onShow: function(){
				li = this.getTrigger();
				li.css("background", "url(/new/images/leftselbg.png) no-repeat right");
				li.find(">a").css("text-decoration", "none").append("<span class='more'>&nbsp;&nbsp;&nbsp;еще  &rarr;</span>");
				li.find(".count").css("display", "none");
				mytooltip = this.getTip();
				id = li.find(".content").attr('id');
				links = "";
				if(!li.find(".content").find(".plus,.minus").html()){
					links = "<a href='#' class='plus atr"+id+"' id='"+id+"'>+ Включить</a><span class='"+li.attr("class")+"'></span><a href='#' class='minus atr"+id+"' id='"+id+"'>Исключить &ndash;</a>";
				}
				mytooltip.html("<div>"+li.find(".content").html()+links+"</div>");
			},
			onHide: function(){
				li = this.getTrigger();
				li.css("background", "url(/new/images/navbul.gif) no-repeat 28px center");
				li.find("a").css("text-decoration", "underline");
				li.find(".count").css("display", "inline");
				li.find(".more").remove();
				mytooltip = this.getTip();
				li.find(".content").html(mytooltip.find(">div").html());
			}
		});
		
		$(".tooltip a").live("click", function(){
			dco = ($(this).hasClass("plus") ? "plus" : "minus");
			ndco = ($(this).hasClass("plus") ? "minus" : "plus");
			name = $(this).parent().find("h3").text();
			id = $(this).attr('id');
			vaz = $('#search #'+dco).html();
			if($('#search #'+dco).find(".none").text()){
				vaz = "";
			}
			$('#search #'+dco).html(vaz + "<li id='"+id+"' class='"+$(this).parent().find(">span").attr('class')+"'>"+name+" <sup>x</sup></li>");
			$('#search #'+ndco+" #"+id+" sup").click();
			$(this).css('display', 'none');
			$(".tooltip").css("top", "-500px");
			updateCount();
			return false;
		});
		$("#search sup").live("click", function(){
			li = $(this).parent();
			id = li.attr("id");
			$(".atr"+id).css("display", "block");
			parent = li.parent();
			li.remove();
			if(parent.html() == ""){
				parent.html($("#none").html());
			}
			updateCount();
			return false;
		});
	}
	function updateCount(){
		$("#search #more").css("display", "none");
		$("#search #rez").css("display", "none");
		$("#search #load").css("display", "block");
		rez = "";
		if($("#search ul#plus .e").html()){
			rez += "&pe=";
			$("#search ul#plus .e").each(function(){
				rez += $(this).attr("id")+",";
			});
		}
		if($("#search ul#plus .s").text()){
			rez += "&ps=";
			$("#search ul#plus .s").each(function(){
				rez += $(this).attr("id")+",";
			});
		}
		if($("#search ul#plus .c").text()){
			rez += "&pc=";
			$("#search ul#plus .c").each(function(){
				rez += $(this).attr("id")+",";
			});
		}
		if($("#search ul#minus .e").text()){
			rez += "&me=";
			$("#search ul#minus .e").each(function(){
				rez += $(this).attr("id")+",";
			});
		}
		if($("#search ul#minus .s").text()){
			rez += "&ms=";
			$("#search ul#minus .s").each(function(){
				rez += $(this).attr("id")+",";
			});
		}
		if($("#search ul#minus .c").text()){
			rez += "&mc=";
			$("#search ul#minus .c").each(function(){
				rez += $(this).attr("id")+",";
			});
		}

		$("#search #rez>span").load("/catalog/selection.html?id="+$("#search #docid").text()+rez, function(){
			$("#search #rez").css("display", "block");
			$("#search #load").css("display", "none");
			if(parseInt($("#search #rez>span").text()) != "0"){
				$("#search #more a").attr("href", $("#search #more a").attr("class")+"?"+rez);
				$("#search #more").css("display", "block");
			}
		});
	}
});