/*
 *  © 2000-2010 deviantART, Inc. All rights reserved.
 */
if(!window.AutoExec){AutoExec=[]}Accordion={elActivo:false,elActivoBody:false,go:function(){var B=Tree.gets("div.accordion-header");for(var A=0;A<B.length;A++){if(Tree.hasClass(B[A].parentNode,"accordion-active")){Accordion.elActivo=B[A].parentNode}B[A].onclick=Accordion.events.header_onclick;B[A].onmouseover=Accordion.events.header_mouseover;B[A].onmouseout=Accordion.events.header_mouseout}if(B.length&&!Accordion.elActivo){Tree.addClass(B[0].parentNode,"accordion-active");Accordion.elActivo=B[0].parentNode}},callback_click:false,closeDown:function(A,B){Tree.addClass(Accordion.elActivo,"accordion-closing");Tree.removeClass(Accordion.elActivo,"accordion-active");Station.push(A,"height",{from:A.offsetHeight,to:0,time:300,f:Interpolators.sineCurve},function(){Tree.removeClass(Accordion.elActivo,"accordion-closing");Accordion.elActivo=B;setTimeout(Accordion.openUp,100)})},openUp:function(C){var B=Tree.get(Accordion.elActivo,".accordion-body");$j(B).css("opacity",0.01);Tree.addClass(Accordion.elActivo,"accordion-active");B.style.height="auto";var A=B.offsetHeight;B.style.height="0px";$j(B).css("opacity",1);Station.push(B,"height",{from:0,to:A-10,time:400,f:Interpolators.sineCurve},function(){B.style.height="auto"});if(Accordion.callback_click){Accordion.callback_click.apply(Accordion.elActivo)}},events:{header_onclick:function(){var B=this.parentNode;if(Tree.hasClass(B,"accordion-active")){return }var A=Tree.get(B,".accordion-body");if(Accordion.elActivo){Accordion.closeDown(Tree.get(Accordion.elActivo,".accordion-body"),B)}else{Accordion.elActivo=B;setTimeout(Accordion.openUp,10)}},header_mouseover:function(){Tree.addClass(this,"accordion-header-over")},header_mouseout:function(){Tree.removeClass(this,"accordion-header-over")}}};AutoExec.push(Accordion.go);if(window.DWait){DWait.run("jms/lib/accordion.js")}DWait.ready(["jms/lib/3D.js","jms/lib/StdLogger.js","jms/lib/bind.js","jms/lib/crc32.js","jms/dwait/download.js"],function(){
/*
 * +-----------------------------------------+
 * | Copyright (c) 1999- deviantART Inc.     |
 * +-----------------------------------------+
*/
var EO=Base.extend({constructor:function(){this.logger=new StdLogger("EO");this.loaded=false;this.maskLoaded=false;this.previewLoaded=false;this.shouldRender=false;this.retries=0},supportsCanvas:function(){var tempCanvas=document.createElement("canvas");if(!!tempCanvas.getContext){return true}try{G_vmlCanvasManager.initElement(tempCanvas)}catch(e){}if(!!tempCanvas.getContext){return true}return false},setMaskLoaded:function(){this.maskLoaded=true;if(this.previewLoaded){this.setLoaded()}},setPreviewLoaded:function(){this.previewLoaded=true;if(this.maskLoaded){this.setLoaded()}},setLoaded:function(){this.loaded=true;if(this.shouldRender){this.shouldRender=false;if(!$j("#eoLoading").is(":visible")){$j("#eoLoading").show()}setTimeout("eoController._render();",50)}},retry:function(){if(this.retries++<5){this._render()}else{this.logger.talkback("Maximum Retries Exceeded, rendering 2D");this.twoD()}},twoD:function(){if(!$j("#zoomed-out").is(":visible")){$j("#zoomed-out").show()}$j("#print_preview").css("opacity",1);$j("#canvasCont").hide();if($j("#eoLoading").is(":visible")){$j("#eoLoading").hide()}},render:function(){if(!this.supportsCanvas()){this.twoD();$j("#eoToggle").hide();return false}cacheBuster=1;var itemType=$j(".accordion-active .accordion-header").attr("id").replace("accordion_header_","");var prodItem=$j(".product-item-selected");var aspectRatio=prodItem.attr("aspect");try{var frameRadio=$j(".accordion-active .print-frame-container:visible input.print-frame-radio:checked");var frameName=$j(frameRadio).parent(".print-frame").find("span.framename").text()}catch(e){frameRadio=null;frameName=""}try{switch(itemType){case"FineArt_Prints":var maskSrc="";switch(frameName){case"Espresso":if(aspectRatio<0.5){maskSrc="http://st.deviantart.net/prints/eo/tall_espresso_template.png"}else{maskSrc="http://st.deviantart.net/prints/eo/espresso_template.png"}break;case"Beechwood":if(aspectRatio<0.5){maskSrc="http://st.deviantart.net/prints/eo/tall_beechwood_template.png"}else{maskSrc="http://st.deviantart.net/prints/eo/beechwood_template.png"}break;case"Jet":if(aspectRatio<0.5){maskSrc="http://st.deviantart.net/prints/eo/tall_jet_template.png"}else{maskSrc="http://st.deviantart.net/prints/eo/jet_template.png"}break;default:this.twoD();$j("#eoToggle").hide();return false}this.loaded=false;this.maskLoaded=false;this.previewLoaded=false;this.shouldRender=true;var srcUrl=maskSrc+"?"+cacheBuster;var srcHash=crc32(srcUrl,0);var hashedId="eoMask-"+srcHash;if($j("#"+hashedId).length>0){this.maskImage=$j("#"+hashedId).get(0);this.setMaskLoaded()}else{this.maskImage=document.createElement("img");$j(this.maskImage).load(this.setMaskLoaded.bindTo(this));$j(this.maskImage).attr("src",srcUrl);$j(this.maskImage).attr("id",hashedId);$j(this.maskImage).appendTo("#eoScratch")}break;default:$j("#eoToggle").hide();this.twoD();return false}if($j("#eoToggleText").text()=="Product Preview"){$j("#eoToggle").show();this.twoD();return false}var srcUrl=$j(".product-item-selected").attr("previewurl");var srcHash=crc32(srcUrl,0);var hashedId="eoPreview-"+srcHash;if($j("#"+hashedId).length>0){this.previewImage=$j("#"+hashedId).get(0);this.setPreviewLoaded()}else{this.previewImage=document.createElement("img");$j(this.previewImage).load(this.setPreviewLoaded.bindTo(this));$j(this.previewImage).attr("src",srcUrl);$j(this.previewImage).attr("id",hashedId);$j(this.previewImage).appendTo("#eoScratch")}$j("#eoToggle").show();return true}catch(e){var msg="Caught Error: "+e.message;this.logger.log(msg,e);this.logger.talkback(msg,e);$j("#eoToggle").hide();return false}},_render:function(){try{var canvasObj=new Canvas("#eoCanvas");var sourceImage=$j(this.previewImage);if(!sourceImage.width()||!sourceImage.height()){setTimeout("eoController.retry();",100);return }var targetAspect=sourceImage.width()/sourceImage.height();var maskProps=new MaskProperties($j(this.maskImage).attr("src"));var mask=new Mask($j(this.maskImage).get(0),maskProps.maskQuad,maskProps.aspect,canvasObj);var destQuad=mask.stretch(targetAspect,$j("#eoCanvas"));var threeD=new ThreeDImage(sourceImage.get(0),canvasObj);threeD.setMaxDepth(2);threeD.perspective(destQuad);threeD.jitter(destQuad);mask.drawMask();if(!$j("#canvasCont").is(":visible")){$j("#canvasCont").show()}$j("#zoomed-out").hide()}catch(e){var msg="Caught Error: "+e.message;this.logger.log(msg,e);this.logger.talkback(msg,e);setTimeout("eoController.retry();",100);return }$j("#eoLoading").hide();this.retries=0},eoToggle:function(){if($j("#eoToggleText").text()=="View Original"){$j("#eoToggleText").text("Product Preview");this.twoD()}else{$j("#eoToggleText").text("View Original");this.render()}}});var MaskProperties=Base.extend({constructor:function(srcUrl,imgNum){srcUrl=srcUrl.replace(/\?.*/,"");switch(srcUrl){case"http://st.deviantart.net/prints/eo/beechwood_template.png":case"http://st.deviantart.net/prints/eo/espresso_template.png":case"http://st.deviantart.net/prints/eo/jet_template.png":mUL=new Point(28,5);mLL=new Point(28,423);mUR=new Point(368,38);mLR=new Point(368,390);this.maskQuad=new Quadrangle(mUL,mLL,mUR,mLR);this.aspect=1;break;case"http://st.deviantart.net/prints/eo/tall_beechwood_template.png":case"http://st.deviantart.net/prints/eo/tall_espresso_template.png":case"http://st.deviantart.net/prints/eo/tall_jet_template.png":mUL=new Point(28,5);mLL=new Point(28,547);mUR=new Point(200,22);mLR=new Point(200,530);this.maskQuad=new Quadrangle(mUL,mLL,mUR,mLR);this.aspect=0.4;break;default:this.maskQuad=null;this.aspect=0;break}}});window.eoController=new EO();if(window.DWait){DWait.run("jms/shop/eo.js")}});window.PrintShop={activeItem:false,activeButton:false,activeFrame:false,go:function(){var A=Tree.get(".accordion-container");if(!A){return }$j(".accordion-container .product-item").livequery("click",PrintShop.events.item_onclick);$j(".accordion-container .product-item").livequery("mouseover",PrintShop.events.item_onmouseover);$j(".accordion-container .product-item").livequery("mouseout",PrintShop.events.item_onmouseout);$j(".accordion-container .print-frame").livequery("click",PrintShop.events.frame_onclick);$j(".product-sidebar-option").livequery("click",PrintShop.events.sidebar_onclick);var F=Tree.gets(A,".product-info-button");for(var D=0;D<F.length;D++){F[D].onclick=function(I){var H=this.name+"_onclick";PrintShop.activeButton=this;if(PrintShop.events[H]){PrintShop.events[H].apply(this,[I||event])}};F[D].onmouseover=function(H){Tree.addClass(this,"product-info-button-over")};F[D].onmouseout=function(H){Tree.removeClass(this,"product-info-button-over")}}var G=Tree.get(Tree.get(A,".accordion-active"),".product-item-selected");var B=$j(G).parent().find(".product-item");for(var D=0;D<B.length;D++){var E=B[D];if(Tree.hasClass(E,"product-item-selected")){E.style.display="block";PrintShop.activeItem=E;PrintShop.setupOptions(E);PrintShop.cart.update(E)}else{if(Tree.hasClass(E,"product-item-type-Matte")||Tree.hasClass(E,"product-item-type-Glossy")||Tree.hasClass(E,"product-item-type-Lustre")){E.style.display="none"}}}Accordion.callback_click=function(){var H=Tree.get(this,".product-item-selected");if(!H){H=$j(this).find("div.product-item").get(0);$j(H).addClass("product-item-selected");$j(H).find("input").attr("checked","true")}PrintShop.activeItem=H;PrintShop.cart.update(H);PrintShop.setupOptions(H);PrintShop.preview.step1(H.getAttribute("previewurl"));PrintShop.sidebar.close(true);PrintShop.calendar.toggle(this)};var C=document.getElementById("product_sidebar_currency_select");C.onchange=PrintShop.events.currency_onchange;C.onmousemove=PrintShop.events.currency_onmousemove;C.onscroll=PrintShop.events.currency_onmousemove;PrintShop.cart.setCurrency(C);Events.hook(document.getElementById("product_sidebar"),"mouseover",PrintShop.events.sidebar_mouseover);Events.hook(document.getElementById("product_sidebar"),"mouseout",PrintShop.events.sidebar_mouseout);Events.hook(window,"resize",PrintShop.sidebar.close);$j(".studioInfoButton").hover(function(K){$j("#studio-frame-stoptouch").show();var J=$j(window).scrollTop();var H=J+$j(window).height();var I=$j("#studio-frame-sample-shadow").offset();var L=$j("#studio-frame-sample-shadow").height();if(H<(I.top+L)){$j("#studio-frame-sample").css("top",(H-L-10)+"px");$j("#print_preview_canvas").css("top",(H-L-10)+"px");$j("#studio-frame-sample-shadow").css("top",(H-L-40)+"px")}if(I.top<=(J+10)){$j("#studio-frame-sample").css("top",(J+30)+"px");$j("#print_preview_canvas").css("top",(J+30)+"px");$j("#studio-frame-sample-shadow").css("top",J+"px")}},function(H){$j("#studio-frame-stoptouch").hide()});eoController.render()},cart:{add:function(C,A){C.blur();Tree.addClass(C,"adding-cart");Tree.removeClass(C,"in-cart");var E=PrintShop.activeItem.id.substr(PrintShop.activeItem.id.lastIndexOf("_")+1);PrintShop.activeItem.setAttribute("incart",1);var B=0;if(PrintShop.activeFrame){B=PrintShop.activeFrame.id.substr(PrintShop.activeFrame.id.lastIndexOf("_")+1)}var D=1;DiFi.pushPost("PrintShop","addToCart2",[E,B,A,D],PrintShop.cart.callback,{el:C});if(deviantART.isLocal){setTimeout(function(){PrintShop.cart.callback(true,false,C)},1000)}else{setTimeout(DiFi.send,100)}},callback:function(G,F,H){var C=this.el||H;C.className="cart";if(G){Tree.removeClass(C,"adding-cart");Tree.addClass(C,"in-cart");Tree.addClass(C,"in-cart-success");if(location.href.indexOf(".lan")<0){location.href="https://www.deviantart.com/checkout"}else{location.href="https://www.deviantart.lan/checkout"}setTimeout(function(){Tree.removeClass(C,"in-cart-success")},3000);var A=Tree.get(Tree.ancestor(C,".product-cart"),".checkout");A.style.display="block";var B=document.getElementById("shoppingCartCounterContainer");var E=document.getElementById("shoppingCartCounter");if(B&&E){var D=F.response.content;B.style.display="inline";E.innerHTML=D+(D>1?" items":" item")+" in Shopping Cart"}}else{Tree.addClass(C,"error-cart");if(F.response.content.error=="failed:-30"){alert("You have deviantWEAR in your cart. Please checkout those items before buying a shop product.")}else{alert("An error occurred when trying to add this product to your cart.\nPlease reload and try again.")}}},update:function(R){if(!R){if(PrintShop.activeItem){R=PrintShop.activeItem}else{R=$j("div.accordion-active div.accordion-body div.product-item").get(0);$j(R).addClass("product-item-selected");$j(R).find("input").attr("checked","true");PrintShop.activeItem=R}}var K=Number(Tree.get(R,".product-price").innerHTML.substr(1));var L=Tree.get(Tree.ancestor(R,".accordion-body"),".product-cart");var B=Tree.get(L,".product-cart-price");Tree.get(R,".product-radio").checked=true;var I=R.id.substr(R.id.lastIndexOf("_")+1);var C=document.getElementById("print_frame_container_"+I);var H=0;if(C){var G=Tree.get(C,".print-frame-selected");if(!G){G=$j(C).find(".print-frame").get(0);$j(G).addClass(".print-frame-selected");$j(G).find("input").click();$j(G).click()}try{PrintShop.activeFrame=G;H=Number(Tree.get(G,".print-frame-price").innerHTML.substr(1));K+=H}catch(Q){}}else{PrintShop.activeFrame=false}var E=R.getAttribute("incart")=="1";var A=Tree.get(L,".cart");if(E){Tree.addClass(A,"in-cart")}else{Tree.removeClass(A,"in-cart")}var J=K;var K=K*PrintShop.cart.exchangerate;var K=new String(K).split(".");var P=K[0];var O=K[1]?K[1].substring(0,2):"00";if(O.length==1){O+="0"}var S=null;var D=null;var F=null;if($j(R).find(".discount-desc").length>0){S=$j(R).find(".discount-desc");D=$j(R).find(".discount-orig-price");J=parseFloat(D.html())+H;F=S.html()}if($j(C).find(".discount-desc").length>0){if(H>0){S=$j(C).find(".discount-desc");D=$j(C).find(".discount-amount");J=J+parseFloat(D.html());if(F){F=F+" &amp; "+S.html()}else{F=S.html()}}}if(F){F="("+F+" Applied)";if(PrintShop.cart.exchangerate){J=J*PrintShop.cart.exchangerate}J=""+J;var J=J.split(".");var N=J[0];var M=J[1]?J[1].substring(0,2):"00";if(M.length==1){M+="0"}B.innerHTML="<del style='text-decoration: line-through'>"+PrintShop.cart.prefix+N+".<sup>"+M+"</sup></del>&nbsp;"+PrintShop.cart.prefix+P+".<sup>"+O+"</sup><br/><span class='discountLabel'>"+F+"</span>";$j(B).css("color","#F22")}else{B.innerHTML=PrintShop.cart.prefix+P+".<sup>"+O+"</sup>";$j(B).css("color","")}},setCurrency:function(B){var A=B.options[B.selectedIndex];PrintShop.cart.prefix=A.getAttribute("prefix");PrintShop.cart.exchangerate=A.getAttribute("rate");PrintShop.cart.update()}},sidebar:{position:function(B,D,H){clearTimeout(PrintShop.sidebar.timer);var E=document.getElementById("product_sidebar");E.className="";E.className="product-sidebar-"+H;var J=Tree.gets(E,".product-sidebar-section");for(var C=0;C<J.length;C++){J[C].style.display="none"}var F=document.getElementById("product_sidebar_"+H);if(F){F.style.display="block"}var I=E.offsetWidth;var A=Ruler.document.node(B);var K=Ruler.document.node(Tree.ancestor(B,".accordion")).x;var G=A.y-(E.offsetHeight/2)+(A.h/2);if(Browser.isIE){G-=128;K-=24}E.style.visibility="visible";if(H=="size"){G+=20}E.style.left=(K-I-3)+"px";if(PrintShop.sidebar.visible&&E.offsetTop>0&&Tree.hasClass(B,"product-item")){Station.apply(E,"opacity",1);Station.push(E,"top",{from:E.offsetTop,to:G,time:500,f:Interpolators.sineCurve},PrintShop.sidebar.countdown)}else{E.style.top=G+"px";Station.apply(E,"opacity",0);Station.push(E,"opacity",{from:0.3,to:1,time:500},PrintShop.sidebar.countdown)}PrintShop.sidebar.activeSection=Tree.ancestor(B,".accordion")},countdown:function(){PrintShop.sidebar.visible=true;PrintShop.sidebar.timer=setTimeout(PrintShop.sidebar.close,2000)},close:function(A){clearTimeout(PrintShop.sidebar.timer);var B=document.getElementById("product_sidebar");PrintShop.sidebar.visible=false;if(A==true){Station.apply(B,"opacity",0)}else{Station.push(B,"opacity",{from:1,to:0,time:500},function(){if(PrintShop.activeButton){Tree.removeClass(PrintShop.activeButton,"product-info-button-active")}B.style.top="-1000px"})}},initSelection:function(D){$j(".product-sidebar-option").removeClass("product-sidebar-option-selected");var C=$j(".accordion-active .product-item-selected").get(0);if(C){if($j(C).is(".product-item-type-Paper")){type="Paper"}else{if($j(C).is(".product-item-type-Canvas")){type="Canvas"}else{if($j(C).is(".product-item-type-Glossy")){type="Glossy"}else{if($j(C).is(".product-item-type-Lustre")){type="Lustre"}else{type="Matte"}}}}$j("#product_sidebar_"+D+" input").removeAttr("checked");var A=$j("#product_sidebar_"+D+" input");for(var B=0;B<A.length;B++){if($j(A[B]).val()==type){$j(A[B]).attr("checked","true");$j(A[B]).parents(".product-sidebar-option").addClass("product-sidebar-option-selected")}}}}},setupOptions:function(C){var F=C.id.substr(C.id.lastIndexOf("_")+1);var E=document.getElementById("print_frame_container_"+F);var B=$j(E).parent("div.printFramesShower").get(0);if(B){$j("#print_frames").show();if(B._prevFrame){B._prevFrame.style.display="none"}if(E){B.style.display="block";E.style.display="block";B._prevFrame=E}}else{$j("#print_frames").hide()}var D=document.getElementById("product_button_finish");if(Tree.hasClass(C,"product-item-type-Matte")){D.value="Matte"}if(Tree.hasClass(C,"product-item-type-Lustre")){D.value="Lustre"}if(Tree.hasClass(C,"product-item-type-Glossy")){D.value="Glossy"}var A=document.getElementById("fa_product_button_finish");if(A){if(Tree.hasClass(C,"product-item-type-Canvas")){A.value="Canvas"}if(Tree.hasClass(C,"product-item-type-Paper")){A.value="Paper"}}},preview:{step1:function(B){PrintShop.preview.done=false;var A=document.getElementById("print_preview");if(A.src==B){return }A.parentNode.style.backgroundImage="none";PrintShop.previewtemp=new Image();PrintShop.previewtemp.onload=PrintShop.preview.stepLoaded;PrintShop.previewtemp.src=B;Station.apply(A,"opacity",1);Station.push(A,"opacity",{from:1,to:0,time:500},PrintShop.preview.step2)},step2:function(){if(PrintShop.preview.done){return }var A=document.getElementById("print_preview");Station.apply(A,"opacity",1);A.src="http://s.deviantart.com/shop/shopload.gif?3243";A.style.width="500px";A.style.height="350px"},stepLoaded:function(){PrintShop.preview.done=true;var A=document.getElementById("print_preview");Station.apply(A,"opacity",0);A.style.visibility="hidden";setTimeout(PrintShop.preview.stepFinal,50)},stepFinal:function(){var A=document.getElementById("print_preview");A.src=PrintShop.previewtemp.src;A.style.width=PrintShop.previewtemp.width+"px";A.style.height=PrintShop.previewtemp.height+"px";Station.apply(A,"opacity",0);A.style.visibility="visible";if(!eoController.render()){Station.push(A,"opacity",{from:0,to:1,time:500,f:Interpolators.sineCurve})}},calendarpreview:function(D,C){var A=document.getElementById("calendar_months_id").getElementsByTagName("a");for(var B=0;B<A.length;B++){Tree.removeClass(A[B],"hilited")}Tree.addClass(C,"hilited");PrintShop.preview.step1(D);return cancelEvent()},ThreeDPreview:function(A){if(!A){A=$j(".product-item-selected").get(0);if(!A){A=$j(this).find("div.product-item").get(0);$j(A).addClass("product-item-selected");$j(A).find("input").attr("checked","true")}}this.ThreeDSkew($j("#print_preview").get(0),0,0,500,30,1,0)},ThreeDSkew:function(J,G,H,D,Y,b,d){var G=17;var h=234;var m=84;var c=12;var X=328;var W=384;var A=$j(J).width();var B=$j(J).height();var Q=B/A;var S=278;var U=h-G;var a=U/A;var g=Math.floor(3/a);var K=0;var F=g;var k=B;var R=Math.ceil(g*a)+1;var I=$j("#print_preview_canvas").get(0);var Z=Math.floor(Q*400);var O=Z-m-(400-X);$j(I).height(Z);$j(I).attr("height",Z);var T=I.getContext("2d");T.clearRect(0,0,500,Z);var e=O-(X-m);X+=e;W+=e;var V=W-c;var N=X-m;for(var l=0;l<A;l=l+g){var L=l;var E=G+(l*a);var C=m+(l*(c-m)/A);var f=Math.ceil(N+(l*(V-N)/A));T.drawImage(J,L,K,F,k,E,C,R,f)}X-=e;W+=e;var M=$j("#canvasPreviewBackground").get(0);T.drawImage(M,0,0,S,m,0,0,S,m);T.drawImage(M,0,m,S,(X-m),0,m,S,(O));T.drawImage(M,0,X,S,(400-X),0,(O+m),S,(400-X));var P="url(http://sh.deviantart.net/shadow/alpha-000000/20-0.4/278/"+Z+"/null.png) no-repeat";$j("#studio-frame-sample-shadow").css("background",P);$j("#studio-frame-sample-shadow").height(Z+58)}},calendar:{toggle:function(A){var B=document.getElementById("calendar_months_id");if(B){if(Tree.get(A,".accordion-header").id=="accordion_header_Calendar"){B.style.display="block"}else{B.style.display="none"}}}},events:{sidebar_mouseout:function(A){if(PrintShop.sidebar.visible){PrintShop.sidebar.timer=setTimeout(PrintShop.sidebar.close,500)}},sidebar_mouseover:function(A){clearTimeout(PrintShop.sidebar.timer)},sidebar_onclick:function(I){var E=Tree.get(Tree.ancestor(this,".product-sidebar-section"),".product-sidebar-option-selected");if(E&&E==this){return }var C=Tree.get(this,"input");C.checked=true;var K=C.value;var D=$j(PrintShop.activeItem).parents(".accordion-body");var A=$j(D).find(".product-subitems");for(var G=0;G<A.length;G++){var F=A.get(G);var J=$j(F).find(".product-item");var B=($j(F).find(".product-item-selected").length>0);for(var H=0;H<J.length;H++){var L=J[H];if(Tree.hasClass(L,"product-item-type-"+K)){L.style.display="block";if(B){Tree.addClass(L,"product-item-selected");PrintShop.activeItem=L;PrintShop.setupOptions(L);PrintShop.cart.update(L)}}else{L.style.display="none";Tree.removeClass(L,"product-item-selected")}}}if(PrintShop.activeButton){PrintShop.activeButton.value=K;Tree.removeClass(PrintShop.activeButton,"product-info-button-active")}if(E){Tree.removeClass(E,"product-sidebar-option-selected")}Tree.addClass(this,"product-sidebar-option-selected");PrintShop.sidebar.close()},fa_finish_onclick:function(C){this.blur();var B=Tree.ancestor(PrintShop.activeItem,".product-subitems");var A=B.className.split("product-subitems-")[1];PrintShop.sidebar.position(this,C,"fa_"+A);PrintShop.sidebar.initSelection("fa_"+A);Tree.addClass(this,"product-info-button-active")},finish_onclick:function(C){this.blur();var B=Tree.ancestor(PrintShop.activeItem,".product-subitems");var A=B.className.split("product-subitems-")[1];PrintShop.sidebar.position(this,C,A);PrintShop.sidebar.initSelection(A);Tree.addClass(this,"product-info-button-active")},item_onclick:function(G){var H=$j(this).attr("id");var A=parseInt(H.replace(/[^0-9]*/g,""));$j("#print_frames .print-frame-container").hide();if($j("#print_frames #print_frame_container_"+A).length>0){$j("#print_frames").show();$j("#print_frames #print_frame_container_"+A).show()}else{$j("#print_frames").hide()}PrintShop.activeItem=this;var F=Tree.get(Tree.ancestor(this,".product-items"),".product-item-selected");$j(".product-item").removeClass("product-item-selected");$j(this).addClass("product-item-selected");if(F!=this||!PrintShop.sidebar.visible){var E=document.getElementById("product_sidebar");var D=this.getAttribute("sizekey");var B=document.getElementById("product_sidebar_size_"+D);if(!B){PrintShop.sidebar.close(true)}else{var C=Tree.get(E,".product-sidebar-size-selected");if(C){Tree.removeClass(C,"product-sidebar-size-selected")}Tree.addClass(B,"product-sidebar-size-selected");PrintShop.sidebar.position(this,G,"size")}}if(F==this){return }Tree.removeClass(this,"product-item-over");Tree.get(this,".product-radio").checked=true;PrintShop.cart.update(this);if(F){Tree.removeClass(F,"product-item-selected")}Tree.addClass(this,"product-item-selected");PrintShop.setupOptions(this);PrintShop.preview.step1(this.getAttribute("previewurl"))},item_onmouseover:function(){if(!Tree.hasClass(this,"product-item-selected")){Tree.addClass(this,"product-item-over")}},item_onmouseout:function(){Tree.removeClass(this,"product-item-over")},centimeters_onclick:function(){var A=Tree.get(Tree.ancestor(this,".accordion"),".product-items");if(this.value=="Centimeters"){Tree.addClass(A,"product-metric")}else{Tree.removeClass(A,"product-metric")}this.value=(this.value=="Inches")?"Centimeters":"Inches";this.blur()},frame_onclick:function(){var B=Tree.ancestor(this,".print-frame-container");var C=Tree.get(B,".print-frame-selected");if(C&&C==this){return }if(C){Tree.removeClass(C,"print-frame-selected")}var A=Tree.get(this,".print-frame-radio");if(A){A.checked=true}Tree.addClass(this,"print-frame-selected");PrintShop.cart.update(PrintShop.activeItem);eoController.render()},currency_onclick:function(A){Tree.addClass(this,"product-info-button-active");this.blur();PrintShop.sidebar.position(this,A,"currency")},currency_onchange:function(A){PrintShop.cart.setCurrency(this);setTimeout(PrintShop.sidebar.close,600);this.blur()},currency_onmousemove:function(A){clearTimeout(PrintShop.sidebar.timer)}}};AutoExec.push(PrintShop.go);if(window.DWait){DWait.run("jms/shop/printshop.js")}ShopFun={boxes:[],go:function(){ShopFun.boxes=Tree.gets(Tree.get("div.four-squares"),"div.art");for(i=0;box=ShopFun.boxes[i];i++){ShopFun.boxes[i].appendChild(ShopFun.boxes[i].cloneNode(true))}ShopFun.scroll(true)},dataReady:function(E,C){var A,B,D;if(!E){return DRE.notice("Um, Huston...")}B=0;for(A in C.response.content){if(B++==45){break}D=C.response.content[A];this.appendChild(Tree.create("span",{href:D.url,title:'"'+D.title+'" - by '+D.author.username,style:{backgroundImage:"url("+D.thumburl+")"}}))}this.appendChild(this.cloneNode(true));ShopFun.scroll(true)},scroll:function(A){if(arguments.callee.timer){if(A){return }clearInterval(arguments.callee.timer);arguments.callee.timer=null}if(A){arguments.callee.timer=setInterval(ShopFun.scrollAgain,100)}},scrollAgain:function(){var A,B,C;A=(parseInt(ShopFun.boxes[0].style.left||0)-1)+"px";if(A=="-2550px"){A=0}for(B=0;C=ShopFun.boxes[B];B++){C.style.left=A}}};function shop_tab_hover(B,A){var D,C;shop_tab_hover.active=true;D=Tree.get("div.products");while(D.childNodes.length>3){D.removeChild(D.childNodes[1])}C=D.firstChild.cloneNode(true);C.style.backgroundPosition="0 -"+((A-1)*250)+"px";if(B.getAttribute("shoptalk")){Tree.get(C,"p").innerHTML="<strong>"+B.innerHTML+"</strong><br/><br/>"+B.getAttribute("shoptalk")}else{Tree.get(C,"strong").innerHTML=B.innerHTML}D.appendChild(C);if(D.style.display!="block"){ShopFun.scroll(false);C.style.opacity=1;D.style.opacity=0;D.style.display="block";Station.push(D,"opacity",{from:0,to:1,time:400,f:Interpolators.sineCurve})}else{Station.push(C,"opacity",{from:0,to:1,time:350,f:Interpolators.sineCurve})}}function shop_tab_unhover(B,A){shop_tab_hover.active=false;setTimeout(shop_tab_timeout,1500)}function shop_tab_timeout(){var A;if(shop_tab_hover.active){return }A=Tree.get("div.products");Station.push(A,"opacity",{from:1,to:0,time:200,f:Interpolators.sineCurve},"display",{from:"block",to:"none",time:0},function(){ShopFun.scroll(true)})}if(window.DWait){DWait.run("jms/pages/shop/home.js")}window.Layout={go:function(){var C,B,A;if(A=(deviantART.pageData||{}).layout){for(C in A){Layout.add(C,A[C])}}},layouts:{},add:function(D,C){var B,A;if(Layout.layouts[D]){DRE.notice('Attempted double Layout.add("'+D+'")');return }C.system={};Layout.layouts[D]=C;A=0;for(B in Layout.layouts){A++}if(A==1){Layout.hookUp()}Layout.invalidate()},remove:function(A){delete Layout.layouts[A];for(i in Layout.layouts){j++}if(j==0){Layout.hookDown()}},hookUp:function(){Events.hook(window,"resize",Layout.resized)},hookDown:function(){Events.unhook(window,"resize",Layout.resized)},resized:function(){Layout.invalidate();Layout.layout()},invalid:true,invalidate:function(){Layout.invalid=true;setTimeout(Layout.layout,1)},layout:function(){var F,D,A,C,E,B;if(Layout.invalid){Layout.invalid=false;A=window.innerWidth||document.body.clientWidth;for(F in Layout.layouts){D=document.getElementById(F);if(!D){DRE.notice('<div id="'+F+'"> not found for Layout');Layout.remove(F);continue}E=0;B=undefined;for(C in Layout.layouts[F]){if(C=="system"){continue}DRE.assert(Number(C),"Expected: screen width treshold (800, 1000, etc.)");C=Number(C);if(C>A){if((!B)||C<B){B=C}continue}else{if(C>E){E=C}}}E=E||B;if(E!=Layout.layouts[F].system.width){Layout.layouts[F].system.width=E;Layout.stack(D,F,Layout.layouts[F][E])}else{}}}},stack:function(D,A,G){var F,E,C,H,B,D,I;I=document.createElement("div");I.style.display="none";document.body.appendChild(I);while(D.firstChild){I.appendChild(D.firstChild)}C=[];C.push('<div class="h"><table style="width:100%" class="f layout"><tr>');for(F=0;G.columns[F];F++){B=G.columns[F][0]||"auto";C.push('<td class="f" style="width:'+B+'"></td>')}C.push("</tr></table></div>");D.innerHTML=C.join("");H=D.getElementsByTagName("tr")[0].childNodes;DRE.assert(H.length==G.columns.length);for(F=0;G.columns[F];F++){for(E=1;G.columns[F][E];E++){DRE.assert(G.columns[F][E].charAt(0)=="#","Only #ri format is support for Layout modules");D=document.getElementById(A+"-"+G.columns[F][E].substr(1));if(!D){continue}H[F].appendChild(D)}}document.body.removeChild(I)}};AutoExec.push(Layout.go);if(window.DWait){DWait.run("jms/lib/layout.js")}Wishlist={wishBusy:false,nodes:{wishButton:null},init:function(){this.nodes.wishButton=Tree.get("#wish-button")},wishClick:function(B,A){if(B.innerHTML.indexOf("Add")>=0){return Wishlist.add(A)}return Wishlist.remove(A)},add:function(A){this.init();if(!A){document.title="missing -id";return true}if(!this.wishBusy){this.wishBusy=true;this.nodes.wishButton.innerHTML="Adding...";this.nodes.wishButton.style.display="none";this.nodes.wishButton.style.display="block";DiFi.pushPost("Wishlist","add_item",[A],bind(this,this.added));DiFi.timer(1)}if(window.event){event.cancelBubble=true}return false},remove:function(A){this.init();if(!A){document.title="missing -id";return true}if(!this.wishBusy){this.wishBusy=true;this.nodes.wishButton.innerHTML="Removing...";this.nodes.wishButton.style.display="none";this.nodes.wishButton.style.display="block";DiFi.pushPost("Wishlist","remove_item",[A],bind(this,this.removed));DiFi.timer(1)}if(window.event){event.cancelBubble=true}return false},added:function(B,A){if(B){this.nodes.wishButton.innerHTML='<span style="color: orange; text-decoration: none !important">Added!</span>';setTimeout(bind(this,this.addedOver),2500)}else{if(A.response.content.error!=undefined){alert(A.response.content.error)}this.nodes.wishButton.innerHTML='<span style="color: #d22; text-decoration: none !important">Error! Please Try Again</span>';setTimeout(bind(this,this.removedOver),4000)}},removed:function(B,A){if(B){this.nodes.wishButton.innerHTML='<span style="color: #222; text-decoration: none !important">Removed!</span>';setTimeout(bind(this,this.removedOver),2500)}else{if(A.response.content.error!=undefined){alert(A.response.content.error)}this.nodes.wishButton.innerHTML='<span style="color: #d22; text-decoration: none !important">Error! Please Try Again</span>';setTimeout(bind(this,this.addedOver),4000)}},addedOver:function(){this.nodes.wishButton.innerHTML="Remove from Wishlist";this.wishBusy=false;if(!Tree.get("#deviantwear")){this.nodes.wishButton.style.color="#3b4a4a"}},removedOver:function(){this.nodes.wishButton.innerHTML="Add to Wishlist";this.wishBusy=false;if(!Tree.get("#deviantwear")){this.nodes.wishButton.style.color="#d10"}}};if(window.DWait){DWait.run("jms/pages/shop/wishlist.js")};