var Images={id:"Images",title:"Images",image:"images16.png",allowItems:true,allowFolders:true,allowDrag:true,allowComments:true,itemName:"Image",UpdateDialog:"updatedialog/60099818.js",UpdateFlickrDialog:"updateflickrdialog/60100880.js",UpdateNexoDialog:"updatenexodialog/60100932.js",ImportDialog:"importdialog/105231708.js",itemTagName:"SPAN",itemClassName:"imagesItem",_0:new ImageSizer(100,100),_5:new ImageSizer(550,1000),renderEmpty:function(w,s){Section.renderEmpty(w,s)},addItems:function(id,beforeId){if(!beforeId)beforeId=-1;Module.showDialog(Images,"ImportDialog",{parentId:id,beforeId:beforeId})},insertItem:function(parentId,beforeId,item){var msg;if(item.nodeType=="nexoItem"){msg={parent:parentId,beforeId:beforeId,fileName:item.fileName};C.beginExec("images/addnexo",msg)}else if(item.nodeType=="shutterflyItem"){msg={parent:parentId,beforeId:beforeId,shutterflyId:item.shutterflyId,width:item.width,height:item.height,title:item.title,text:item.text};C.beginExec("images/addshutterfly",msg)}else if(item.nodeType=="flickrItem"){msg={parent:parentId,beforeId:beforeId,server:item.server,photoId:item.photoId,secret:item.secret,flickrOwner:item.flickrOwner,title:item.title};C.beginExec("images/addflickr",msg)}else{C.beginExec("images/add",{parent:parentId,beforeId:beforeId,url:item.url,title:item.title})}},updateItem:function(id){if(id){var item=page.nodes[id];var nt=item.nodeType;if(nt=="shutterflyItem"){Module.showDialog(Images,"UpdateNexoDialog",{item:item})}else if(nt=="flickrItem"){Module.showDialog(Images,"UpdateFlickrDialog",{item:item})}else if(nt=="nexoItem"){Module.showDialog(Images,"UpdateNexoDialog",{item:item})}else{Module.showDialog(Images,"UpdateDialog",{item:item})}}},deleteItem:function(id){ContentItem.deleteItem(id)},sendUpdateRequest:function(item,dlg){var nt=item.nodeType;if(nt=="nexoItem"){dlg.action="images/updatenexo"}else if(nt=="shutterflyItem"){dlg.action="images/updatenexo"}else if(nt=="flickrItem"){dlg.action="images/updateflickr"}else{dlg.action="images/update"}dlg.intro="Please review this image.";dlg.fields=[{name:"image",label:"Image",value:Images.formatImg(item,240,{alt:item.title}),type:"Html"},{name:"title",label:"Title",style:{width:"450px"},value:item.title},{name:"text",label:"Description",type:"TextArea",value:item.text},{name:"comments.add",label:"Comments",type:"TextArea"}]},defaultLayout:"Thumbnails",detailLayout:"ItemDetail",renderStyle:function(w){w(".imagesItem {}",".imagesTitle {color: #000080;}",".imagesDescription {color: rgb(51,51,51);",FontSize.s,"}",".imagesImage {vertical-align: middle; margin: 3px; padding: 4px; background-color: #fff; border: 1px solid #bbb; filter:progid:DXImageTransform.Microsoft.Shadow(color='#bbbbbb', Direction=135, Strength=4);}",".imagesCompactImage {border: 0; vertical-align: middle;}",".imagesCompactContainer {width:50px; height:50px; overflow:hidden; margin: 2px 4px 2px 0;}",".imagesDetailItem {margin: 5px 0 5px 0;}",".imagesDetailImage {vertical-align: middle; margin: 3px 3px 3px 0; padding: 4px; background-color: #fff; border: 1px solid #bbb; filter:progid:DXImageTransform.Microsoft.Shadow(color='#bbbbbb', Direction=135, Strength=4);}")},layouts:{Compact:{itemTagName:"SPAN",_0:new ImageSizer(50,50,{clip:true}),renderItemsHeader:function(w,s,items){w("<div>")},renderItemsFooter:function(w,s,items){w("<div class=clear>&nbsp;</div></div>")},renderItemAttributes:function(w,item){w(" style='float: left;'")},renderItemContent:function(w,item){var sb=new StringBuilder();sb.write("<div class=imagesCompactContainer>");var src=Images.formatSrc(item,75);Images.layouts.Compact._0.render(sb.write,{className:"imagesCompactImage",src:src});sb.write("</div>");var atts={tip:"id:"+item.nodeId};PageNode.renderLink(w,item,atts,{},sb.toString())}},Thumbnails:{itemTagName:"SPAN",renderItemContent:function(w,item){var sb=new StringBuilder();var src=Images.formatSrc(item,100);Images._0.render(sb.write,{className:"imagesImage",src:src});var atts={tip:"id:"+item.nodeId};PageNode.renderLink(w,item,atts,{},sb.toString())}},List:{itemTagName:"LI",renderItemsHeader:function(w,s,items){w("<ul class='contentList bullet1'>")},renderItemsFooter:function(w,s,items){w("</ul>")},renderItemContent:function(w,item){var atts={tip:"id:"+item.nodeId};PageNode.renderLink(w,item,atts,{},item.title||"Untitled")}},Details:{itemTagName:"DIV",itemClassName:"imagesDetailItem",renderItemContent:function(w,item){var sb=new StringBuilder();var src=Images.formatSrc(item,100);Images._0.render(sb.write,{className:"imagesDetailImage",src:src},{"float":"left"});if(item.title)sb.write("<div>",item.title,"</div>");var atts={tip:"id:"+item.nodeId};PageNode.renderLink(w,item,atts,{},sb.toString());if(item.text)w(item.text);ItemComment.renderCount(w,item);w("<div class=clear>&nbsp;</div>")}},ItemDetail:{itemTagName:"DIV",itemClassName:"imagesDetailItem",kind:1,renderItemContent:function(w,item){var href=Images.formatHref(item);var t=Images;var p=new ItemPanel(w,item);p.property("Title",item.title);p.property("Description",item.text);p.property("Image","<a "+Html.attribute("href",href)+"' target='"+A.targetWindowName+"'>View Original Image</a>");p.close();w("<a "+Html.attribute("href",href)+"' target='",A.targetWindowName,"'>");var src=Images.formatSrc(item,500);Images._5.render(w,{className:"imagesDetailImage",src:src},{"float":"left"});w("</a>");p=new ItemPanel(w,item);p.created();p.modified();p.close()}},SlideShow:{itemTagName:"DIV",itemClassName:"imagesSlideShowItem",title:"Slide Show",renderContent:function(w,s){w("<div class=section-padding>");Images._1(w,s);w("</div>")}},FilmStrip:{itemTagName:"DIV",itemClassName:"imagesSlideShowItem",title:"Film Strip",renderContent:function(w,s){Images._1(w,s)}}},renderItemContent:function(w,item){w("<a href='"+Images.formatHref(item)+"' target='",A.targetWindowName,"' tip='id:",item.nodeId,"'>");var src=Images.formatSrc(item);Images._0.render(w,{className:"imagesImage",src:src});w("</a>")},_1:function(w,s){var controlId=Dom.getUniqueId();var player=new ImagePlayer(s,controlId);FlashElement.render(w,{width:"100%",height:200,id:controlId},{allowScriptAccess:"always",movie:FlashSrc.imagePlayer,loop:"false",quality:"high",scale:"noscale",salign:"lt",bgcolor:"#ffffff",wmode:"transparent",FlashVars:"CallbackObject=ImagePlayer&Id="+controlId})},formatImg:function(item,type,atts){return"<img src='"+this.formatSrc(item,type)+"'"+Html.formatAttributes(atts)+" />"},formatSrc:function(item,md){if(item.url){return item.url}else if(item.nodeType=="nexoItem"){return Images._6(item,md)}else if(item.nodeType=="shutterflyItem"){return Images._9(item,md)}else if(item.nodeType=="flickrItem"){return Images._8(item,md)}else if(item.nodeType=="aolItem"){return Images._7(item,md)}else{return null}},_6:function(item,md){var fileName=item.fileName;if(fileName&&md){var p=fileName.lastIndexOf(".");if(p>=0){var sz=500;if(md<=100){sz=100}fileName=fileName.substring(0,p)+"_"+sz+".jpg"}}var path=Page.getStaticPagePath(page.pageId)+"/"+item.guid+"/"+encodeURIComponent(fileName);return path},_9:function(item,md){var id=item.shutterflyId;if(id&&id.length>38){var size;if(md<=100){size=9}else if(md<=200){size=8}else if(md<=400){size=7;}else if(md<=1000){size=4}else{size=0}return"http://im1.shutterfly.com/proctaserv/"+id.substring(0,35)+size+"00"+id.substring(38)}return null},_8:function(item,md){var type="t";if(md!=undefined){if(md==0){type="o"}else if(md<=75){type="s"}else if(md<=100){type="t"}else if(md<=240){type="m"}else{type=""}}if(type)type="_"+type;return"http://static.flickr.com/"+item.server+"/"+item.photoId+"_"+item.secret+type+".jpg"},_7:function(item,md){var type="s";if(md!=undefined){if(md==0){type="f"}else if(md<=96){type="s"}else if(md<=160){type="t"}else if(md<=364){type="m"}else if(md<=768){type="l"}else{type="f"}}return"http://links.pictures.aol.com/pic?id="+item.aolId+"&size="+type},formatLink:function(item,atts,styles){if(!atts)atts={};if(!styles)styles={};return"<a href='"+this.formatHref(item)+"' target='"+A.targetWindowName+"'>"+item.title+"</a>"},formatHref:function(item,md){var nt=item.nodeType;if(item.url){return Html.escapeAttributeValue(item.url)}else if(nt=="nexoItem"){return Images.formatSrc(item,0)}else if(nt=="shutterflyItem"){return Images.formatSrc(item,1600)}else if(nt=="flickrItem"){return"http://www.flickr.com/photos/"+item.flickrOwner+"/"+item.photoId+"/"}else if(nt=="aolItem"){return"http://pictures.aol.com/galleries/"+item.aolUser+"/"+item.aolId}else{return null}},onTip:function(evt){if(evt.tip.startsWith("id:")){var nodeId=evt.tip.substring(3);var item=page.nodes[nodeId];if(item){evt.tip=StringEx.joinOptional("<br/>",item.title,item.text)}}}};Module.add(Images);var ImagePlayer=function(s,controlId){this.section=s;this.controlId=controlId;ImagePlayer._2[controlId]=this;};Object.extend(ImagePlayer,{_2:{},getSettings:function(controlId){var t=ImagePlayer;var player=t._2[controlId];if(player){var items={};var section=player.section;t._4(items,section.groups);t._3(items,section.items);var result={domainName:"nexo.com",items:items,headerFields:7,refreshInterval:60000,qualityRender:"Off"};if(player.section.layout==Images.layouts.SlideShow){Object.extend(result,{format:"SlideShow",borderStyle:"Photo"})}else{Object.extend(result,{format:"ImageStrip",borderStyle:"FilmStrip"})}return result}},_4:function(parent,groups){if(groups){var gs=[];for(var i=0;i<groups.length;i++){var group=groups[i];var g={id:group.nodeId,title:group.title};ImagePlayer._4(g,group.groups);ImagePlayer._3(g,group.items);gs[i]=g}parent.groups=gs}},_3:function(parent,items){if(items){var images=[];for(var i=0;i<items.length;i++){var item=items[i];var image={id:item.nodeId,title:item.title,description:item.text,src:Images.formatSrc(item,240)};images[i]=image}parent.images=images}},getContextMenu:function(controlId,itemId){return[{id:"updateItem",text:"Edit Image..."},{divider:true,id:"deleteItem",text:"Delete Image"}];},onMouseOver:function(controlId,itemId){},onMouseOut:function(controlId,itemId){ToolTip.onMouseOut()},onToolTip:function(args){var item=page.nodes[args.part];if(item.type!=ContentItem)return;var tip=StringEx.joinOptional("<br/>",((item.title)?"<span class=imagesTitle>"+item.title+"</span>":""),((item.text)?"<span class=imagesDescription>"+item.text+"</span>":""),Images.formatImg(item,240));if(tip){var control=Dom.getElement(args.state);var controlBounds=Dom.getClientBounds(control);var itemBounds=control.getItemBounds(args.part);args.tip=tip;args.clientBounds=new Rect(controlBounds.x+itemBounds.x,controlBounds.y+itemBounds.y,itemBounds.width,itemBounds.height)}},onClick:function(controlId,itemId){var control=Dom.getElement(controlId);control.controlOut();var item=page.nodes[itemId];if(item){PageNode.open(itemId)}},onContextMenu:function(controlId,itemId,menuId){if(menuId=="updateItem"){Images.updateItem(itemId)}else if(menuId=="deleteItem"){Images.deleteItem(itemId)}},onItemChanged:function(controlId,itemId){}});