// JavaScript Document

$(function(){
	//открыть окно отправки собщения об ошибке
	$(".erdescgoods > span").click(function(){
		$(".erdescgoods .form_edg").slideToggle(300);
	});
	
	//выделить весь текст кода
	$(".icon-bb img").click(function(){
		$(".block-bb > div:eq("  + $(".icon-bb img").index(this) + ")").fadeIn(300);
	});
	
	$(".block-bb > div span").click(function(){
		$($(this).parent()).fadeOut(150);
	});
	
	$(".code_bb textarea").mouseover(function(){
		$(this).focus().select();
	});
	$(".code_bb textarea").click(function(){
		$(this).focus().select();
	});
	
	$("#diler-form-list").change(function(){
		//alert("sds");
		$("form#diler-form").submit();
	});
	$("#diler-form-list2").change(function(){
		//alert("sds");
		$("form#diler-form2").submit();
	});
	
	//звездочки при добавлении комментарий
	var noClearOtzjv = false;
	var saveOcenkaOtzjv = 0;
	$("#otzjv").bind("mouseenter",function(){}).bind("mouseleave",function(){
		if(noClearOtzjv === false) $("img", this).attr("src", sitTemplatePath + "/images/star_g.gif");
		else
		{
			$("#otzjv img").attr("src", sitTemplatePath + "/images/star_g.gif");
			for(var i = 0; i <= saveOcenkaOtzjv; i++)
				$("#otzjv img:eq(" + i + ")").attr("src", sitTemplatePath + "/images/star.gif");
		}
	});
	$("#otzjv img").bind("click",function(){
		noClearOtzjv = true;
		saveOcenkaOtzjv = $("#otzjv img").index(this);
		$("#OCENKA-OTZJV").val(saveOcenkaOtzjv + 1);
	});
	$("#otzjv img").bind("mouseover", function(){
		var posStar = $("#otzjv img").index(this);
		
		$("#otzjv img").attr("src", sitTemplatePath + "/images/star_g.gif");
		for(var i = 0; i <= posStar; i++)
			$("#otzjv img:eq(" + i + ")").attr("src", sitTemplatePath + "/images/star.gif");
	});
	
	
	//звездочки при добавлении оценки
	$("#ocenka").bind("mouseenter",function(){}).bind("mouseleave",function(){
		if(noClearOcenka === false) $("img", this).attr("src", sitTemplatePath + "/images/star_g.gif");
	});
	$("#ocenka img").bind("click",function(){
		if(noClearOcenka === false)
		{
			
			noClearOcenka = true;
			saveOcenka = $("#ocenka img").index(this);
			
			$.cookie("saveOcenka", saveOcenka, {expires:360, path:urlCookie});
			$.cookie("noClearOcenka", true, {expires:360, path:urlCookie});
			$("#otzjv").html('<div class="star2"><div style="width:' + ((saveOcenka + 1) * 15) + 'px"></div></div>');	
			$("#OCENKA-OTZJV").val(saveOcenka + 1);
			
			$.ajax({
				type: "POST",
				url: "/include/add_ocenka.php",
				data: "OCENKA=" + (saveOcenka + 1) + "&ID_PROPUCT=" + $("#ID_PROPUCT").val(),
				success: function(html){
					//alert(html);
					$.cookie("commentId", html, {expires:360, path:urlCookie});	
				}
			});	
		}	
	});
	$("#ocenka img").bind("mouseover", function(){
		if(noClearOcenka === false)
		{
			var posStar = $("#ocenka img").index(this);
			
			$("#ocenka img").attr("src", sitTemplatePath + "/images/star_g.gif");
			for(var i = 0; i <= posStar; i++)
				$("#ocenka img:eq(" + i + ")").attr("src", sitTemplatePath + "/images/star.gif");
		}

	});
	
	//реакция при нажатии на надпись Оценить этот товар
	$(".ocenit-tovar").click(function(){
		$("#container-ocenit-tovar").slideToggle(200);
		$("#ocenka img").attr("src", sitTemplatePath + "/images/star_g.gif");
		for(var i = 0; i <= saveOcenka; i++)
		{
			
			$("#ocenka img:eq(" + i + ")").attr("src", sitTemplatePath + "/images/star.gif");
		}
	});
	
	//реакция при нажатии на надпись добавить комментарий в карточке товара
	$(".add-comment-in-tovar a").click(function(){
		$(".inner-form-bottom").slideToggle(300);
	});
	
	//открывает форму комментария
	$("#add-comment-top").click(function(){
		$(".inner-form-top").slideToggle(300);
	});
	$("#add-comment-bottom").click(function(){
		$(".inner-form-bottom").slideToggle(300);
	});
	
	//открывает ответ магазина на страницы комментариев магазину
	/*$("#answer-magazin-blockm").bind("mouseover",function(){
		var objectComment = this;
		
		$(".answer-magazin span", objectComment).click(function(){
			alert("dsd");
			if($(".answer-magazin-text", objectComment).css("display") == "none")
			{
				$(".answer-magazin", objectComment).css("backgroundImage", "url(" + sitTemplatePath + "/images/minus.gif)");
				$(".answer-magazin-text", objectComment).slideDown(300);
			}
			else
			{
				$(".answer-magazin", objectComment).css("backgroundImage", "url(" + sitTemplatePath + "/images/plus.gif)");
				$(".answer-magazin-text", objectComment).slideUp(300);
			}
		});
	});*/
	
	$(".answer-magazin span").click(function(){
		//alert("dsd");
		var objectComment = $(this).parents(".answer-magazin");
		//alert(objectComment);
		
		if($(".answer-magazin-text", objectComment).css("display") == "none")
		{
			$(objectComment).css("backgroundImage", "url(" + sitTemplatePath + "/images/minus.gif)");
			$(".answer-magazin-text", objectComment).slideDown(300);
		}
		else
		{
			$(objectComment).css("backgroundImage", "url(" + sitTemplatePath + "/images/plus.gif)");
			$(".answer-magazin-text", objectComment).slideUp(300);
		}
	});
	
});


