$(document).ready(function() {
	tcartRefresh();
	$(".tcart").click(function() {
		if($("#pod").attr("class")=="visible") {
			$("#pod").slideUp(function(){if($.browser.msie && $.browser.version=="6.0"){$("#topmnur form select").show();}});
			$("#pod").removeClass("visible");
		} else {
			if (parseInt($("#tcartq").html())!==0) {
				$("#pod").slideDown();
				$("#pod").addClass("visible");
				$("#pod").html('<div style="text-align:center;"><img src="/img/tspinner.gif" /></div>');
				$.ajax({
					type: "POST",
					url: "/cart.php",
					data: "do=showtcart",
					success: function(html) {
						var btns = '<div id="tcartbtns"><a href="/?mod=cart"><img src="/img/editbtn.png" /></a><form method="POST" action="/?mod=cart"><input type="image" src="/img/outbtn.png"/><input type="hidden" name="do" value="checkout" /></form></div>';
						$("#pod").html(html + btns);
					}
				});
			}
			if($.browser.msie && $.browser.version=="6.0"){$("#topmnur form select").hide();}
		}
		return false;
	});

	$(".tlogin").click(function() {
		if($("#pod").attr("class")=="visible") {
			$("#pod").slideUp(function(){if($.browser.msie && $.browser.version=="6.0"){$("#topmnur form select").show();}});
			$("#pod").removeClass("visible");
		} else {
			$("#pod").slideDown();
			$("#pod").addClass("visible");
			$("#pod").html('<form method="POST" action="/?mod=login"><table><tr><td>Логин&nbsp;&nbsp;</td><td><input type="text" name="login" style="width:180px;height:14px;" /></td></tr><tr><td>Пароль</td><td><input type="password" name="password" style="width:180px;height:14px;" /></td></tr><tr><td colspan="2"><input type="checkbox" name="remember" value="1" id="fhfhfhf" style="margin-left:0;" />&nbsp;<label for="fhfhfhf">Чужой компьютер</label>&nbsp;<a href="/session/" title="Что это такое?" style="text-decoration:none;"><sup>?</sup></a></td></tr><tr><td colspan="2"><a href="/?mod=forgotp">Напомнить пароль</a></td></tr><tr><td colspan="2">&nbsp;</td></tr><tr><td colspan="2"><input type="image" src="/img/loginbtn.png" name="submit" /></td></tr></table></form>');
			if($.browser.msie && $.browser.version=="6.0"){$("#topmnur form select").hide();}
		}
		return false;
	});
	
	// это клик для открытия пояснялки о бонусных баллах
	$("#bcitem #bonus-link").click(function() {
		$("#bonus-txt").slideToggle(600);
	});
	
	//$.cookie("cart", null);
	//$.cookie("summ", null);
	//alert($.cookie("cart"));
	
	// делаем дополнительные картинки полупрозрачными
	$("#imgs img").each(function(){$(this).css("opacity", "0.5");});
	// убираем полупрозрачность с первой пикчи
	$("#imgs img:first").css("opacity", "1");
	
	tooltip("div.item div.name a, div.item a.il", "tt");

});

function tcartGetTotalQuant() {
	if ($.cookie("cart")!==null) {
		var cookieList = $.cookie("cart").split(";");
		var quant = 0;
		for (var i=0; i<cookieList.length; i++) {
			var name = cookieList[i].split("=");
			if (name[0]!=="") quant += parseInt(name[1]);
		}
	}
	quant = isNaN(quant) ? 0 : quant;
	return quant;
}

function tcartRefresh() {
	// если юзер пришел без или с пустыми куками, то выведем вместо корзины форму для логина
	if (($.cookie("cart")=="") || ($.cookie("cart")==null)) {
		if ($.cookie("logged")!=="1") {
			$("#msg-cart").hide();
			$("#msg-login").show();
		}
	} else {
		$("#msg-cart").show();
		$("#msg-login").hide();
	}
	if ($.cookie("cart")!==null) {
		$("#tcartq").html(tcartGetTotalQuant());
		$("#tcartsumm").html($.cookie("summ"));
	}
}

