﻿
$(function() {
	$(".photo-preview a").each(function () {
		$(this).click(function () {
			var iSource = $(this).attr("href");
			$("#style-photo").addClass("loading");
			show_image(iSource);
			return false;
		});
	});

	$("#basket").click(function() {
		location.href = "/Catalog/Bag.aspx";
	});


	// select colors and size
	$(".colors").change(function(){toggle_barcode()});
	$(".size div").click(function(){set_size(this)});

	// delete button
	$(".delete_button").each(function () {
		$(this).mouseover(function () {
			$(this).addClass("hover");
			return false;
		}).mouseout(function () {
			$(this).removeClass("hover");
			return false;
		}).click(function () {
			return confirm('Удалить товар из корзины?');
		});
	});

	// close icon
	$('.icon_close').each(function () {
		$(this).mouseover(function () {
			$(this).addClass("hover");
			return false;
		}).mouseout(function () {
			$(this).removeClass("hover");
			return false;
		});
	});

	// style init
	if($("#size_desc").length) {
		var iColor = $(".colors").val();
		//alert(iColor);
		$(".size").addClass("hidden");
		$("#s_" + iColor).removeClass("hidden");
		$(".cart-add input").attr("disabled","true");
		$(".cart-add").addClass("disabled");
		set_size($("#s_" + iColor + " div")[0]);
	} else {
		var iColor = $(".colors").val();
		$("#good_barcode").attr("value",$("#s_" + iColor).val());
	}

});

function show_image(src) {
	$("#style-photo #photo").fadeOut("normal").remove();
	var lImage = new Image();
	$(lImage).load(function()	{
		$(this).hide();
		$("#style-photo").append(this).removeClass("loading");
		$(this).fadeIn("slow");
		$(this).attr("id","photo");
	});
	$(lImage).attr("src", src);
}

function toggle_barcode() {
	var iColor = $(".colors").val();
	$("#good_barcode").attr("value","");
	if($("#size_desc").length)	{
		// size and color
		$(".size").addClass("hidden");
		$(".size div").removeClass("selected");
		$(".cart-add input").attr("disabled","true");
		$(".cart-add").addClass("disabled");
		$("#s_" + iColor).removeClass("hidden");
		set_size($("#s_" + iColor + " div")[0]);
	} else {
		// NO size! color ONLY
		$("#good_barcode").attr("value",$("#s_" + iColor).val());
		$(".cart-add input").removeAttr("disabled");
		$(".cart-add").removeClass("disabled");
	};
}

function set_size(src) {
	$(".size div").removeClass("selected");
	$(src).addClass("selected");
	$("#good_barcode").attr("value",$(src).attr("id"));
	$(".cart-add input").removeAttr("disabled");
	$(".cart-add").removeClass("disabled");
}