function D_$(id){return document.getElementById(id);}

function countChecked() {
	var strDate = "id_tovar=" + this.value + "&add=" + this.checked + "&url=" + D_$("pageurl").value;

	$.ajax({
		type: "GET",
		url: "/include/compare.php",
		data: strDate,
		success: function(html){
			$("#compare-count").html(html);
		}
	});	
}
	    
window.onload = (function(){
	try{
	 	// 1024х768 или 1280х1024?
		//if(Number(screen.width) <= 1024 && $("MONITOR_20").val() != "Y")
		//alert(screen.width +" - " + screen.height);
		if( (Number(screen.width) == 1024 && Number(screen.height) == 768) || (Number(screen.width) == 1280 && Number(screen.height) == 1024) )
		{
			$(".new-monitor").css("display", "block");
		}
		//alert('Ваше разрешение'+screen.width+'x'+screen.height);
		$(".new-monitor span").click(function(){
			$(".new-monitor").css("display", "none");
		});
		
		$(".img-tovar").click(function () {
			if($("div",this).css("display")=="block")
			{
				$("div",this).hide("slow");
			}
			else
			{
				$("div", this).fadeIn("slow");
			}
		});
		
		$("#open-advanced-filter").click(function () {
			if($("#advanced-filter").css("display")=="block")
			{
				$("#open-advanced-filter").html("<span>+</span> Открыть расширенный фильтр");
				$("#advanced-filter #USEADVANCFILTER").val("none");
				$("#advanced-filter").slideUp("slow");
			}
			else
			{
				$("#open-advanced-filter").html("<span>-</span> Закрыть расширенный фильтр");
				$("#advanced-filter #USEADVANCFILTER").val("block");
				$("#advanced-filter").slideDown("slow");	
			}
		});
		
		
		$("#dilivery-cart").click(function(){
			$("#info-dilivery-cart").toggle(100);
		});
		
		$("#payment-cart").click(function(){
			$("#info-payment-cart").toggle(100);
		});
		
		$("#all-tovar input:checkbox").click(countChecked);
		
		
		//var submitAccess = false;
		$("#orderNext").click(function(){
			$("#BasketOrder").val("Оформить заказ");
			
			var cupon = $("#COUPON_STR").val();
			if(cupon != "")
			{
				//alert(cupon);
				$.ajax({
					type: "GET",
					url: "/include/cupon_proverka.php",
					data: "cupon="+cupon,
					success: function(html){
						if(html != "")
							alert(html);
						else
						{
							$("#orderNextForm").submit();
						}
					}
				});	
				//return false;
			}
			else
			{
				$("#orderNextForm").submit();
			}

		});
		$("#orderUpdate").click(function(){
			//submitAccess = true;
			$("#BasketRefresh").val("Обновить");
			//alert($("#BasketRefresh").val());
			$("#orderNextForm").submit();
		});
		
		$("#seo-block-section-place").css("height", $("#seo-block-section").innerHeight() + 8 + "px");
		$("#seo-block-section").css("top", $("#heightContent").innerHeight() + "px");
		
	}
	catch(e){}
});



