YAHOO.util.Event.onDOMReady(function(){if(!window.location.href.match(/[A-Z]{12}/)){window.location.hash=layout}var b=YAHOO.widget.Button;var e=new Array;var c=["stock","ink","ink2","ink_0","ink_1","ink2_0","ink2_1","ink3","ink3_0","ink3_1","ink4","ink4_0","ink4_1"];var h=function(i){var j=i.newValue;this.set("label",('<em class="yui-button-label">'+j.cfg.getProperty("text")+"</em>"))};var f=function(l,j){for(var i in c){var k=c[i];if(j.get("selectedMenuItem")){if(j.get("id")==k+"button"){document.getElementById(k).selectedIndex=j.get("selectedMenuItem").index}}}};if(!YAHOO.env.ua.mobile){for(var a in c){g(c[a],"samp")}for(var a=0;a<block_pos.length;a++){c.push("font_"+a);var d=g("font_"+a,"font",d)}}function g(q,p,j){if(document.getElementById(q+"-container")){var k=document.getElementById(q);if(!j){var j=new Array;for(var m=0;m<k.options.length;m++){var n=k.options[m];if(p=="samp"){j.push({text:'<img src="/samp/'+n.value.replace(/[\/#]/g,"_")+'.png" class="samp"> '+n.text,value:n.value})}else{j.push({text:'<img src="/samp/'+n.value+'.png" class="fontsamp" alt="'+n.text+'">',value:n.value})}}}k.style.display="none";var l=document.editor_form[q].options[document.editor_form[q].selectedIndex];var r;if(p=="samp"){r='<em class="yui-button-label"><img src="/samp/'+l.value.replace(/[\/#]/g,"_")+'.png" class="samp"> '+l.text+"</em>"}else{r='<em class="yui-button-label"><img src="/samp/'+l.value+'.png" class="fontsamp" alt="'+l.text+'"></em>'}var o=new b({id:q+"button",name:q+"button",label:r,type:"menu",menu:j,container:q+"-container"});o.getMenu().cfg.setProperty("scrollincrement",4);o.on("selectedMenuItemChange",h);o.on("appendTo",function(){var i=this.getMenu();i.subscribe("render",function(u,s,t){t.set("selectedMenuItem",this.getItem(k.selectedIndex))},this);YAHOO.util.Event.on(this.getForm(),"submit",f,this)});return j}}});var origin=YAHOO.util.Dom.getXY("preview");var block_images=new Array();var go_editor=0;function init_editor(){YAHOO.util.Dom.setStyle("preview","width",item_width+"px");YAHOO.util.Dom.setStyle("preview","height",item_height+"px");YAHOO.util.Dom.setStyle("preview","background",item_bg_color+" "+item_bg_image+" top left");document.getElementById("visual_offer").innerHTML="<p>Loading ...</p>";for(var e=0;e<block_pos.length;e++){if(!block_pos[e]){continue}var d=new Image;d.src="/preview/"+layout+"b"+e;d.id="block_"+e;d.className="block";d.width=block_size[e][0];d.height=block_size[e][1];block_images[e]=d}var c=document.getElementById("blocks");for(var e=0;e<block_pos.length;e++){if(!block_pos[e]){continue}c.appendChild(block_images[e])}go_editor=1;position_blocks();var b=new Array();for(var a=0;a<block_pos.length;a++){if(!block_pos[a]){continue}b[a]=new YAHOO.util.DD("block_"+a);b[a].on("startDragEvent",function(h,f){var g=document.getElementById("block_"+f);YAHOO.util.Dom.setStyle(g,"clip","rect(0px "+g.width+"px "+g.height+"px 0px)");g.style.opacity=0.5},a,true);b[a].on("endDragEvent",function(j,f){document.getElementById("block_"+f).style.opacity=1;var k=YAHOO.util.Dom.getXY("block_"+f);var i=block_pos[f];block_pos[f]=[k[0]-origin[0],k[1]-origin[1]];if(clip_block(f,1)){if(confirm("Delete this block?")){document.editor_form["deltax_"+f].value="X";YAHOO.util.Dom.setStyle(document.getElementById("blockrow_"+f),"display","none")}else{block_pos[f]=i;YAHOO.util.Dom.setXY("block_"+f,[origin[0]+i[0],origin[1]+i[1]]);clip_block(f)}}var h=block_pos[f][0]-i[0];var g=block_pos[f][1]-i[1];if(document.editor_form["deltax_"+f].value!="X"){document.editor_form["deltax_"+f].value=parseInt(document.editor_form["deltax_"+f].value)+parseInt(h);document.editor_form["deltay_"+f].value=parseInt(document.editor_form["deltay_"+f].value)+parseInt(g)}},a,true);b[a].on("dragEvent",function(j,f){if(j.e.shiftKey==1){var k=YAHOO.util.Dom.getXY("block_"+f);var i=[block_pos[f][0]+origin[0],block_pos[f][1]+origin[1]];var h=k[0]-i[0];var g=k[1]-i[1];if(Math.abs(h)>Math.abs(g)){k[1]=i[1]}else{k[0]=i[0]}YAHOO.util.Dom.setXY("block_"+f,k)}},a,true)}YAHOO.util.Dom.setStyle(document.getElementById("comp"),"visibility","hidden");YAHOO.util.Dom.setStyle(document.getElementById("preview"),"border",item_border+"px solid #000000");document.getElementById("visual_offer").innerHTML="<p>Drag blocks to move them. Hold SHIFT to move in a straight line.</p>"}function position_blocks(){if(!go_editor){return}origin=YAHOO.util.Dom.getXY("preview");for(var b=0;b<block_pos.length;b++){if(!block_pos[b]){continue}var a=block_pos[b][0];var d=block_pos[b][1];var c=[origin[0]+a,origin[1]+d];YAHOO.util.Dom.setXY("block_"+b,c)}clip_blocks()}function clip_blocks(){for(var a=0;a<block_pos.length;a++){if(!block_pos[a]){continue}clip_block(a)}}function clip_block(f,e){var h=block_pos[f][0];var g=block_pos[f][1];var a=document.getElementById("block_"+f).width;var k=document.getElementById("block_"+f).height;var c,j,d,b;if(h<clip[1]){j=clip[1]-h}else{j=0}if(h+a>item_width-clip[3]){b=(item_width-h-clip[3])+1}else{b=a}if(g<clip[0]){c=clip[0]-g}else{c=0}if(g+k>item_height-clip[2]){d=(item_height-g-clip[2])+1}else{d=k}document.getElementById("block_"+f).style.clip="rect("+c+"px "+b+"px "+d+"px "+j+"px)";if(document.editor_form.item.value=="BC"&&e&&((c&&clip[0])||(j&&clip[1])||(b<a&&clip[3])||(d<k&&clip[2]))){document.getElementById("visual_offer").innerHTML="<p>Use a <i>bleed</i> (under More Options below) to print past the edge of your layout.</p>"}if(j>=a||b<=0||c>=k||d<=0){return true}else{return false}};

