$(document).ready(function(){$("img#addToEdit").click(function(){var b=$(this).attr("class");var a=$.cookie("myEdit");if(a===null||a==""){$.cookie("myEdit",b,{expires:31,path:"/"})}else{if(!a.match(b)){$.cookie("myEdit",a+","+b,{expires:31,path:"/"})}}}).css("cursor","pointer");if($("div#qlCont").length>0){loadQuickListPlay();$.fresca.initPopup()}});if($.browser.mozilla){var debug=false}else{var debug=false}function loadQuickListPlay(){var a=$.cookie("myEdit");if(debug){console.log("Current cookie - "+a)}productIds=a;if(debug){console.log("productIds "+productIds)}$("div#qlProducts").html("<p id='loadingEditProducts'>Loading products...</p>");$.ajax({url:"/pws/pgRecentlyViewedMyEdit.jsp",cache:false,success:function(b){if(debug){console.log("Recently viewed "+b)}productIds=productIds+b;productIds=productIds.split(",");$.each(productIds,function(e,h){if(productIds.length>0){if(h!=""){var f=h.split("_");var g=f[1];f=f[0];var c=false;$.each($("img.qlImage"),function(){var i=$(this).attr("class").replace("qlImage prodId","");if(f==i){c=true}});if(debug){console.log("isDuplicate "+c)}if(debug){console.log("product id "+f)}if(!c&&f!="null"&&f!=""){$('<div id="'+g+'"><img src="/pws/client/images/catalogue/products/'+f+"/thumb/"+f+'.jpg" alt="Product id '+f+'" width="47" height="69" class="qlImage prodId'+f+'" /><a href="#" class="qlRemove">Remove</a></div>').appendTo("div#qlProducts");var d=$.cookie("myEdit");if(!g==""){f=f+"_"+g}$.cookie("myEdit",d+","+f,{expires:31,path:"/"})}}}else{$("div#qlProducts").html("You have not added any products to My Edits. You can add products from the Product View page.")}});if(debug){console.log("cookie post display "+$.cookie("myEdit"))}$("p#loadingEditProducts").remove();handlePagination();handleDragRemove()}});$("a#clearCanvas").click(function(){$("div#qlCanvas div.canvasProductCont").remove();$("table#wantInformation tr").remove();$("table#wantInformation tbody").append('<tr><td colspan="3" id="emptyTable">No products selected</td></tr>')})}function handlePagination(){if($("div#qlProducts div").length>8){productGroups=Math.ceil($("div#qlProducts div").length/8);currentGroup=1;currentPosition=0;$("span#next").click(function(){currentGroup++;currentPosition-=407;$("span#previous").css("visibility","visible");$("div#qlProducts").animate({marginTop:currentPosition},750);if(currentGroup==productGroups){$(this).css("visibility","hidden")}});$("span#previous").click(function(){currentGroup--;currentPosition+=407;$("span#next").css("visibility","visible");groupMoveTo=(parseInt($("div#qlProducts div").css("marginTop"))+407)+"px";$("div#qlProducts").animate({marginTop:currentPosition},750);if(currentGroup==1){$(this).css("visibility","hidden")}})}else{if($("div#qlProducts div").length==8){$("div#qlProducts").animate({marginTop:0},750,function(){$("span#previous, span#next").css("visibility","hidden")})}else{$("span#previous, span#next").css("visibility","hidden")}}}function handleDragRemove(){var a=1;if(debug){console.log("current Z Index "+a)}$("img.qlImage").draggable({helper:"clone",zIndex:"1",opacity:"0.8",cursor:"move",containment:$("div#qlCont"),start:function(d,c){var b=$(this).attr("src").replace("thumb","edit").replace("jpg","png");if(debug){console.log("New src "+b)}$('<img class="dragImage" />').attr("src",b).appendTo("div#qlCanvas").css("position","absolute").css("top","-5000px").load(function(){})},stop:function(c,b){imageHeight=$(".dragImage").height();if(debug){console.log("Image height "+imageHeight)}imageWidth=$(".dragImage").width();if(debug){console.log("Image width "+imageWidth)}$(".dragImage").remove();if(imageHeight!=0){a=a+1;if(debug){console.log("current Z Index "+a)}if((b.position.top+imageHeight)>($("div#qlCanvas").offset().top-$("div#qlCanvas").parent().offset().top+$("div#qlCanvas").height())){positionTop=($("div#qlCanvas").offset().top-$("div#qlCanvas").parent().offset().top+$("div#qlCanvas").height()-imageHeight)}else{positionTop=b.position.top}if(debug){console.log("Position top "+positionTop)}if((b.position.left+imageWidth)>($("div#qlCanvas").offset().left-$("div#qlCanvas").parent().offset().left+$("div#qlCanvas").width())){positionLeft=($("div#qlCanvas").offset().left-$("div#qlCanvas").parent().offset().left+$("div#qlCanvas").width()-imageWidth)}else{positionLeft=b.position.left}if(debug){console.log("Position left "+positionLeft)}newSrc=$(this).attr("src").replace("thumb","edit").replace("jpg","png");getWantNeedContent($(this).parent("div").attr("id"));if(($.browser.msie)&&($.browser.version=="6.0")){var d=newSrc.split("edit/");d=d[1].split(".png");$('<div class="canvasProductCont"><div class="canvasImage" id="'+$(this).parent("div").attr("id")+'" /></div>').find("div.canvasImage").addClass(d[0]).css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+newSrc+", sizingMethod='crop')").css("height",imageHeight).css("width",imageWidth).after("<a class='canvasRemove'>Remove</a>").after("<a class='canvasRaise'>Bring to front</a>").end().find("a.canvasRemove").click(function(){var e=d;$(this).parent().remove();$("td#"+e).parent("tr").remove();if($("table#wantInformation tr").length<1){$("table#wantInformation tbody").append('<tr><td colspan="4" id="emptyTable">No products selected</td></tr>');$("div#wantNeedLove #printList").hide()}}).end().find("a.canvasRaise").click(function(){a=a+1;$(this).parent().css("z-index",a)}).end().css("position","absolute").css("top",positionTop).css("left",positionLeft).css("width",imageWidth).css("height",imageHeight).css("z-index",a).draggable({containment:$("div#qlCanvas"),cursor:"move",stop:function(g,f){}}).appendTo("div#qlCanvas")}else{$('<div class="canvasProductCont"><img class="canvasImage" id="'+$(this).parent("div").attr("id")+'" /></div>').find("img").attr("src",newSrc).after("<a class='canvasRemove'>Remove</a>").after("<a class='canvasRaise'>Bring to front</a>").end().find("a.canvasRemove").click(function(){var e=$(this).parent("div").find("img").attr("src").split("edit/");e=e[1].split(".png");$(this).parent().remove();$("td#"+e).parent("tr").remove();if($("table#wantInformation tr").length<1){$("table#wantInformation tbody").append('<tr><td colspan="4" id="emptyTable">No products selected</td></tr>');$("div#wantNeedLove #printList").hide()}}).end().find("a.canvasRaise").click(function(){a=a+1;$(this).parent().css("z-index",a)}).end().css("position","absolute").css("top",positionTop).css("left",positionLeft).css("width",imageWidth).css("height",imageHeight).css("z-index",a).draggable({containment:$("div#qlCanvas"),opacity:0.8,cursor:"move",stop:function(g,f){}}).appendTo("div#qlCanvas")}}}});$("a.qlRemove").click(function(){if(debug){console.log("--- removing product from cookie ---")}var b=$.cookie("myEdit");if(debug){console.log("Current cookie "+b)}var f=$(this).parent().find("img").attr("src").split("thumb/");if(debug){console.log("Image src "+f)}var d=f[1].split(".jpg");if(debug){console.log("Image id "+d)}d=d[0];if(debug){console.log("Product id "+d)}var c=b.split(d);if(debug){console.log("Old cookie "+c)}var e=c[0]+c[1];if(debug){console.log("New cookie "+e)}e=e.replace(",,",",");if(debug){console.log("New cookie "+e)}e=e.replace("undefined","");if(debug){console.log("New cookie "+e)}if(e.charAt(e.length-1,1)==","){e=e.substring(0,e.length-1)}if(e.charAt(0,1)==","){e=e.substring(1)}if(debug){console.log("New cookie "+e)}$.cookie("myEdit",e,{expires:31,path:"/"});$(this).parent().remove();handlePagination()})}function getWantNeedContent(a){$("table#wantInformation td#emptyTable").parent("tr").remove();$("table#wantInformation tbody").append("<tr><td colspan='3' id='loadingRow"+a+"'>Loading...</td></tr>");$.ajax({url:"/pws/AJProductDetails.ice?layout=myedit.wantneedlove.layout&ProductID="+a,cache:false,success:function(b){$("table#wantInformation td#loadingRow"+a).parent("tr").remove();$("table#wantInformation tbody").append(b);if($("#printList").length==0){$("div#wantNeedLove").append('<span id="printList"><span>Print</span></span>');$("#printList").click(function(){window.print()})}else{$("#printList").show()}if($("div#myEditPrintCont").length>0){$("div#myEditPrintCont").empty()}else{$("#pageCont").after('<div id="myEditPrintCont"></div>')}$.ajax({url:"/fcp/content/wantneedlove/basicpopup",cache:false,success:function(c){$("#myEditPrintCont").append(c).find("#popupTableWrapper").html($("#tableWrapper").html());$("#popupTableWrapper").find("table").attr("id","wantInformationPopup")}})}})}(function(a){a.fresca={updateText:"Updating",popups:[],initPopup:function(){a("div#mainCont").after('<div id="popUpCont"/>');a("div#popUpCont").append('<div id="smlCont">&nbsp;</div>');a("div#smlCont").css({display:"none",position:"absolute"});var b=new Array();b.area=a("a#addToBag");b.url="";b.smlCont=a("div#smlCont");b.blockCont=a("div#mainCont");a.fresca.popups.push(b);a.fresca.createPopups()},createPopups:function(){a.each(a.fresca.popups,function(c,b){a.fresca.createPopupAction(b)})},createPopupAction:function(b){b.area.click(function(g){var f=200;var d=parseInt(a("div#mainCont").position().left)+parseInt(a("div#leftNavCont").width())+parseInt(a("div#leftNavCont").css("marginLeft"))+parseInt(a("div#leftNavCont").css("marginRight"))+50;var c="";a.each(a("div#qlCanvas div.canvasProductCont"),function(e,h){if((a.browser.msie)&&(a.browser.version=="6.0")){productId=a(this).find(".canvasImage").attr("id");if(e==0){c=productId}else{c=c+","+productId}}else{productId=a(this).find(".canvasImage").attr("id");if(e==0){c=productId}else{c=c+","+productId}}});a.fresca.showPopup(b,g,f,d,c);return false})},showPopup:function(c,g,d,b,f){c.smlCont.css({display:"block",visibility:"visible",top:d,left:b}).addClass("stdHeight");c.smlCont.dropShadow();c.blockCont.block();c.url="/pws/Tile.ice?def=myedit.add.layout&products="+f;a.fresca.loadPopupContent(c,c.url)},hidePopup:function(b){b.smlCont.css({display:"none",top:"0",left:"0"}).removeShadow();b.blockCont.unblock()},loadPopupContent:function(b,c){a.fresca.getLoaderContent(b);a.ajax({url:c,cache:false,success:function(d){b.smlCont.empty().removeClass("stdHeight").append(d).redrawShadow();a(".qbClose").click(function(){a.fresca.hidePopup(b)});a.fresca.createFormAction(b)},error:function(d,f,e){b.smlCont.empty().append('<img src="/pws/images/img_qbClose.gif" alt="Close" class="qbClose"/><br /><br /><p>Error. Something went wrong. Please try again.</p>');a(".qbClose").click(function(){a.fresca.hidePopup(b)})}})},createFormAction:function(b){a("form#frmAddToBag").ajaxForm({beforeSubmit:function(){},success:function(c,d){a("div#qlPurchase").html('<img src="/pws/images/img_qbClose.gif" alt="Close" class="qbClose"/><br /><br /><div class="informational"><p>Product(s) added successfully</p><p><a href="/pws/ShippingOptions.ice">View Basket</a></p></div>');a(b.smlCont).redrawShadow();loadMiniBasket();a(".qbClose").click(function(){a.fresca.hidePopup(b)})},error:function(d,e,c){a(".qbClose").click(function(){a.fresca.hidePopup(b)})}})},getLoaderContent:function(b){b.smlCont.empty();b.smlCont.append('<div class="loaderImg"><img src="/pws/images/img_qbLoader.gif" alt="Loading"/></div>')}}})(jQuery);function hidePopUp(){$("div#smlCont").css({display:"none",top:"0",left:"0"}).removeShadow();$("div#mainCont").unblock()}var dropShadowZindex=1;$.fn.dropShadow=function(a){var b=$.extend({left:0,top:0,blur:2,opacity:0.5,color:"black",swap:false},a);var c=$([]);this.not(".dropShadow").each(function(){var n=$(this);var h=[];var e=(b.blur<=0)?0:b.blur;var m=(e==0)?b.opacity:b.opacity/(e*8);var o=(b.swap)?dropShadowZindex:dropShadowZindex+1;var d=(b.swap)?dropShadowZindex+1:dropShadowZindex;var p;if(this.id){p=this.id+"_dropShadow"}else{p="ds"+(1+Math.floor(9999*Math.random()))}$.data(this,"shadowId",p);$.data(this,"shadowOptions",a);n.attr("shadowId",p).css("zIndex",o);if(n.css("position")!="absolute"){n.css({position:"relative",zoom:1})}bgColor=n.css("backgroundColor");if(bgColor=="rgba(0, 0, 0, 0)"){bgColor="transparent"}if(bgColor!="transparent"||n.css("backgroundImage")!="none"||this.nodeName=="SELECT"||this.nodeName=="INPUT"||this.nodeName=="TEXTAREA"){h[0]=$("<div></div>").css("background",b.color)}else{h[0]=n.clone().removeAttr("id").removeAttr("name").removeAttr("shadowId").css("color",b.color)}h[0].addClass("dropShadow").css({height:n.outerHeight(),left:e,opacity:m,position:"absolute",top:e,width:n.outerWidth(),zIndex:d});var l=(8*e)+1;for(k=1;k<l;k++){h[k]=h[0].clone()}var k=1;var g=e;while(g>0){h[k].css({left:g*2,top:0});h[k+1].css({left:g*4,top:g*2});h[k+2].css({left:g*2,top:g*4});h[k+3].css({left:0,top:g*2});h[k+4].css({left:g*3,top:g});h[k+5].css({left:g*3,top:g*3});h[k+6].css({left:g,top:g*3});h[k+7].css({left:g,top:g});k+=8;g--}var f=$("<div></div>").attr("id",p).addClass("dropShadow").css({left:n.position().left+b.left-e,marginTop:n.css("marginTop"),marginRight:n.css("marginRight"),marginBottom:n.css("marginBottom"),marginLeft:n.css("marginLeft"),position:"absolute",top:n.position().top+b.top-e,zIndex:d});for(k=0;k<l;k++){f.append(h[k])}n.after(f);c=c.add(f);$(window).resize(function(){try{f.css({left:n.position().left+b.left-e,top:n.position().top+b.top-e})}catch(i){}});dropShadowZindex+=2});return this.pushStack(c)};$.fn.redrawShadow=function(){this.removeShadow();return this.each(function(){var a=$.data(this,"shadowOptions");$(this).dropShadow(a)})};$.fn.removeShadow=function(){return this.each(function(){var a=$(this).shadowId();$("div#"+a).remove()})};$.fn.shadowId=function(){return $.data(this[0],"shadowId")};$(function(){var a="<style type='text/css' media='print'>";a+=".dropShadow{visibility:hidden;}</style>";$("head").append(a)});(function(f){if(/1\.(0|1|2)\.(0|1|2)/.test(f.fn.jquery)||/^1.1/.test(f.fn.jquery)){alert("blockUI requires jQuery v1.2.3 or later!  You are using v"+f.fn.jquery);return}f.blockUI=function(m){c(window,m)};f.unblockUI=function(m){g(window,m)};f.fn.block=function(m){return this.each(function(){if(f.css(this,"position")=="static"){this.style.position="relative"}if(f.browser.msie){this.style.zoom=1}c(this,m)})};f.fn.unblock=function(m){return this.each(function(){g(this,m)})};f.blockUI.version=2.08;f.blockUI.defaults={message:"",css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"normal"},overlayCSS:{backgroundColor:"#000",opacity:"0"},baseZ:1,centerX:true,centerY:true,allowBodyStretch:true,constrainTabKey:true,fadeIn:1,fadeInValue:1000,fadeToValue:0.12,fadeOut:400,focusInput:true,applyPlatformOpacityRules:true,onUnblock:null};var d=f.browser.msie&&/MSIE 6.0/.test(navigator.userAgent);var b=null;var e=[];function c(o,m){var y=(o==window);var p=m&&m.message!==undefined?m.message:undefined;m=f.extend({},f.blockUI.defaults,m||{});m.overlayCSS=f.extend({},f.blockUI.defaults.overlayCSS,m.overlayCSS||{});var x=f.extend({},f.blockUI.defaults.css,m.css||{});p=p===undefined?m.message:p;if(y&&b){g(window,{fadeOut:0})}if(p&&typeof p!="string"&&(p.parentNode||p.jquery)){var r=p.jquery?p[0]:p;var w={};f(o).data("blockUI.history",w);w.el=r;w.parent=r.parentNode;w.display=r.style.display;w.position=r.style.position;w.parent.removeChild(r)}var A=m.baseZ;var v=(f.browser.msie)?f('<iframe class="blockUI" style="z-index:'+A+++';border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="javascript:false;"></iframe>'):f('<div class="blockUI" style="display:none"></div>');var u=f('<div class="blockUI" style="z-index:'+A+++';border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>');var q=y?f('<div class="blockUI blockMsg blockPage" style="z-index:'+A+';position:fixed"></div>'):f('<div class="blockUI blockMsg blockElement" style="z-index:'+A+';display:none;position:absolute"></div>');if(p){q.css(x)}if(!m.applyPlatformOpacityRules||!(f.browser.mozilla&&/Linux/.test(navigator.platform))){u.css(m.overlayCSS)}u.css("position",y?"fixed":"absolute");if(f.browser.msie){v.css("opacity","0.0")}f([v[0],u[0],q[0]]).appendTo(y?"body":o);blockUIfaded=false;if(m.fadeIn){f("div.blockUI").fadeTo(m.fadeInValue,m.fadeToValue,function(){blockUIfaded=true})}else{f("div.blockUI").fadeTo(1,m.fadeToValue)}f("div.blockUI").click(function(){hidePopUp()});var C=f.browser.msie&&(!f.boxModel||f("object,embed",y?null:o).length>0);if(d||C){if(y&&m.allowBodyStretch&&f.boxModel){f("html,body").css("height","100%")}if((d||!f.boxModel)&&!y){var D=j(o,"borderTopWidth"),s=j(o,"borderLeftWidth");var B=D?"(0 - "+D+")":0;var n=s?"(0 - "+s+")":0}f.each([v,u,q],function(t,E){var z=E[0].style;z.position="absolute";if(t<2){y?z.setExpression("height",'document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + "px"'):z.setExpression("height",'this.parentNode.offsetHeight + "px"');y?z.setExpression("width",'jQuery.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):z.setExpression("width",'this.parentNode.offsetWidth + "px"');if(n){z.setExpression("left",n)}if(B){z.setExpression("top",B)}}else{if(m.centerY){if(y){z.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"')}z.marginTop=0}}})}q.append(p).show();if(p&&(p.jquery||p.nodeType)){f(p).show()}i(1,o,m);if(y){b=q[0];e=f(":input:enabled:visible",b);if(m.focusInput){setTimeout(l,20)}}else{a(q[0],m.centerX,m.centerY)}}function g(o,p){var n=o==window;var q=f(o).data("blockUI.history");p=f.extend({},f.blockUI.defaults,p||{});i(0,o,p);var m=n?f("body").children().filter(".blockUI"):f(".blockUI",o);if(n){b=e=null}if(p.fadeOut){m.fadeOut(p.fadeOut);setTimeout(function(){h(m,q,p,o)},p.fadeOut)}else{h(m,q,p,o)}}function h(m,p,o,n){m.each(function(q,r){if(this.parentNode){this.parentNode.removeChild(this)}});if(p&&p.el){p.el.style.display=p.display;p.el.style.position=p.position;p.parent.appendChild(p.el);f(p.el).removeData("blockUI.history")}if(typeof o.onUnblock=="function"){o.onUnblock(n,o)}}function i(m,q,r){var p=q==window,o=f(q);if(!m&&(p&&!b||!p&&!o.data("blockUI.isBlocked"))){return}if(!p){o.data("blockUI.isBlocked",m)}var n="mousedown mouseup keydown keypress click";m?f(document).bind(n,r,k):f(document).unbind(n,k)}function k(p){if(p.keyCode&&p.keyCode==9){if(b&&p.data.constrainTabKey){var o=e;var n=!p.shiftKey&&p.target==o[o.length-1];var m=p.shiftKey&&p.target==o[0];if(n||m){setTimeout(function(){l(m)},10);return false}}}if(f(p.target).parents("div.blockMsg").length>0){return true}return f(p.target).parents().children().filter("div.blockUI").length==0}function l(m){if(!e){return}var n=e[m===true?e.length-1:0];if(n){n.focus()}}function a(r,m,v){var u=r.parentNode,q=r.style;var n=((u.offsetWidth-r.offsetWidth)/2)-j(u,"borderLeftWidth");var o=((u.offsetHeight-r.offsetHeight)/2)-j(u,"borderTopWidth");if(m){q.left=n>0?(n+"px"):"0"}if(v){q.top=o>0?(o+"px"):"0"}}function j(m,n){return parseInt(f.css(m,n))||0}})(jQuery);