// id=quant;id=quant;id=quant
function tocart(id) {
	$("#imgs img").each(function(){if($(this).hasClass("target")) id = $(this).attr("alt");});
	$("#pod").fadeOut();
	$("#pod").removeClass("visible");
	$.jGrowl.defaults.closer=false;
	$.jGrowl("Товар добавлен", { life:1500 });
	var cart = $.cookie("cart");
	var summ = $.cookie("summ");
	if (summ==null) summ = 0;
	if (cart==null) {
		$.cookie("cart", id+"=1;", {expires: 7});
	} else {
		// распарсить и проверить
		var cookieList = $.cookie("cart").split(";");
		// Массив для каждого cookie в cookieList
		var newcookie = "";
		var fl = 0;
		for (var i = 0; i < cookieList.length; i++) {
			// Разделение пар имя-значение.
			var name = cookieList[i].split("=");
			if (name[0]!=="") {
				// у нас такой итем уже есть в корзине, значит надо плюсовать
				if (name[0]==id) {
					var incq = parseInt(name[1])+1;
					newcookie = newcookie + name[0] + "=" + incq + ";";
					fl = 1;
				} else newcookie = newcookie + name[0] + "=" + name[1] + ";";
			}
		}
		// елси такого итема нет в корзине, занчит надо оставить старую куку и припаять к ней новый товар = 1
		if (fl==0) newcookie += id + "=1;"
		$.cookie("cart", newcookie, {expires: 7});
	}
	//var pr = $("#pr"+id+"span.onlyp").html().split("<span");
	var pr = $("#pr"+id+" span.onlyp").html();
	var new_summ = 0;
	new_summ = parseInt(summ) + parseInt(pr);
	
	if ($.cookie("pr")==null) var cp = ""; else	var cp = $.cookie("pr");
	cp = cp + id + "=" + parseInt(pr) + ";";
	$.cookie("pr", cp, {expires: 7});
	
	$.cookie("summ", new_summ, {expires: 7});
	tcartRefresh();
}

// удаление позиции из корзинки сверху
function tCartDel(id) {
	// удалили визуально
	$("#tr-"+id).fadeOut();
	// удалим теперь из куки
	var cookieList = $.cookie("cart").split(";");
	var newcookie = "";
	for (var i = 0; i < cookieList.length; i++) {
		var name = cookieList[i].split("=");
		if (name[0]!=="") if (name[0]!==id) newcookie = newcookie + name[0] + "=" + name[1] + ";";
	}
	$.cookie("cart", newcookie, {expires: 7});
	// терь нужно вычесть цену из общей суммы
	// выдрали из таблицы цену
	var old_summ = $("#tr-"+id).children().siblings(".tcs").html();
	var new_summ = parseInt($.cookie("summ")) - parseInt(old_summ);
	$.cookie("summ", new_summ, {expires: 7});
	// терь надо пересчитать и вывести кол-во товаров и общую сумму
	tcartRefresh();
	// если товаров ваще теперь нет, то закроем корзину
	if (parseInt($("#tcartq").html())==0) tCloseCart();
	return false;
}

function cCartDel(id) {
	// красиво скроем
	$("#bcart #trc-"+id).fadeOut();
	$("#bcart #trc-"+id).addClass("hidden");
	var cookieList = $.cookie("cart").split(";");
	var newcookie = "";
	for (var i = 0; i < cookieList.length; i++) {
		var name = cookieList[i].split("=");
		if (name[0]!=="") if (name[0]!==id) newcookie = newcookie + name[0] + "=" + name[1] + ";";
	}
	$.cookie("cart", newcookie, {expires: 7});
	// терь нужно вычесть цену из общей суммы
	// выдрали из таблицы цену
	var old_summ = $("#bcart #trc-"+id).children().siblings(".bsumm").html();
	var new_summ = parseInt($.cookie("summ")) - parseInt(old_summ);
	$.cookie("summ", new_summ, {expires: 7});
	// терь надо пересчитать и вывести кол-во товаров и общую сумму
	tcartRefresh();
	
	// пройдемся и сосчитаем кол-во товаров
	var count = 0;
	$("#bcart input[type=text]").each(function() {
		if (!$(this).parent().parent().hasClass("hidden")) count += parseInt($(this).attr("value"));
	});
	$("#bcart #icount").html(count);
	// пройдемся и сосчитаем общую сумму
	var count = 0;
	$("#bcart .bsumm").each(function() {
		if (!$(this).parent().hasClass("hidden")) count += parseInt($(this).html());
	});
	$("#bcart #btotalsumm").html(count);
	
	return false;
}