function noDisplayMess(id)
{
	$("#line-tovar-"+id+" table td").fadeTo("slow",1);
	$("#line-tovar-"+id+" th img").fadeTo("slow",1);
	$("#line-tovar-"+id+" #add-bascked span").fadeTo("slow",1);
	D_$("addMessYes_"+id).style.display="none";	
}


function basketAdd(id, price_id)
{
	/*Проверка на ввод данных товара*/
	
	var countTovar;
	
	countTovar = 1;
	
	
	D_$("loader_"+id).style.display="block";
	
	$("#line-tovar-"+id+" table td").fadeTo(1,0.3);
	$("#line-tovar-"+id+" th img").fadeTo(1,0.3);
	$("#line-tovar-"+id+" #add-bascked span").fadeTo(1,0.3);
	
	var strDate="ID=" + id + "&COUNT=" + countTovar + "&PRICE_ID=" + price_id;
	
	$.ajax({
		type: "GET",
		url: "/personal/basketadd.php",
		data: strDate,
		success: function(html){
			//alert(html);
			miniBasketUpdate();
			D_$("loader_"+id).style.display="none";
			D_$("addMessYes_"+id).style.display="block";
			setTimeout("noDisplayMess("+id+")", 1000);
		}
	});	

}

function noDisplayMess2(id, prefix)
{
	$("td#"+prefix+"-tovar-"+id+" a img").fadeTo("slow",1);
	$("td#"+prefix+"-tovar-name-"+id+" div div").fadeTo("slow",1);
}

function basketAdd2(id, price_id, prefix)
{
	/*Проверка на ввод данных товара*/
	
	var countTovar;
	
	countTovar = 1;
	
	
	D_$(prefix+"-loader_"+id).style.display="block";
	
	$("td#"+prefix+"-tovar-"+id+" a img").fadeTo(1,0.3);
	$("td#"+prefix+"-tovar-name-"+id+" div div").fadeTo(1,0.3);
	
	var strDate="ID=" + id + "&COUNT=" + countTovar + "&PRICE_ID=" + price_id;
	
	$.ajax({
		type: "GET",
		url: "/personal/basketadd.php",
		data: strDate,
		success: function(html){
			miniBasketUpdate();
			D_$(prefix+"-loader_"+id).style.display="none";
			setTimeout("noDisplayMess2("+id+",'"+prefix+"')", 1000);
		}
	});	

}

function miniBasketUpdate()
{
	D_$("bascket-data").innerHTML = $.ajax({
		url: "/personal/bascketupdateleft.php",
		async: false
	}).responseText;
}

//отображает затемнение на весь экран
function widgetOverlay() {
	$(".widget-overlay").css({"display":"block", "width":$(document).width() + "px", "height":$(document).height() + "px"});
};
//скрывает затемнение на весь экран
function widgetOverlayHide(){
	$(".widget-overlay").css("display", "none");
};