var timer;
var formsCount;
var submits=0;
var prevPage;
$(window).load(function(){
	$("#shadow").height(($(".lBg").height()+80)+"px");
	$(".askForm").each(function(){
		this.reset();
		$(this).validate();
		$(this).ajaxForm(function(data){
			if(data==1)
				$(".askForm").fadeOut("normal", function(){
					$(this).next().fadeIn("fast", function(){
						setTimeout(function(){ $("#shadow").click(); },3000);												   
					});									 
				});				  
			else
				$(".askForm").fadeOut("normal", function(){
					$(this).next().next().fadeIn("fast", function(){
						setTimeout(function(){ 
							$(".askForm").next().next().fadeOut();
							$(".askForm").fadeIn();
						},3000);												   
					});									 
				});				  
		});
	});
	$("#shadow").click(function(){
		$(this).fadeOut("normal");
		$("#window").fadeOut("normal");
	});
	$("#window .close").click(function(){
		$("#shadow").click();
		return false;
	});
	$(".askLink").click(function(){
		$(".askForm").show();
		$(".askForm").next().hide();
		$("#shadow").fadeIn("fast", function(){
			$(this).fadeTo("fast", 0.7);								 
		});						 
		$("#window").fadeIn("normal");						
		return false;
	});
	$("a:first", ".menuBlock").mouseover(function(){
		clearTimeout(timer);
		$(this).next().fadeIn("fast");										  
	});
	$(".subMenu").mouseover(function(){
		clearTimeout(timer);
	});
	$("a:first", ".menuBlock").mouseout(function(){
		timer=setTimeout(function(){
			$(".subMenu").fadeOut("fast");							  
		}, 300);
	});
	$(".subMenu").mouseout(function(){
		timer=setTimeout(function(){
			$(".subMenu").fadeOut("fast");							  
		}, 300);
	});
	
	$("#actionsLink").click(function(){
		$("#tendersLink").removeClass("active");
		$(this).addClass("active");
		$(".tendersBox").css("display", "none");
		$(".salesBox").css("display", "block");
		return false;
	});
	$("#tendersLink").click(function(){
		$("#actionsLink").removeClass("active");
		$(this).addClass("active");
		$(".salesBox").css("display", "none");
		$(".tendersBox").css("display", "block");
		return false;
	});
	
	$(".slider", ".prodList").click(function(){
		if($(this).next().hasClass(".editLink"))
			$(this).next().next().slideToggle("fast");
		else
			$(this).next().slideToggle("fast");
		return false;
	});
	
	$("a", ".calendarEventsBox .tabs").click(function(){
		i=$("a", ".calendarEventsBox .tabs").index(this);
		$("li.active", ".calendarEventsBox .tabs").removeClass("active");
		$(this).parent().addClass("active");
		$("li.active", ".calendarEventsBox .conts").removeClass("active");
		$("li:eq("+i+")", ".calendarEventsBox .conts").addClass("active");
		return false;
	});
	
	$("td a", ".calendarBox").click(function(){
		$("td.active", ".calendarBox").removeClass("active");
		$(this).parent().addClass("active");
		i=$(this).text()-1;
		$("td a.blue",".conts .item1").removeClass("blue");
		$("td:eq("+i+") a", ".conts .item1").addClass("blue");
		$.post($(this).attr("href"),function(data){
			$(".dayInfo").html(data); 
			if($(".calendarBox").hasClass("edit")){
				$(".dayInfo form").ajaxForm(function(data){
					submits++;
					if(submits==formsCount) location.href=prevPage;
				});
				if(jQuery.browser.msie){
					$("input", ".dayInfo").bind("change",function(){
						if($(this).parents("form:first").length)
							$(this).parents("form:first").addClass("active");							   
					});
					$("textarea", ".dayInfo").bind("change",function(){
						if($(this).parents("form:first").length)
							$(this).parents("form:first").addClass("active");							   
					});	
				}
			}
		});
		return false;									 
	});
	$("a", ".calendarEventsBox .conts").click(function(){
		$("td a.blue",".conts .item1").removeClass("blue");
		i=$("a", $(this).parents("tr:first")).index(this)+1;
		$("td:eq("+(i-1)+") a",".conts .item1").addClass("blue");
		$("td.active", ".calendarBox").removeClass("active");
		$("td:contains("+i+")", ".calendarBox").each(function(){
			if($("a",this).text()==i) $(this).addClass("active");												  
		});
		$.post($(this).attr("href"),function(data){
			$(".dayInfo").html(data); 
			if($(".calendarBox").hasClass("edit")){
				$(".dayInfo form").ajaxForm(function(data){
					submits++;
					if(submits==formsCount) location.href=prevPage;
				});
				if(jQuery.browser.msie){
					$("input", ".dayInfo").bind("change",function(){
						if($(this).parents("form:first").length)
							$(this).parents("form:first").addClass("active");							   
					});
					$("textarea", ".dayInfo").bind("change",function(){
						if($(this).parents("form:first").length)
							$(this).parents("form:first").addClass("active");							   
					});	
				}
			}
		});
		return false;									 
	});
	
	
	/*admin*/
	
	$("a", "#optimization").click(function(){
		if($(".filesLink").parent().hasClass("active"))
			$(".filesLink").click();
		$(this).parent().toggleClass("active");
		if($(this).parent().hasClass("active"))
			$(".optimizationBox").fadeIn("fast");
		else
			$(".optimizationBox").fadeOut("fast");
		return false;								   
	});
	
	$(".filesLink").click(function(){
		if($("a", "#optimization").parent().hasClass("active"))
			$("a", "#optimization").click();
		$(this).parent().toggleClass("active");
		if($(this).parent().hasClass("active"))
			$(".filesBox").fadeIn("fast");
		else
			$(".filesBox").fadeOut("fast");
		return false;								   
	});
	
	$(".edit", ".filesTable").live("click",function(){
		$(this).prev().hide();
		$(this).hide();
		$(this).next().show();
		return false;									 
	});
	
	$(".close", ".filesTable").live("click",function(){
		obj=$(this).parent();
		obj.hide();
		obj.prev().show();
		obj.prev().prev().show();
		return false;									   
	});
	
	$(".ok", ".filesTable").live("click",function(){
		obj=$(this).parent();
		id=obj.attr("id");
		title=$("input:first", obj).val();
		oldTitle=$("input:last", obj).val();
		$.post("/admin/?admin=files&a=edit&id="+id,{
			title:title,
			old_title:oldTitle
		},function(data){
			if(data==1){
				obj.hide();
				obj.prev().prev().text(title);
				obj.prev().show();
				obj.prev().prev().show();
			}
		});					 
		return false;									   
	});
	
	$(".del2", ".filesTable").live("click",function(){
		if(confirm("Вы уверены что хотите удалить файл?")){
			obj=$(this).parents("tr:first");
			id=$(this).parent().attr("id");
			title=$("input:last", $(this).parent()).val();
			$.post("/admin/?admin=files&a=del&id="+id+"&title="+title, function(data){
				if(data==1)
					obj.fadeOut("normal");
			});					 
		}
		return false;
	});
	
	$(".place input").change(function(){
		$(this).parents("form:first").submit();
		return false;							  
	});
	if($(".fileForm").length)
		$(".fileForm").ajaxForm(function(data){
			$(".filesTable").html(data);
		});
	
	
	
	
	$(".addLink").each(function(){
		$(this).click(function(){
			$(".addLink").parent().css("zIndex", 3);
			$(this).parent().css("zIndex", 5);
			$(this).toggleClass("active");
			$(this).next().slideToggle("normal");
			return false;						 
		});
	});
	$(".editLink", ".prodList").click(function(){
		$(".close", ".prodList").click();
		$(this).hide();
		$(this).prev().hide();
		$(this).prev().prev().show();
		return false;									   
	});
	
	$(".close", ".prodList").click(function(){
		obj=$(this).parent();
		obj.hide();
		obj.next().show();
		obj.next().next().show();
		return false;									   
	});
	
	$(".ok", ".prodList").click(function(){
		obj=$(this).parent();
		id=obj.attr("id");
		val=$("input", obj).val();
		$.post("/admin/?admin=products&a=edit&id="+id+"&group=1&name="+val, function(data){
			if(data==1)
				alert("Изменения внесены");
			obj.hide();
			obj.next().text(val);
			obj.next().show();
			obj.next().next().show();
		});					 
		return false;									   
	});
	
	$(".del").click(function(){
		if(confirm("Вы уверены что хотите удалить эту запись?")){
			obj=$(this).parents("li:first");
			$.post($(this).attr("href"), function(data){
				if(data==1)
					alert("Изменения внесены");
				obj.fadeOut("normal");
			});					 
		}
		return false;
	});
	
	$(".abort").click(function(){
		$(this).parents(".addBox:first").prev().click();	
		return false;						 
	});
	$(".back").click(function(){
		history.back();
		return false;						 
	});

});