function tCloseCart() {
	$("#pod").slideUp();
	$("#pod").removeClass("visible");
}

// вызывается при изменении кол-ва товара в корзине
function changeq(obj) {
	// выдрали цену и кол-во из таблички
	var price = $(obj).parent().parent().children().siblings(".bprice").html();
	var quant = $(obj).val();
	var summ = price*quant;
	$(obj).parent().parent().children().siblings(".bsumm").html(summ);
	// пройдемся и сосчитаем кол-во товаров
	var count = 0;
	$("#bcart input[type=text]").each(function() {
		count += parseInt($(this).attr("value"));
	});
	if (isNaN(count)) count = 0;
	$("#bcart #icount").html(count);
	// пройдемся и сосчитаем общую сумму
	var count = 0;
	$("#bcart .bsumm").each(function() {
		count += parseInt($(this).html());
	});
	$("#bcart #btotalsumm").html(count);
	var newcart = "";
	var newsumm = count;
	// соберем инфу для новой куки
	$("#bcart input[type=text]").each(function() {
		var id = $(this).attr("name");
		id = id.slice(5);
		id = id.slice(0,-1);
		if ($(this).attr("value")!=="0") newcart += id + "=" + $(this).attr("value") + ";";
	});
	// заливаем куку
	$.cookie("summ", newsumm, {expires: 7});
	$.cookie("cart", newcart, {expires: 7});
	// рефрешим инфу в корзинке сверху
	tcartRefresh();
}

// показывает комменты))
function showcomments(id) {
	if ($("#comments").attr("class")!=="loaded") {
		$("#comm-cont").addClass("spin");
		$.ajax({
			type: "POST",
			url: "ajax.php",
			data: "do=getcomments&id="+id,
			success: function(res) {
				$("#comments").html($("#comments").html() + res);
				$("#comments").addClass("loaded");
				$("#comments").slideToggle(600);
				$("#comm-cont").removeClass("spin");
			}
		});
	} else $("#comments").slideToggle(600);
}

function toggleaddform() {
	$("#comments #addform").toggle(300);
}

// показывает подарки при пометке чекбокса
function ShowHAX(block) {
	$("#"+block).slideToggle(300);
}

function ChangeImg(o, obj, flag) {
	if ($("#mainpic").attr("src")!=="/files/1/"+o) {
		$("#imgs img").each(function(){if($(this).hasClass("target"))$(this).removeClass("target");});
		if (flag==1) {
			$("#mainpic").fadeOut(80, function() {
				$("#mainpic").attr("src", "/catalog_images/"+o);
				$("#mainpic").fadeIn(180);
			});
		} else {
			$("#mainpic").fadeOut(80, function() {
				$("#mainpic").attr("src", "/files/1/"+o);
				$("#mainpic").fadeIn(180);
			});
			$(obj).addClass("target");
		}
		$("#imgs img").each(function() {
			$(this).css("opacity", "0.5");
		});
		$(obj).css("opacity", "1");
	}
}

// --- tooltip ---
function tooltip(target_items, name) {
$(target_items).each(function(i) {
	$("body").append("<div class='"+name+"' id='"+name+i+"'><p>"+$(this).attr('title')+"</p></div>");
	var my_tooltip = $("#"+name+i);
	if($(this).attr("title") != "" && $(this).attr("title") != "undefined" ) {
	$(this).removeAttr("title").mouseover(function() {
		my_tooltip.css({opacity:0.8, display:"none"}).fadeIn(400);
	}).mousemove(function(kmouse){
		var border_top = $(window).scrollTop(); 
		var border_right = $(window).width();
		var left_pos;
		var top_pos;
		var offset=20;
		if (border_right-(offset*2)>=my_tooltip.width()+kmouse.pageX) {
			left_pos=kmouse.pageX+offset;
			} else {left_pos=border_right-my_tooltip.width()-offset;}
		if (border_top+(offset*2)>=kmouse.pageY-my_tooltip.height()) {
			top_pos=border_top+offset;
			} else { top_pos=kmouse.pageY-my_tooltip.height()-offset;}	
		my_tooltip.css({left:left_pos, top:top_pos});
	}).mouseout(function() {
		my_tooltip.css({left:"-9999px"});				  
	});
	}
});
}
// --- tooltip end ---
