var Marquee={id:"Marquee",title:"Marquee",EditPictureDialog:"editpicturedialog/114916332.js",noOpenSection:true,noCollapse:true,defaultVPos:"top",defaultHPos:"left",_16:286,_15:960,_8:2,wellInfos:[{},{w:980,h:286,picId:1,imgSizer:null},{w:500,h:286,picId:1,imgSizer:null},{w:176,h:286,picId:2,imgSizer:null},{w:300,h:286,picId:3,imgSizer:null},{w:678,h:286,picId:1,imgSizer:null},{w:300,h:142,picId:2,imgSizer:null},{w:300,h:142,picId:3,imgSizer:null},{w:326,h:286,picId:1,imgSizer:null},{w:325,h:142,picId:2,imgSizer:null},{w:325,h:142,picId:3,imgSizer:null},{w:325,h:142,picId:4,imgSizer:null},{w:325,h:142,picId:5,imgSizer:null},{w:244,h:286,picId:1,imgSizer:null},{w:243,h:286,picId:2,imgSizer:null},{w:244,h:286,picId:3,imgSizer:null},{w:243,h:286,picId:4,imgSizer:null},{w:338,h:286,picId:1,imgSizer:null},{w:338,h:286,picId:2,imgSizer:null},{w:300,h:142,picId:3,imgSizer:null},{w:300,h:142,picId:4,imgSizer:null},{w:678,h:286,picId:1,imgSizer:null},{w:300,h:286,picId:2,imgSizer:null}],_9:function(){return Theme.c0.darkest},_18:function(){return Theme.c0.lighter},init:function(){var t=Marquee;for(var i=0;i<t.wellInfos.length;i++){var wellInfo=t.wellInfos[i];wellInfo.imgSizer=new ImageSizer(wellInfo.w,wellInfo.h,{clip:true,onLoadImageDone:t._2,args:{wellInfoId:i}})}},initSection:function(s){s.border="hr"},renderStyle:function(w){w(".marquee {height: 286px; overflow: hidden;}",".marquee-menu {position: absolute; top: 5px; left:5px; width: 100px;}",".marquee-menu span {padding-bottom: 2px;}",".section_nohover .marquee-menu {visibility: hidden;}",".section_hover .marquee-menu {visibility: visible;}",".marquee-pic {overflow: hidden; float: left; clear: none; position: relative; height: 286px;}",".marquee-vert .marquee-pic-1 {width: 500px; margin-right: 2px;}",".marquee-vert .marquee-pic-2 {width: 176px; margin-right: 2px;}",".marquee-vert .marquee-pic-3 {width: 300px;}",".marquee-horiz .marquee-pic-1 {width: 678px; margin-right: 2px;}",".marquee-horiz .marquee-pic-2 {width: 300px; height: 142px; margin-bottom: 2px;}",".marquee-horiz .marquee-pic-3 {width: 300px; height: 142px;}",".marquee-horiz5 .marquee-pic-1 {width: 326px; margin-right: 2px;}",".marquee-horiz5 .marquee-pic-2 {width: 325px; height: 142px; margin-right: 2px; margin-bottom: 2px;}",".marquee-horiz5 .marquee-pic-3 {width: 325px; height: 142px; margin-bottom: 2px;}",".marquee-horiz5 .marquee-pic-4 {width: 325px; height: 142px; margin-right: 2px;}",".marquee-horiz5 .marquee-pic-5 {width: 325px; height: 142px;}",".marquee-vert4 .marquee-pic-1 {width: 244px; margin-right: 2px;}",".marquee-vert4 .marquee-pic-2 {width: 243px; margin-right: 2px;}",".marquee-vert4 .marquee-pic-3 {width: 244px; margin-right: 2px;}",".marquee-vert4 .marquee-pic-4 {width: 243px;}",".marquee-horiz4 .marquee-pic-1 {width: 338px; margin-right: 2px;}",".marquee-horiz4 .marquee-pic-2 {width: 338px; margin-right: 2px;}",".marquee-horiz4 .marquee-pic-3 {width: 300px; height: 142px; margin-bottom: 2px;}",".marquee-horiz4 .marquee-pic-4 {width: 300px; height: 142px;}",".marquee-horiz2 .marquee-pic-1 {width: 678px; margin-right: 2px;}",".marquee-horiz2 .marquee-pic-2 {width: 300px;}")},addWellImg:function(s,wellInfoId){var t=Marquee;s=PageNode.get(s);if(s){var wellInfo=t.wellInfos[wellInfoId];var c={parentId:s.nodeId,beforeId:wellInfo.picId,destType:"marquee",onAdd:t._4,onUpload:t._5};C.addPictures(c)}},editWellImg:function(s,wellInfoId){var c={s:s,wellInfoId:wellInfoId};Module.showDialog(Marquee,"EditPictureDialog",c)},clearPicture:function(s,wellPicId){var t=Marquee;s=PageNode.get(s);if(s){var wellPicture=s["well"+wellPicId];if(wellPicture){var msg={section:s.nodeId,wellpicId:wellPicId};C.beginExec("marquee/clearwellpicture",msg);s["well"+wellPicId]=null;Section.refreshContentHtml(s)}}},_4:function(parentId,wellPicId,item){var t=Marquee;var s=page.nodes[parentId];if(item.nodeType=="shutterflyAItem"){var msg={parent:parentId,beforeId:wellPicId,shutterflyId:item.shutterflyId,width:item.width,height:item.height};C.beginExec("marquee/add",msg,t._6,{s:s.nodeId,wellPicId:wellPicId})}},_6:function(response,state){if(!response.error){Dialog.close(Dialog.context.did)}},_5:function(args){var success=false;args.siteId=S.id;var response=C.exec("marquee/addfromupload",args);if(!response.error){success=true;Dialog.close(Dialog.context.did)}return success},defaultLayout:"Vertical",layouts:{Single:{title:"1 picture layout",renderContent:function(w,s){var t=Marquee;w("<div class='marquee marquee-single'",Menu.contextAtts("Marquee.SectionMenu",s.nodeId),">","<div class='marquee-2'>",t._0(s,1),"<br style='clear: both;'/>","</div>","</div>")}},Horizontal2:{title:"2 pictures layout",renderContent:function(w,s){var t=Marquee;w("<div class='marquee marquee-horiz2'",Menu.contextAtts("Marquee.SectionMenu",s.nodeId),">","<div class='marquee-2'>",t._0(s,21),t._0(s,22),"<br style='clear: both;'/>","</div>","</div>")}},Horizontal:{title:"3 horizontal pictures layout",renderContent:function(w,s){var t=Marquee;w("<div class='marquee marquee-horiz'",Menu.contextAtts("Marquee.SectionMenu",s.nodeId),">","<div class='marquee-2'>",t._0(s,5),t._0(s,6),t._0(s,7),"<br style='clear: both;'/>","</div>","</div>")}},Vertical:{title:"3 vertical pictures layout",renderContent:function(w,s){var t=Marquee;w("<div class='marquee marquee-vert'",Menu.contextAtts("Marquee.SectionMenu",s.nodeId),">","<div class='marquee-2'>",t._0(s,2),t._0(s,3),t._0(s,4),"<br style='clear: both;'/>","</div>","</div>")}},Horizontal4:{title:"4 horizontal pictures layout",renderContent:function(w,s){var t=Marquee;w("<div class='marquee marquee-horiz4'",Menu.contextAtts("Marquee.SectionMenu",s.nodeId),">","<div class='marquee-2'>",t._0(s,17),t._0(s,18),t._0(s,19),t._0(s,20),"<br style='clear: both;'/>","</div>","</div>")}},Vertical4:{title:"4 vertical pictures layout",renderContent:function(w,s){var t=Marquee;w("<div class='marquee marquee-vert4'",Menu.contextAtts("Marquee.SectionMenu",s.nodeId),">","<div class='marquee-2'>",t._0(s,13),t._0(s,14),t._0(s,15),t._0(s,16),"<br style='clear: both;'/>","</div>","</div>")}},Horizontal5:{title:"5 pictures layout",renderContent:function(w,s){var t=Marquee;w("<div class='marquee marquee-horiz5'",Menu.contextAtts("Marquee.SectionMenu",s.nodeId),">","<div class='marquee-2'>",t._0(s,8),t._0(s,9),t._0(s,10),t._0(s,11),t._0(s,12),"<br style='clear: both;'/>","</div>","</div>")}}},_7:function(s){return"<div class=marquee-menu>"+(s?Menu.format("","Marquee.SectionMenu",s.nodeId,"menu-options"):"")+"</div>"},_0:function(s,wellInfoId){var t=Marquee;var sp=s.permissions;var canEdit=sp.edit;var sb=new StringBuilder();var w=sb.write;var wellInfo=t.wellInfos[wellInfoId];var wellPicId=wellInfo.picId;var wellPicture=s["well"+wellPicId];var hasPicture=t.wellHasPicture(wellPicture);var url;if(hasPicture){if(wellPicture.destWidth==wellInfo.w&&wellPicture.destHeight==wellInfo.h){url=t._1(wellPicture,wellInfo)}else{url=t._14(wellPicture,wellInfo)}}else{url=t._13(wellInfoId)}var id=t._10(s,wellInfoId,wellPicId);w("<div ",(canEdit?" class='marquee-pic marquee-pic-"+wellPicId+"'"+Menu.contextAtts("Marquee.ItemMenu",id,true):" class='marquee-pic marquee-pic-"+wellPicId+"'")," id='n_",id,"'>");if(canEdit){w("<div style='position: relative;'>",(wellPicId==1?t._7(s):""),(!hasPicture?t._12(s,wellInfoId):""),"</div>")}w("<div>");wellInfo.imgSizer.render(w,{src:url,sid:s.nodeId});w("</div>");w("</div>");return sb.toString()},_2:function(e,args){var t=Marquee;var wellInfoId=args.wellInfoId;var wellInfo=t.wellInfos[wellInfoId];if(wellInfo){var sId=Dom.getAttribute(e,"sid");if(sId){var s=page.nodes[sId];if(s){var wellPicture=s["well"+wellInfo.picId];if(wellPicture&&(!wellPicture.manualCrop||wellPicture.destHeight!=wellInfo.h||wellPicture.destWidth!=wellInfo.w)){if(wellPicture.height==0||e.height==0)return;var wellPicRatio=wellPicture.width/wellPicture.height*100;var realPicRatio=e.width/e.height*100;if(Math.abs(wellPicRatio-realPicRatio)>1){wellPicture.width=e.width;wellPicture.height=e.height}var bounds=Shutterfly.getBestFitBounds(wellPicture,wellInfo.w,wellInfo.h);wellPicture.leftOffset=bounds.x/bounds.width;wellPicture.bottomOffset=1-((bounds.y+wellInfo.h)/bounds.height);wellPicture.rightOffset=(bounds.x+wellInfo.w)/bounds.width;wellPicture.topOffset=1-(bounds.y/bounds.height);wellPicture.destHeight=wellInfo.h;wellPicture.destWidth=wellInfo.w;wellPicture.manualCrop=true;var url=t._1(wellPicture,wellInfo);var sb=new StringBuilder();wellInfo.imgSizer.render(sb.write,{src:url,sid:s.nodeId});e.parentNode.innerHTML=sb.toString();var sp=s.permissions;var canEdit=sp.edit;if(U.id&&canEdit){setTimeout("Marquee._3("+sId+", "+wellInfoId+");",0)}}}}}},_3:function(sId,wellInfoId){var t=Marquee;var s=page.nodes[sId];if(!s)return;var wellInfo=t.wellInfos[wellInfoId];if(!wellInfo)return;var wellPicture=s["well"+wellInfo.picId];if(!wellPicture)return;var params={page:P.id,version:page.version,section:s.nodeId,wellPictureId:wellInfo.picId,width:wellPicture.width,height:wellPicture.height,destWidth:wellInfo.w,destHeight:wellInfo.h,leftOffset:wellPicture.leftOffset,bottomOffset:wellPicture.bottomOffset,rightOffset:wellPicture.rightOffset,topOffset:wellPicture.topOffset};C.beginExec("marquee/editpicture",params,null,null,true)},_1:function(wellPicture,wellInfo){return Shutterfly.formatCroppedImgSrc(wellPicture,wellInfo.w,wellInfo.h,wellPicture.leftOffset,wellPicture.bottomOffset,wellPicture.rightOffset,wellPicture.topOffset)},_14:function(wellPicture,wellInfo){var t=Marquee;var bounds=Shutterfly.getBestFitBounds(wellPicture,wellInfo.w,wellInfo.h);return Shutterfly.formatImgSrc(wellPicture,Math.max(bounds.width,bounds.height))+"?v="+new Date().getTime().toString()},wellHasPicture:function(well){return(well&&well.shutterflyId&&true)},_12:function(s,wellInfoId){var t=Marquee;var wellInfo=t.wellInfos[wellInfoId];var wellPicId=wellInfo.picId;var cpHeight=25;var cpWidth=120;var cpHOffset=(wellInfo.w*0.5);var cpVOffset=(wellInfo.h*0.67);return"<div style='position: absolute; text-align: center; left: "+cpHOffset+"px; top: "+cpVOffset+"px;'>"+"<div style='position: absolute; width: "+cpWidth+"px; left: -"+(cpWidth/2)+"px; height: "+cpHeight+"px; background-color: #777; padding-top: 7px;' >"+"<a href=# class=showLink onclick='Marquee.addWellImg("+s.nodeId+","+wellInfoId+"); return false;' style='color: #fff;'>"+"Change picture"+"</a>"+"</div>"+"</div>"},_13:function(wellInfoId){var t=Marquee;return A.imageUrl("marquee/"+t._11()+"_"+wellInfoId+".jpg")},_11:function(){return S.templateName||"p_photo";},_17:function(borderRight,borderBottom){var t=Marquee;if(borderRight||borderBottom){return"border-"+(borderRight?"right":"bottom")+": "+t._8+"px solid "+t._9()+";"}return""},_10:function(s,wellInfoId,wellPicId){return s.nodeId+"-"+wellInfoId+"-"+wellPicId},SectionMenu:{createMenuItems:function(items,args){var t=Marquee.SectionMenu;var id=args;var s=P.nodes[id];if(!s)return;var m=s.module;if(!m)return;var layout=s.layout;var sp=s.permissions;if(m.layouts&&!m.noChangeLayout&&P.pageLayout!="Item"){var layoutCount=0;var prop;for(prop in m.layouts)layoutCount++;if(layoutCount>1){items.addDivider();for(prop in m.layouts){layout=m.layouts[prop];if(!layout.kind){var rp=layout.requiredPermission;var rr=layout.requiredRole;if((!rp||((rp&s.up)>0))&&(!rr||rr==page.role)){items.add(layout.title||prop,Section.setLayout,[id,prop],(s.layout==layout?{checked:true}:null))}}}}}if(sp.del&&P.pageLayout!="Item"&&P.pageLayout!="Folder"){items.addDivider();if(!m.noDeleteSection)items.add("Delete Section",Section.deleteSection,id,{image:"delete.gif"})}}},ItemMenu:{getHoverLocation:function(b,sz){return{x:b.x+b.width-sz.width-4,y:b.y+b.height-sz.height-4}},createMenuItems:function(m,args){var t=Marquee.ItemMenu;var marqueeId=args;if(!marqueeId)return;var marqueeIdParts=marqueeId.split("-");var sectionId=marqueeIdParts[0];var wellInfoId=parseInt(marqueeIdParts[1],10);var wellPicId=parseInt(marqueeIdParts[2],10);var s=page.nodes[sectionId];if(!s)return;var wellPicture=s["well"+wellPicId];var wellHasPicture=Marquee.wellHasPicture(wellPicture);if(!wellHasPicture){m.add("Add picture...",Marquee.addWellImg,[s.nodeId,wellInfoId])}else{m.add("Edit picture...",Marquee.editWellImg,[s.nodeId,wellInfoId]);m.addDivider();m.add("Clear Picture",Marquee.clearPicture,[s.nodeId,wellPicId],{image:"delete.gif"})}}}};if(window.Module)Module.add(Marquee);