jQuery(function($){
	
	$("#inchSelect input[type=submit]").hide();
	$("#inchSelect input[name=r]").live("change", function(){
		$(this).parent("form").submit();
	});
	
	$(".imageElement").fadeIn("fast");
	$("#galleryAdditionals > a, .productImage > a").live({
		"click" : function(event){
			event.preventDefault();
			var image = $(this).children("img").clone();
			if($("#modalWindow").length == 0)
			{
				$("body").append("<div id=\"modalOverlay\" style=\"display: none;\"></div><div id=\"modalWindow\"></div>");
			}
			$("#modalWindow").append('<span class="modal-close">CLOSE</span>').append(image);
			$("#modalWindow > img").load(function(){
				$(this).removeAttr("style");
				$(this).css({
					"display" : "none"
				});
				$("#modalOverlay, #modalWindow").fadeIn("fast");
				$("#modalWindow").css({
					"margin-top" : "-" + ($("#modalWindow > img").outerHeight()/2) + "px",
					"margin-left" : "-" + ($("#modalWindow > img").outerWidth()/2) + "px"
				}).fadeIn("fast");
				$("#modalWindow > img").fadeIn("fast");
			});
		}
	});
	$("#modalOverlay, .modal-close").live({
		"click" : function(){
			$("#modalOverlay, #modalWindow").fadeOut("fast", function(){
				$(this).remove();
			});
		}
	});
	
	$(".productDocument > a").live("click", function(event){
		if($(".productDocument > a").attr("href").indexOf(".jpg") > 0)
		{
			event.preventDefault();
			var image = "<img src=\"" + $(".productDocument > a").attr("href") + "\" />";
			if($("#modalWindow").length == 0)
			{
				$("body").append("<div id=\"modalOverlay\" style=\"display: none;\"></div><div id=\"modalWindow\"></div>");
			}
			$("#modalOverlay").fadeIn("fast");
			$("#modalWindow").append('<span class="modal-close">CLOSE</span>').append(image);
			$("#modalWindow > img").load(function(){
				$(this).removeAttr("style");
				$(this).css({
					"display" : "none"
				});
				
				$("#modalWindow").fadeIn("fast");
				
				if(($("#modalWindow > img").outerHeight()/2) < ($(window).height()/2))
				{
					var marginTop = -($("#modalWindow > img").outerHeight()/2);
				}
				else
				{
					var marginTop = -(($(window).height()/2)-50);
				}
				
				$("#modalWindow").css({
					"margin-top" : marginTop,
					"margin-left" : "-" + ($("#modalWindow > img").outerWidth()/2) + "px"
				}).fadeIn("fast");
				$("#modalWindow > img").fadeIn("fast");
				if(($("#modalWindow > img").outerHeight()/2) > ($(window).height()/2))
				{
					$("#modalOverlay").css({
						"height" : $("#modalWindow > img").outerHeight()+100
					});
				}
			});
		}
	});
	
var socks = new Array();
socks["145,80,13"] = 54;
socks["145,,14"] = 58;
socks["155,60,15"] = 54;
socks["155,65,14"] = 54;
socks["155,65,15"] = 58;
socks["155,70,13"] = 54;
socks["155,70,15"] = 54;
socks["155,80,12"] = 54;
socks["155,80,13"] = 54;
socks["155,,12"] = 54;
socks["155,,13"] = 58;
socks["155,,14"] = 58;
socks["165,50,15"] = 54;
socks["165,55,14"] = 54;
socks["165,55,15"] = 54;
socks["165,55,16"] = 58;
socks["165,60,14"] = 54;
socks["165,60,15"] = 54;
socks["165,65,13"] = 54;
socks["165,65,14"] = 54;
socks["165,65,15"] = 58;
socks["165,70,13"] = 54;
socks["165,70,14"] = 58;
socks["165,70,15"] = 58;
socks["165,80,13"] = 58;
socks["165,,13"] = 58;
socks["175,55,15"] = 58;
socks["175,60,14"] = 54;
socks["175,60,15"] = 58;
socks["175,60,16"] = 58;
socks["175,65,13"] = 54;
socks["175,65,14"] = 58;
socks["175,65,15"] = 58;
socks["175,70,13"] = 58;
socks["175,70,14"] = 58;
socks["175,70,15"] = 600;
socks["175,70,13"] = 58;
socks["175,75,15"] = 645;
socks["175,75,14"] = 645;
socks["175,,13"] = 600;
socks["175,,14"] = 645;
socks["185,50,15"] = 54;
socks["185,50,16"] = 58;
socks["185,55,14"] = 54;
socks["185,55,15"] = 58;
socks["185,55,16"] = 600;
socks["185,60,13"] = 54;
socks["185,60,14"] = 58;
socks["185,60,15"] = 58;
socks["185,60,16"] = 600;
socks["185,65,13"] = 58;
socks["185,65,14"] = 58;
socks["185,65,15"] = 600;
socks["185,70,13"] = 58;
socks["185,70,14"] = 600;
socks["185,70,15"] = 645;
socks["185,75,14"] = 600;
socks["185,75,16"] = 685;
socks["185,80,14"] = 645;
socks["185,,14"] = 645;
socks["195,45,15"] = 54;
socks["195,45,16"] = 58;
socks["195,45,17"] = 600;
socks["195,50,15"] = 58;
socks["195,50,16"] = 58;
socks["195,55,13"] = 54;
socks["195,55,14"] = 58;
socks["195,55,15"] = 58;
socks["195,55,16"] = 600;
socks["195,60,14"] = 600;
socks["195,60,15"] = 600;
socks["195,60,16"] = 645;
socks["195,65,13"] = 600;
socks["195,65,14"] = 600;
socks["195,65,15"] = 645;
socks["195,65,16"] = 645;
socks["195,70,13"] = 58;
socks["195,70,14"] = 645;
socks["195,70,15"] = 645;
socks["195,75,14"] = 645;
socks["195,75,15"] = 685;
socks["195,75,16"] = 695;
socks["195,80,15"] = 685;
socks["195,,14"] = 685;
socks["205,40,17"] = 600;
socks["205,45,16"] = 600;
socks["205,45,17"] = 645;
socks["205,50,15"] = 600;
socks["205,50,16"] = 600;
socks["205,50,17"] = 645;
socks["205,55,14"] = 58;
socks["205,55,15"] = 600;
socks["205,55,16"] = 645;
socks["205,55,17"] = 645;
socks["205,60,14"] = 58;
socks["205,60,15"] = 645;
socks["205,60,16"] = 645;
socks["205,65,14"] = 645;
socks["205,65,15"] = 645;
socks["205,65,16"] = 645;
socks["205,65,17"] = 645;
socks["205,70,13"] = 600;
socks["205,70,14"] = 645;
socks["205,70,15"] = 685;
socks["205,75,15"] = 695;
socks["205,75,16"] = 695;
socks["215,35,17"] = 600;
socks["215,35,18"] = 645;
socks["215,40,16"] = 600;
socks["215,40,17"] = 600;
socks["215,40,18"] = 645;
socks["215,45,16"] = 600;
socks["215,45,17"] = 645;
socks["215,45,18"] = 645;
socks["215,50,16"] = 645;
socks["215,50,17"] = 645;
socks["215,55,16"] = 645;
socks["215,55,17"] = 685;
socks["215,55,18"] = 695;
socks["215,60,15"] = 645;
socks["215,60,16"] = 685;
socks["215,60,17"] = 695;
socks["215,65,15"] = 685;
socks["215,65,16"] = 685;
socks["215,70,14"] = 685;
socks["215,70,15"] = 685;
socks["215,70,16"] = 695;
socks["215,75,14"] = 685;
socks["215,75,15"] = 695;
socks["215,75,16"] = 695;
socks["215,80,15"] = 695;
socks["215,80,16"] = 697;
socks["215,85,16"] = 698;
socks["225,35,18"] = 645;
socks["225,35,19"] = 645;
socks["225,40,18"] = 645;
socks["225,40,19"] = 685;
socks["225,45,16"] = 645;
socks["225,45,17"] = 645;
socks["225,45,18"] = 685;
socks["225,50,15"] = 645;
socks["225,50,16"] = 645;
socks["225,50,17"] = 685;
socks["225,50,18"] = 685;
socks["225,55,16"] = 645;
socks["225,55,17"] = 685;
socks["225,55,18"] = 695;
socks["225,60,15"] = 685;
socks["225,60,16"] = 685;
socks["225,60,17"] = 695;
socks["225,65,16"] = 695;
socks["225,65,17"] = 697;
socks["225,65,18"] = 697;
socks["225,70,15"] = 695;
socks["225,70,16"] = 695;
socks["225,70,17"] = 697;
socks["225,70,18"] = 698;
socks["225,75,15"] = 695;
socks["225,75,16"] = 697;
socks["235,35,18"] = 645;
socks["235,35,19"] = 685;
socks["235,40,17"] = 645;
socks["235,40,18"] = 645;
socks["235,45,17"] = 645;
socks["235,45,18"] = 685;
socks["235,45,19"] = 695;
socks["235,50,17"] = 685;
socks["235,50,18"] = 695;
socks["235,55,17"] = 695;
socks["235,55,18"] = 695;
socks["235,55,19"] = 697;
socks["235,55,20"] = 698;
socks["235,60,16"] = 695;
socks["235,60,17"] = 695;
socks["235,60,18"] = 697;
socks["235,65,16"] = 695;
socks["235,65,17"] = 697;
socks["235,65,18"] = 698;
socks["235,70,16"] = 697;
socks["235,75,15"] = 697;
socks["235,75,16"] = 697;
socks["235,85,16"] = 699;
socks["245,35,18"] = 645;
socks["245,35,19"] = 685;
socks["245,35,20"] = 695;
socks["245,40,17"] = 645;
socks["245,40,18"] = 685;
socks["245,40,19"] = 695;
socks["245,45,17"] = 685;
socks["245,45,18"] = 695;
socks["245,45,19"] = 695;
socks["245,45,20"] = 697;
socks["245,50,20"] = 697;
socks["245,55,18"] = 697;
socks["245,60,18"] = 697;
socks["245,65,17"] = 697;
socks["245,70,16"] = 697;
socks["245,70,17"] = 698;
socks["245,75,15"] = 697;
socks["245,75,16"] = 698;
socks["245,75,17"] = 699;
socks["245,85,15"] = 697;
socks["255,35,18"] = 685;
socks["255,40,17"] = 685;
socks["255,45,20"] = 697;
socks["255,50,19"] = 697;
socks["255,50,20"] = 698;
socks["255,50,21"] = 698;
socks["255,55,18"] = 697;
socks["255,55,19"] = 698;
socks["255,55,20"] = 698;
socks["255,60,17"] = 697;
socks["255,60,18"] = 698;
socks["255,65,16"] = 697;
socks["255,65,17"] = 698;
socks["255,65,18"] = 698;
socks["255,70,15"] = 697;
socks["255,70,16"] = 698;
socks["255,70,17"] = 698;
socks["255,75,15"] = 698;
socks["265,40,21"] = 697;
socks["265,45,20"] = 697;
socks["265,50,19"] = 697;
socks["265,50,20"] = 698;
socks["265,55,17"] = 697;
socks["265,55,18"] = 697;
socks["265,55,19"] = 698;
socks["265,60,18"] = 698;
socks["265,65,17"] = 698;
socks["265,65,18"] = 699;
socks["265,70,15"] = 697;
socks["265,70,16"] = 698;
socks["265,70,17"] = 699;
socks["275,45,19"] = 697;
socks["275,60,17"] = 698;
	
	if($("input[name=productId]").val() == 18 || $("input[name=productId]").val() == 19)
	{
		$("select[name=choice], label[for=choice]").hide();
		$("select[name=choice]").after('<label for="wheel_dimension">Ange hjuldimensioner:</label>');
		var select1 = '<select name="wheel_1" style="width: 60px; float: left; margin-right: 4px;"><option>145</option><option>155</option><option>165</option><option>175</option><option>185</option><option>195</option><option>205</option><option>215</option><option>225</option><option>235</option><option>245</option><option>255</option><option>265</option><option>275</option></select>';
		var select2 = '<select name="wheel_2" style="width: 60px; float: left; margin-right: 4px;"><option></option><option>35</option><option>40</option><option>45</option><option>50</option><option>55</option><option>60</option><option>65</option><option>70</option><option>75</option><option>80</option><option>82</option><option>85</option></select>';
		var select3 = '<select name="wheel_3" style="width: 60px; float: left; margin-right: 4px;"><option>12</option><option>13</option><option>14</option><option>15</option><option>16</option><option>17</option><option>18</option><option>19</option><option>20</option><option>21</option></select><div class="clear"></div>';
		$("label[for=wheel_dimension]").after(select1);
		$("select[name=wheel_1]").after(select2);
		$("select[name=wheel_2]").after(select3);
		
		$("select[name=wheel_1], select[name=wheel_2], select[name=wheel_3]").live("change", function(){
			var checkVal = $("select[name=wheel_1]").val() + "," + $("select[name=wheel_2]").val() + "," + $("select[name=wheel_3]").val();
			var sock = socks[checkVal];
			
			var warning = '<p class="warning" id="autosock-remove">Det finns ingen AutoSock f&ouml;r dessa dimensioner</p>';
			
			if(sock != undefined)
			{
				$("select[name=choice]").val(sock);
				$(this).parent("form").children("input[type=submit]").removeAttr("disabled");
				if($("#autosock-remove").length > 0)
					$("#autosock-remove").remove();
			}
			else
			{
				$(this).parent("form").children("input[type=submit]").attr("disabled","disabled");
				if($("#autosock-remove").length == 0)
					$("label[for=amount]").before(warning);
			}
		});
	}
	
});
