$(function() {
	// Productimageswapper via clik on thumbnail or changing the variation and the other way aroung
	if ($("#Tuotekuvat").length) {
		$(".BuyFormVariationSelect select").change(function(event, triggered) {
			if (triggered==undefined) {
				var vName = $("option:selected", this).text();
				var vSplit = vName.split("(");
				var vTrim = vSplit[0].replace(/^[ \t]+|[ \t]+$/,"").toLowerCase();
				$("#ProductThumbnails li a").not(".kolmedeelinkki").each(function() {
					var title = $(this).attr("title");
					var href = $(this).attr("href");
					var iTrim = title.replace(/^[ \t]+|[ \t]+$/,"").toLowerCase();
					var iSubstr = iTrim.substr(0,vTrim.length);
					var vSubstr = vTrim.substr(0,iTrim.length);
					if (iSubstr==vSubstr) {
						var triggered = true;
						$(this).trigger("click", triggered);
						return false;
					}
				});
			}
		});
		$("#ProductThumbnails li a").not(".kolmedeelinkki").click(function(event, triggered) {
			event.preventDefault();
			var title = $(this).attr("title");
			var href = $(this).attr("href");
			var src = $("#CurrentProductImage img").attr("src");
			var sizeArr = src.split("/");
			var targetSize = sizeArr[2];
			var tnSrc = href.split("/");
			var targetImg = tnSrc[3];
			var newImg = "/tuotekuvat/"+targetSize+"/"+targetImg;
			SwapImg(newImg,href,title);
			if (triggered==undefined) {
				var iTrim = title.replace(/^[ \t]+|[ \t]+$/,"").toLowerCase();
				$(".BuyFormVariationSelect select option").each(function() {
					var vName = $(this).text();
					var vSplit = vName.split("(");
					var vTrim = vSplit[0].replace(/^[ \t]+|[ \t]+$/,"").toLowerCase();
					var iSubstr = iTrim.substr(0,vTrim.length);
					var vSubstr = vTrim.substr(0,iTrim.length);
					if (vSubstr==iSubstr) {
						var triggered = true;
						$(this).attr("selected","selected");
						return false;
					} else {
						$(".BuyFormVariationSelect select option.disabledselect").attr("selected","selected");
					}
				});
			}
		});
		$("#ProductBuy .BuyFormVariationSelect select").trigger("change");
	}

	$(".BuyFormVariationSelect select").prepend($("<option selected='selected' class='disabledselect'>Valitse haluamasi väri/koko</option>").attr("selected","selected"));
	$(".BuyFormVariationSelect select option.disabledselect").attr("selected","selected");
	$(".BuyForm").submit(function(event) {
			if ($(".BuyFormVariationSelect select option:selected",this).hasClass("disabledselect")) {
				event.preventDefault();
				alert("Valitse haluamasi väri/koko ennen tuotteen lisäämistä ostoskoriin.");
			}
		});

	$(".BuyFormVariationSelect select").find("option").each(function() {
		console.log($(this).attr("disabled"));
		if ($(this).attr("disabled") === true) { $(this).remove(); }
	});

});

// Imageswapperscript
function SwapImg(i,href,title) {
	if ($("#CurrentProductImage img").attr("src") != i) {
		$("#CurrentProductImage img").attr("src",i);
		$("#ProductImageCaption").html(title);
		$("#CurrentProductImage img").attr("alt",title);
		$("#CurrentProductImage").attr("title",title);
		$("#CurrentProductImage").attr("href",href); 
	}
}

