var Bookmarks={id:"Bookmarks",title:"Bookmarks",image:"bookmarks16.gif",allowItems:true,allowFolders:true,allowDrag:true,allowComments:true,itemName:"Bookmark",AddDialog:"adddialog/43629517.js",UpdateDialog:"updatedialog/60097842.js",addItems:function(id,beforeId){if(!beforeId)beforeId=-1;Module.showDialog(Bookmarks,"AddDialog",{parentId:id,beforeId:beforeId})},insertItem:function(parentId,beforeId,item){C.beginExec("bookmarks/add",{av:1,parent:parentId,beforeId:beforeId,url:item.url,title:item.title,text:item.text,tempId:item.tempId})},insertItem2:function(parentId,beforeId,id,title,text){Bookmarks.insertItem(parentId,beforeId,{url:id,title:title,text:text})},updateItem:function(id){if(id){Module.showDialog(Bookmarks,"UpdateDialog",{item:page.nodes[id]})}},deleteItem:function(id){ContentItem.deleteItem(id)},sendSection:function(s,dlg){dlg.subject=s.title;var sb=new StringBuilder();var w=sb.write;Bookmarks._1(w,s.groups);Bookmarks._2(w,s.items);dlg.body=sb.toString()},_1:function(w,groups){if(groups){for(var i=0;i<groups.length;i++){Bookmarks._3(w,groups[i])}}},_3:function(w,group){if(group){w(Html.div(group.title));Bookmarks._1(w,group.groups);Bookmarks._2(w,group.items)}},_2:function(w,items){if(items){for(var i=0;i<items.length;i++){var item=items[i];w(Html.div(Html.a(item.url,item.title)),Html.div(item.text))}}},sendContentItem:function(item,dlg){dlg.subject=item.title;dlg.body=Html.a(item.url,item.title)+Html.div(item.text)},sendUpdateRequest:function(item,d){d.fields=[{name:"url",label:"Address",value:item.url},{name:"title",label:"Title",value:item.title},{name:"text",label:"Description",value:item.text,type:"TextArea"},{name:"comments.add",label:"Comments",type:"TextArea"}]},defaultLayout:"List",detailLayout:"ItemDetail",renderEmpty:function(w,s){Section.renderEmpty(w,s)},layouts:{Compact:{itemTagName:"SPAN",renderItemContent:function(w,item){Bookmarks._0(w,item)},renderItemDivider:function(w){w("<span class=divider> | </span>")}},List:{itemTagName:"LI",renderItemsHeader:function(w,s,items){w("<ul class='contentList bullet1'>")},renderItemsFooter:function(w,s,items){w("</ul>")},renderItemContent:function(w,item){Bookmarks._0(w,item)}},Details:{renderItemContent:function(w,item){w(ImageEx.formatImg(A.imagesBase+"trianglebullet.png",5,9,{"class":"trianglebullet"}));Bookmarks._0(w,item,true);if(item.text)w("<div class=bookmarkDescription>",item.text,"</div>");ItemComment.renderCount(w,item)},renderItemDivider:function(w){w("<div class=divider style='font-size:3px;'>&nbsp;</div>")}},ItemDetail:{kind:1,renderItemContent:function(w,item,index){var p=new ItemPanel(w,item);p.property("Link",Html.targetA(item.url,item.title||item.url));p.property("Address",item.url);p.property("Description",item.text);p.created();p.modified();p.close()}}},_0:function(w,item,noText){var atts=(!noText&&item.text)?{tip:Html.escapeAttributeValue(item.text)}:null;var title=item.title||item.url;if(item.section.noTarget){w(Html.a(item.url,title,atts))}else{w(Html.targetA(item.url,title,atts))}}};Module.add(Bookmarks);