(function(){jQuery.fn.frescaZoom=function(){$("div#mainImageCont").unbind("mousemove");$("div#mainImageCont").unbind("hover");$("div#zoomCont").unbind("mouseover");$("div#zoomCont, img#zoomProductImg, iframe#zoomFrame").remove();$("<div id='zoomCont'></div>").css({position:"absolute",top:"-5000px",zIndex:"20"}).appendTo("div#contentCont");var f=$(this).attr("src");var d=f.split("xlarge");var e=d[0]+"zoom"+d[1];$("<img id='zoomProductImg'>").attr("src",e).appendTo($("div#zoomCont"));$("<div id='zoomWindow'>").appendTo($("div#zoomCont"));$("<a id='closeWindow'></a>").appendTo("div#zoomCont");if($("img#zoomProductImg").height()>100){handleZoom()}else{$("img#zoomProductImg").load(function(){handleZoom();$("img#zoomProductImg").unbind("load")})}}})(jQuery);$(document).ready(function(){buildSlider()});function buildSlider(){var l=$("#alternativeViewsCont");var j=l.children(".altViewListItem").not(".videoAlt").length-1;var p=$("#mainImagesSlider");var i=$("#mainProductImage");var a=i.width();var d=a;var g;var f=(j)*d*-1;var c=0;var h=0;for(var e=1;e<=j;e=e+1){var k=i.clone();k.attr({src:i.attr("src").replace(".jpg","_"+e+".jpg"),id:i.attr("id")+e});k.appendTo($("#mainImagesSlider"))}o();function o(){var q=p.children("img").width();p.children(":last").clone().prependTo(p);p.children(":last").remove();p.css({left:"-"+q+"px"})}function m(r){var q=p.children("img").width();if(r=="next"){p.animate({left:"+="+q},0,function(){p.children(":first").clone().appendTo(p);p.children(":first").remove();p.css({left:"-"+q+"px"})})}else{p.animate({left:"-="+q},0,function(){p.children(":last").clone().prependTo(p);p.children(":last").remove();p.css({left:"-"+q+"px"})})}}$("a.slideRight").click(function(){m("next");n();return false});$("a.slideLeft").click(function(){m("previous");n();return false});l.find(".altViewListItem").live("click",function(){var t=$(this).find("img").attr("src");var u=t.split("/");var s=u[u.length-1].replace(".jpg","").replace(".jpeg","").replace(".gif","").replace(".png","");var r=s.split("_")[1];if(r===undefined){r="empty"}var q=false;$("#mainImagesSlider img").each(function(w){var y=$(this).attr("id").replace("mainProductImage","");if(y===undefined||y==""){y="empty"}var x=undefined;var z=$(this).next();if(z.length>0){x=$(this).next().attr("id").replace("mainProductImage","");if(x===undefined||x==""){x="empty"}}var v=$("#mainImagesSlider");if(q===false&&r===y){v.children(":last").clone().prependTo(v);v.children(":last").remove();q=true}else{if(q===false&&r===x){q=true}else{if(q===false){$("#mainImagesSlider").children(":first").clone().appendTo($("#mainImagesSlider"));$("#mainImagesSlider").children(":first").remove()}}}});n()});function b(){return p.css("left").replace(/[px]/g,"")}function n(){$("#zoomProductImg").attr("src","");var q=$("#mainImagesSlider img:first").next().attr("src").replace("xlarge","zoom");$("#zoomProductImg").attr("src",q)}}function handleZoom(){var b=parseFloat($("img#zoomProductImg").height())/parseFloat($("div#mainImageCont").height());var c=-(parseFloat($("img#zoomProductImg").width())-parseFloat($("div#zoomCont").width()));var a=-(parseFloat($("img#zoomProductImg").height())-parseFloat($("div#zoomCont").height()));$("div#zoomCont").hide().css({position:"absolute",top:"64px",right:"17px",height:"432px"});$("#mainImageCont").mousemove(function(k){var i=this.offsetTop;var j=this.offsetLeft;var f=this.offsetParent;while(f!=null){i+=f.offsetTop;j+=f.offsetLeft;f=f.offsetParent}var d=(k.pageX-j);var l=(k.pageY-i);var h=-(k.pageX-j-50)*b;var g=-(k.pageY-i-50)*b;if(h>0){h=0;d=0}else{if(h<c){d=-c/b;h=c}}if(g>0){l=0;g=0}else{if(g<a){l=-a/b;g=a}}$("img#zoomProductImg").css({top:g,left:h})});$("#clickToZoom").unbind("click").click(function(e){$("iframe#zoomFrame, div#zoomCont, a#closeWindow").show();return false});$("a#closeWindow").click(function(e){$("iframe#zoomFrame, div#zoomCont, a#closeWindow").hide();return false})}function hidePopUps(){$(".popUp, #zoomCont").hide();return false}(function(a){a.fn.block=function(c){var e=a.extend({},a.fn.block.defaults,c);var d=a(this);var b=a("<div></div>");b.attr("class","fresca_block");b.css({position:"absolute",top:0,left:0,background:e.colour,opacity:0,width:d.width(),height:d.height()+parseInt(d.css("paddingTop"))+parseInt(d.css("paddingBottom")),zIndex:1000});b.click(function(){a(this).parent().unblock();a("div#quickbuy").hide();a(window).unbind("keyup")});d.find("#pageCont").css({position:"inherit"}).append(b);if(e.revealSpeed>0){b.animate({opacity:e.revealOpacity},e.revealSpeed)}else{b.css("opacity",e.revealOpacity)}return d};a.fn.block.opts={};a.fn.block.defaults={revealSpeed:500,revealOpacity:0.8,concealSpeed:500,colour:"#818181"};a.fn.unblock=function(c){var d=a.extend({},a.fn.unblock.defaults,c);var b=a(this).find("div.fresca_block");if(d.concealSpeed>0){b.animate({opacity:0},d.concealSpeed,function(){b.remove()})}else{b.remove()}hidePopUps()};a.fn.unblock.opts={};a.fn.unblock.defaults={concealSpeed:500};a.fn.refreshblock=function(c){var d=a.extend({},a.fn.unblock.defaults,c);var b=a(this).children("div.fresca_block");b.css({width:a(this).width(),height:a(this).height()})};a.fn.refreshblock.opts={};a.fn.refreshblock.defaults={}})(jQuery);
