perfUI.widgets.languages=function(){var B=this;var A=function(D,E,C){this.id=E||"";this.name=C||"";this.init=function(){if(D){this.id=PERF.parseNodeNumeric(D,"id");this.name=PERF.parseNode(D,"name");}};this.init();};this.loadLanguagesDropDown=function(E,D){D=D||"0";var C=function(I){for(var H=0;H<I.length;H++){var F=I[H];var G=addNode(E,"option");G.value=String(F.id);G.innerHTML="&nbsp;"+F.name;}if(String(D).trim().length>0){E.value=String(D).trim();}};this.getLanguagesCollection(C);};this.getLanguagesCollection=function(H){var E=[];var F={url:"/api/callna.asp",params:"?Function=GetLanguages"};var D=function(I){H(E);};var C=function(I){var J=I.responseXML;var L=J.getElementsByTagName("languages")[0];if(L!=null){var M=L.getElementsByTagName("language");for(var K=0;K<M.length;K++){E.push(new A(M[K]));}}H(E);};var G={success:C,failure:D,scope:B};YAHOO.util.Connect.asyncRequest("GET",F.url+F.params,G,null);};};perfUI.widgets.splitButton=function(B){var E=YAHOO.util.Dom;var F=perfUI.util.addEl;var C;var A=new perfUI.widgets.menu(B);var D="";this.containerCss="yui-skin-sam";this.getMenu=function(){return A;};this.getType=function(){return D;};this.destroy=function(){C=null;A=null;};this.setType=function(H,G){D=H;switch(H){case"delete":C=F(B,"DIV",{"class":"deleteImg"});break;case"link":C=F(B,"a",{"innerHTML":G,"class":"splitButtonLink"});break;case"dropDownList":C=F(B,"div",{"class":"pullDown left"});break;default:C=B;break;}};this.setEl=function(G){C=G;};this.addMenuItem=function(G){A.addItems([G]);};this.addMenuItems=function(G){A.addItems(G);};this.toggleMenu=function(G){YAHOO.util.Event.purgeElement(C,false,"click");if(A.menuClosed){A.show(G);}else{A.closeMenu(G);}YAHOO.util.Event.addListener(C,"click",this.toggleMenu,this,true);};this.render=function(){if(!E.hasClass(B,this.containerCss)){}E.addClass(B,this.containerCss);A.render(B);switch(D){case"dropDownList":YAHOO.util.Event.addListener(C,"click",this.toggleMenu,this,true);break;default:YAHOO.util.Event.addListener(C,"click",A.show,A,true);break;}};};perfUI.widgets.showHideContainer=function(I,A,C,K){var L=this;this.autoEvents=K==undefined?true:K;this.isCollapsed=C==undefined?false:C;this.onExpandClick=new YAHOO.util.CustomEvent("onExpandClick",this);this.onCollapseClick=new YAHOO.util.CustomEvent("onCollapseClick",this);this.onExpand=new YAHOO.util.CustomEvent("onExpand",this);this.onCollapse=new YAHOO.util.CustomEvent("onCollapse",this);var E="showHideIcon";var H=I.className+" "+E+" "+E+"Collapse";var D=I.className+" "+E+" "+E+"Expand";var B="Hover";var G=I.className+" showHideIconLoading";this.setLoadingIconCss=function(){I.className=G;};this.doCollapse=function(){A.style.display="none";this.isCollapsed=true;I.className=D;I.title="Click to Expand";this.onCollapse.fire();};this.doExpand=function(M){A.style.display="block";this.isCollapsed=false;I.className=H;I.title="Click to Collapse";this.onExpand.fire();};this.toggle=function(){if(I.className.indexOf(H.trim())>=0){this.onCollapseClick.fire();if(this.autoEvents){this.doCollapse();}}else{this.onExpandClick.fire();if(this.autoEvents){this.doExpand();}}};var J=function(){I.className+=B;};var F=function(){I.className=I.className.replace(B,"");};I.className=E;if(this.isCollapsed){this.doCollapse();}else{this.doExpand();}YAHOO.util.Event.addListener(I,"click",this.toggle,this,true);YAHOO.util.Event.addListener(I,"mouseover",J,this,true);YAHOO.util.Event.addListener(I,"mouseout",F,this,true);};perfUI.widgets.ToolTip=function(B,A){if(typeof(tipobj)=="undefined"){tipobj=document.createElement("DIV");tipobj.id="dhtmltooltip";}if(typeof(pointerobj)=="undefined"){pointerobj=document.createElement("DIV");pointerobj.id="dhtmlpointer";pointerobj.appendChild(document.createElement("DIV"));}this.tipobj=tipobj;tipobj.style.zIndex="100";tipobj.style.width="200px";B.txt=A;B.onmouseover=perfUI.widgets.ToolTip.mouseover;this.setBackgroundColor=function(C){pointerobj.firstChild.style.borderTopColor=C;pointerobj.firstChild.style.borderBottomColor=C;tipobj.style.backgroundColor=C;};this.setBackgroundColor("lightyellow");};perfUI.widgets.ToolTip.mouseout=function(){this.onmousemove=null;this.onmouseout=null;tipobj.parentNode.removeChild(tipobj);pointerobj.parentNode.removeChild(pointerobj);};perfUI.widgets.ToolTip.mouseover=function(){if(document.all&&document.readyState!="complete"){return;}tipobj.style.visibility="hidden";tipobj.style.top="0px";tipobj.style.left="0px";document.body.appendChild(tipobj);if(typeof this.txt=="object"){while(tipobj.childNodes.length){tipobj.removeChild(tipobj.firstChild);}tipobj.appendChild(this.txt);}else{tipobj.innerHTML=this.txt;}document.body.appendChild(pointerobj);this.onmousemove=perfUI.widgets.ToolTip.mousemove;this.onmouseout=perfUI.widgets.ToolTip.mouseout;};perfUI.widgets.ToolTip.mousemove=function(G){var G=YAHOO.util.Event.getEvent(G);var C=YAHOO.util.Event.getPageX(G);var A=YAHOO.util.Event.getPageY(G);var D=12;var B=10;var K=10;var J=14;var F=YAHOO.util.Dom.getViewportWidth()-G.clientX-D;var E=YAHOO.util.Dom.getViewportHeight()-G.clientY-B;var I=F>=tipobj.offsetWidth;var H=E>=tipobj.offsetHeight;tipobj.style.left=C+(!I?0-tipobj.offsetWidth:D-K)+"px";tipobj.style.top=A+(!H?0-tipobj.offsetHeight-B:B+J)+"px";tipobj.style.visibility="visible";pointerobj.style.top=A+B+(H?0:-21)+"px";pointerobj.style.left=C+(I?D:0-D-15)+"px";pointerobj.className="pointerobj"+(H?"Up":"Bottom")+(I?"Right":"Left");};perfUI.widgets.activityIndicator=function(B){B=B||document.body;var A=null;var C=function(){A=new YAHOO.widget.Panel("pageActivityIndicator",{width:"200px",fixedcenter:false,close:false,draggable:false,zindex:4,modal:true,visible:false});A.setBody('<div class="activityLoadingDialog"><p>loading, please wait...</p></div>');A.render(B);};C();this.show=function(){A.show();};this.hide=function(){A.hide();};this.center=function(){A.center();};};perfUI.widgets.reportAbuse=function(B){var C=this;var F=perfUI.util.addEl;var A=[{"value":"1","text":perfTranslator.getValue(1191),"control":null},{"value":"2","text":perfTranslator.getValue(1192),"control":null},{"value":"3","text":perfTranslator.getValue(1193),"control":null},{"value":"4","text":perfTranslator.getValue(1194),"control":null},{"value":"5","text":perfTranslator.getValue(1195),"control":null},{"value":"6","text":perfTranslator.getValue(1196),"control":null},{"value":"7","text":perfTranslator.getValue(1197),"control":null},{"value":"8","text":perfTranslator.getValue(413),"control":null}];var D=A;var E="";this.getSelectedValue=function(){return E;};this.clearSelectedValue=function(){var I=this.getOptions();for(var H=0;H<I.length;H++){var G=I[H].control;if(G){G.checked=false;}}this.setSelectedValue("");};this.setSelectedValue=function(G){E=G;};this.setOptions=function(G){D=G;};this.getOptions=function(){return D;};this.isHidden=function(){if(B.style.display=="none"){return true;}else{return false;}};this.toggle=function(){if(this.isHidden()){this.show();}else{this.hide();}};this.hide=function(){B.style.display="none";};this.show=function(){B.style.display="block";};this.send=function(G,L,K){K||this.getSelectedValue();var I="/report.asp?s="+L+"&b="+G+"&r="+K;try{var H=getHttpRequestObj();H.open("GET",I,true);H.send(null);}catch(J){}};this.render=function(){var L=F(B,"div",{"class":"optionlist"});var J=this.getOptions();for(var I=0;I<J.length;I++){var K=F(L,"div",{"class":"radio"});var H=F(K,"radio",{"value":J[I].value,"name":"reason"});var G=function(N,M){M.checked=true;C.setSelectedValue(M.value);};F(K,"label",{"innerHTML":J[I].text});YAHOO.util.Event.addListener(K,"click",G,H);J[I].control=H;}};};perfUI.content.userContentType={Album:0,Picture:1,Video:2,User:3,Blog:4};perfUI.content.userContentTag=function(B,C,A){this.tagId=C||0;this.tagName=A||"";this.dataSource=B||null;this.init=function(){if(!this.dataSource){return;}this.tagId=PERF.parseNodeNumeric(this.dataSource,"tagId");this.tagName=PERF.parseNode(this.dataSource,"tagName");};this.init();};perfUI.content.userContent=function(B,C){var A=this;this.UserId=B;this.DataSource=C||null;this.Container=null;this.AlbumId=0;this.Subject="";this.Description="";this.AccessId=0;this.AccessDescr="";this.DateCreated="";this.DateModified="";this.IsOwner=false;this.CategoryId=0;this.CategoryDescr="";this.ThumbUrl="";this.ThumbLinkUrl="";this.AllowComments=0;this.AllowCommentsDescr="";this.Comments=[];this.Tags=[];this.TotalComments=0;this.TotalCommentsNew=0;this.TotalFavored=0;this.IsFavorite=false;this.PercentApproval=0;this.PerfCount=0;this.AllowApproval=0;this.AllowApprovalDescr="";this.TotalViews=0;this.TotalViewCurrent=0;this.SubmittedBy="";this.SubmittedByGUID="";this.DateSubmitted="";this.DateDiffSubmitted="";this.getTagsLinks=function(G){var F="";for(var E=0;E<this.Tags.length;E++){var D=this.Tags[E];perfUI.util.addEl(G,"a",{"href":this.getTagUrl(D),"text":D.tagName+" "});}};this.getTagsString=function(){var E="";for(var D=0;D<this.Tags.length;D++){E+=(this.Tags[D].tagName+" ");}return E.trim();};this.loadTags=function(G){G=G||this.DataSource;if(!G){return;}var H=G.getElementsByTagName("tags");if(H.length>0){H=H[0].getElementsByTagName("tag");if(H.length==0){var D=new perfUI.content.userContentTag(null,0,PERF.parseNode(G,"tags"));this.Tags.push(D);return;}for(var F=0;F<H.length;F++){var E=H[F];var D=new perfUI.content.userContentTag(E);this.Tags.push(D);}}};this.loadComments=function(F){if(!perfUI.content.userComment){return;}F=F||this.DataSource;if(!F){return;}var H=F.getElementsByTagName("comment");if(H.length>0){for(var E=0;E<H.length;E++){var D=H[E];var G=new perfUI.content.userComment(D);G.ContentTypeId=this.getContentId();this.Comments.push(G);}}};this.loadRating=function(D){this.AllowApproval=PERF.parseNodeNumeric(D,"allowApproval");this.AllowApprovalDescr=PERF.parseNode(D,"allowApprovalReason");this.PercentApproval=PERF.parseNode(D,"approvalPercent");this.PerfsCount=PERF.parseNode(D,"perfs");};this.loadIsFavorite=function(D){this.IsFavorite=PERF.parseNodeBool(D,"myFavorite");};this.loadFavoredBy=function(D){this.TotalFavored=PERF.parseNodeNumeric(D,"favoredBy");};};perfUI.content.userContent.prototype.loadProperties=function(A){A=A||this.DataSource;if(A==null||A==undefined){return;}this.DataSource=A;this.AlbumId=PERF.parseNodeNumeric(A,"albumId");this.ThumbUrl=PERF.parseNode(A,"thumbUrl");this.ThumbLinkUrl=PERF.parseNode(A,"link");this.Subject=PERF.parseNode(A,"subject");this.Description=PERF.parseNode(A,"description");this.AccessId=PERF.parseNodeNumeric(A,"access");this.AccessDescr=PERF.parseNode(A,"accessName");this.DateCreated=PERF.parseNode(A,"dateCreated");this.DateModified=PERF.parseNode(A,"dateLastUpdated");this.TotalComments=PERF.parseNodeNumeric(A,"totalComments");this.TotalCommentsNew=PERF.parseNodeNumeric(A,"newComments");this.IsOwner=PERF.parseNodeBool(A,"isOwner");this.CategoryId=PERF.parseNodeNumeric(A,"categoryId");this.CategoryDescr=PERF.parseNode(A,"categoryName");this.loadRating(A);this.TotalViews=PERF.parseNodeNumeric(A,"views");this.TotalViewsCurrent=PERF.parseNodeNumeric(A,"viewsToday");this.SubmittedBy=PERF.parseNode(A,"submitterName");this.SubmittedByGUID=PERF.parseNode(A,"submitterId");this.DateSubmitted=PERF.parseNode(A,"dateSubmitted");this.DateDiffSubmitted=PERF.parseNode(A,"dateSubmitted2");this.loadFavoredBy(A);this.loadIsFavorite(A);this.loadTags(A);this.AllowComments=PERF.parseNodeNumeric(A,"allowComments");this.AllowCommentsDescr=PERF.parseNode(A,"allowCommentsReason");this.loadComments(this.DataSource.getElementsByTagName("comments")[0]);};perfUI.content.userContent.prototype.buildSocialBookmark=function(C,H,B){var F=perfUI.util.addEl;var E=this;H=H||"Perfspot.com - "+E.Subject;B=B||E.getViewDetailsUrl();var I=F(C,"a",{"href":"http://www.addthis.com/bookmark.php"});var D=function(){addthis_url=B;addthis_title=H;return addthis_open(this,"",B,H);};var A=function(){return addthis_close();};var G=function(){return addthis_sendto();};YAHOO.util.Event.addListener(I,"click",G);YAHOO.util.Event.addListener(I,"mouseover",D);YAHOO.util.Event.addListener(I,"mouseout",A);var J=addNode(I,"img");J.src="http://s9.addthis.com/button1-bm.gif";J.alt="AddThis Social Bookmark Button";J.style.width="125px";J.style.height="16px";J.style.border="0";return J;};perfUI.content.user=function(B,C){var A=this;this.userId=B;this.userGUID="";this.isPerson=false;this.dataSource=C;this.displayName="";this.status="";this.thumbUrl="";this.pictureUrl="";this.gender="";this.age=0;this.online=false;this.dateLastLogin="";this.location1="";this.location2="";this.location3="";this.mutualFriendsCount=0;this.AllowComments=0;this.AllowCommentsDescr="";this.Comments=[];this.getContentType=function(){return perfUI.content.userContentType.User;};this.getContentId=function(){return this.userId;};this.attachToolTip=function(E){var D=perfUI.widgets.ToolTip;if(!D){return;}var G=new Image();G.src=this.thumbUrl;var F='<div class="tooltip"><img src="'+G.src+'" border=0></div>';var H=new D(E,F);H.tipobj.style.width="100px";H.tipobj.style.backgroundColor="#FFF";};this.getMutualFriendsUrl=function(){return"http://www.perfspot.com/mutualfriends.asp?id="+this.userGUID;};this.getAllFriendsUrl=function(){return"http://www.perfspot.com/allfriends.asp?id="+this.userGUID;};this.getSuggestFriendsUrl=function(){return"http://www.perfspot.com/suggest.asp?id="+this.userGUID;};this.getSendMessageUrl=function(){return"http://www.perfspot.com/messagepost.asp?id="+this.userGUID;};this.getProfileUrl=function(){return"http://www.perfspot.com/profile.asp?uid="+this.userGUID;};this.getPostMessageUrl=function(){return"http://www.perfspot.com/profile.asp?uid="+this.userGUID+"&post=1";};this.loadComments=function(F){if(!perfUI.content.userComment){return;}F=F||this.dataSource;if(F==null||F==undefined){return;}var H=F.getElementsByTagName("comment");if(H.length>0){for(var E=0;E<H.length;E++){var D=H[E];var G=new perfUI.content.userComment(D);G.ContentTypeId=G.user.userId;this.Comments.push(G);}}};this.initUser=function(){if(this.dataSource!=null){this.loadProperties();}};this.initUser();};perfUI.content.user.prototype.loadProperties=function(B){B=B||this.dataSource;if(B==null||B==undefined){return;}this.dataSource=B;var A=PERF.parseNodeNumeric(B,"userId");this.userId=A>0?A:this.userId;this.displayName=PERF.parseNode(B,"displayName");this.status=PERF.parseNode(B,"status");this.thumbUrl=PERF.parseNode(B,"thumbUrl");if(this.thumbUrl.trim().length==0){this.thumbUrl=PERF.parseNode(B,"thumbnailUrl");}this.pictureUrl=PERF.parseNode(B,"pictureUrl");this.gender=PERF.parseNode(B,"gender");this.age=PERF.parseNodeNumeric(B,"age");this.online=PERF.parseNodeBool(B,"online");this.dateLastLogin=PERF.parseNode(B,"lastlogin");this.location1=PERF.parseNode(B,"location1");this.location2=PERF.parseNode(B,"location2");this.location3=PERF.parseNode(B,"location3");this.userGUID=PERF.parseNode(B,"userCode");this.isPerson=PERF.parseNodeBool(B,"person");this.AllowComments=PERF.parseNodeNumeric(B,"allowComments");this.AllowCommentsDescr=PERF.parseNode(B,"allowCommentsReason");this.mutualFriendsCount=PERF.parseNodeNumeric(B,"mutualFriends");this.loadComments();};userAlbumType={UserAlbum:0,Nights:1,Lights:2};perfUI.content.userAlbum=function(B,C,A){var D=this;perfUI.content.userAlbum.superclass.constructor.call(this,B,C,true);this.TopAlbumIndex=0;this.CoverImageId=0;this.CoverImageUrl="";this.LogoInnerHtml="";this.TotalContents=0;this.AlbumType=0;this.Pictures=[];this.Videos=[];this.Blogs=[];this.getContentType=function(){return perfUI.content.userContentType.Album;};this.getContentId=function(){return this.AlbumId;};this.setCover=function(E){this.CoverImageId=E.PictureId;this.CoverImageUrl=E.ThumbUrl;if(this.Container!=null&&this.Container.tagName=="IMG"){this.Container.src=this.CoverImageUrl;}};this.deleteAlbum=function(E){var F={url:"/api/call.asp",params:"?Function=Media.Pictures.DeleteAlbum&UserID="+this.UserId+"&AlbumID="+this.AlbumId};this.saveChanges(F.url+F.params,E);};this.updateTopAlbum=function(E){this.TopAlbumIndex=E;var F={url:"/api/call.asp",params:"?Function=Media.Pictures.UpdateAlbumTop3&UserID="+this.UserId+"&AlbumID="+this.AlbumId+"&Top3="+this.TopAlbumIndex};this.saveChanges(F.url+F.params);};this.updateAccess=function(E){this.AccessId=E;var F={url:"/api/call.asp",params:"?Function=Media.Pictures.UpdateAlbumAccess&UserID="+this.UserId+"&AlbumID="+this.AlbumId+"&Access="+this.AccessId};this.saveChanges(F.url+F.params);};this.saveChanges=function(G,F){var H=function(J){this.throwErrorGeneral("Unable to save changes.");};var E=function(J){if(F){F();}return;};var I={success:E,failure:H,scope:D};YAHOO.util.Connect.asyncRequest("POST",G,I,null);};this.throwErrorMsg=function(E){alert(E);};this.loadProperties=function(E){E=E||this.DataSource;if(E==null||E==undefined){return;}this.DataSource=E;this.TopAlbumIndex=PERF.parseNodeNumeric(E,"top3");this.CoverImageId=PERF.parseNodeNumeric(E,"coverId");this.CoverImageUrl=PERF.parseNode(E,"coverPictureUrl");this.TotalContents=PERF.parseNodeNumeric(E,"counts");this.LogoInnerHtml=PERF.parseNode(E,"logo");this.AlbumType=PERF.parseNodeNumeric(E,"nightsType");perfUI.content.userAlbum.superclass.loadProperties.call(this);};this.loadPictures=function(G){if(G!=null&&G.getElementsByTagName("picture").length>0){if(A==undefined){if(perfUI.content.userPhoto!=undefined){A=perfUI.content.userPhoto;}}if(A!=undefined){var I=G.getElementsByTagName("picture");for(var H=0;H<I.length;H++){var E=I[H];var F=new A(this.UserId,E);F.AlbumId=this.AlbumId;this.Pictures.push(F);}}}};this.loadVideos=function(H){if(H!=null&&H.getElementsByTagName("video").length>0){var G=H.getElementsByTagName("video");for(var I=0;I<G.length;I++){var E=G[I];var F=new perfUI.content.userVideo(this.UserId,E);F.AlbumId=this.AlbumId;this.Videos.push(F);}}};this.loadBlogs=function(G){if(G!=null&&G.getElementsByTagName("blog").length>0){var I=G.getElementsByTagName("blog");for(var H=0;H<I.length;H++){var F=I[H];var E=new perfUI.content.userBlog(this.UserId,F);E.AlbumId=this.AlbumId;this.Blogs.push(E);}}};this.init=function(){if(this.DataSource!=null){this.loadProperties();var F=this.DataSource.getElementsByTagName("pictures")[0];this.loadPictures(F);var G=this.DataSource.getElementsByTagName("videos")[0];this.loadVideos(G);var E=this.DataSource.getElementsByTagName("blogs")[0];this.loadBlogs(E);}};this.init();};YAHOO.extend(perfUI.content.userAlbum,perfUI.content.userContent);perfUI.content.eventsAlbum=function(A,B){var C=this;perfUI.content.eventsAlbum.superclass.constructor.call(this,A,B);this.Venue="";this.VenueAddress="";this.VenueCity="";this.VenueState="";this.VenueZip="";this.VenueCountry="";this.EventDate="";this.loadProperties=function(D){this.Venue=PERF.parseNode(D,"venue");this.VenueAddress=PERF.parseNode(D,"address");this.VenueCity=PERF.parseNode(D,"city");this.VenueState=PERF.parseNode(D,"state");this.VenueZip=PERF.parseNode(D,"zip");this.VenueCountry=PERF.parseNode(D,"country");this.EventDate=PERF.parseNode(D,"eventDate");};this.initEvents=function(){if(this.DataSource!=null){this.loadProperties(this.DataSource);}};this.initEvents();};YAHOO.extend(perfUI.content.eventsAlbum,perfUI.content.userAlbum);perfUI.content.userAlbumAdvanced=function(A,B){var C=this;perfUI.content.userAlbumAdvanced.superclass.constructor.call(this,A,B);this.DragDropPlayer=null;};YAHOO.extend(perfUI.content.userAlbumAdvanced,perfUI.content.userAlbum);perfUI.content.userBlog=function(B,C){var A=this;perfUI.content.userBlog.superclass.constructor.call(this,B,C);this.BlogId=0;this.Body="";this.IconId=0;this.getViewDetailsUrl=function(D){D=D||this.BlogId;return"http://www.perfspot.com/blogs/blog.asp?blogid="+D;};this.getContentType=function(){return perfUI.content.userContentType.Blog;};this.getContentId=function(){return this.BlogId;};this.loadProperties=function(D){D=D||this.DataSource;if(D==null||D==undefined){return;}this.DataSource=D;this.BlogId=PERF.parseNodeNumeric(this.DataSource,"blogId");this.Body=PERF.parseNode(this.DataSource,"blogBody",true);this.IconId=PERF.parseNodeNumeric(this.DataSource,"iconId");this.LanguageId=PERF.parseNodeNumeric(this.DataSource,"languageId");perfUI.content.userBlog.superclass.loadProperties.call(this,D);};this.getCategoryUrl=function(){return"/blogs/cat.asp?c="+String(this.CategoryId);};this.getTagUrl=function(D){return"/blogs/tags.asp?id="+D.tagId;};this.getEditContentUrl=function(){return"/blogs/create.asp?id="+this.BlogId;};this.getFavoritesUrl=function(D){D=D?D:this.SubmittedByGUID;return"/favorites.asp?t=5&id="+D;};this.getIconUrl=function(D){D=D||this.IconId;return"http://www.perfspot.com/images/b/blogicon_"+D+".gif";};this.getUrl=function(D,E){E=E||this.BlogId;D=D||PERF.getAbsoluteUrlPathName();return D+E;};this.getEmbeddedUrl=function(){return"";};this.init=function(){if(this.DataSource!=null){this.loadProperties();}};this.init();};YAHOO.extend(perfUI.content.userBlog,perfUI.content.userContent);function PagerSimple(A,B){var D=this;var C=perfUI.util.addEl;this.pagerContainer=null;this.pagerDescrContainer=null;this.headerContainer=null;this.pagesContainer=null;this.footerContainer=null;this.Container=A||null;this.CurrentPage=1;this.TotalRecords=0;this.PageSize=1;this.Step=1;this.PagerCss="";this.DataSourceDescription="";this.DataSource=B||null;this.NoRecordDescription="There are 0 "+this.DataSourceDescription;this.Page=function(E,G,F){this.DataSource=E||null;this.DataFrom=G||0;this.DataTo=F||0;};this.Pages=[];this.AlwaysShow=false;this.AlwaysCycle=false;this.ShowDescription=false;this.onPageLoad=new YAHOO.util.CustomEvent("onPageLoad",this);this.ParseXmlProperties=function(E){if(!E){return;}var F=E.getElementsByTagName("paging")[0];if(F==null){return;}this.PageSize=PERF.parseNodeNumeric(F,"pageSize");this.CurrentPage=PERF.parseNodeNumeric(F,"pageNumber");this.TotalRecords=PERF.parseNodeNumeric(F,"totalRecords");};this.pageDisableCss="pageDisable";this.pageHoverCss="pageHover";this.pageCss="page";this.addPageRollOver=function(E){YAHOO.util.Event.addListener(E,"mouseover",this.pageHoverOn);YAHOO.util.Event.addListener(E,"mouseout",this.pageHoverOff);};this.pageHoverOff=function(E){this.className=this.className.replace(D.pageHoverCss,"");};this.pageHoverOn=function(E){if(this.className.indexOf("selectedPage")<0&&this.className.indexOf(D.pageDisableCss)<0){this.className+=" "+D.pageHoverCss;}};this.buildTotalsDescription=function(){if(this.DataSourceDescription.trim().length>0){var E=addNode(this.pagercontainer,"span","","totals");addNode(E,"strong","","",String(this.TotalRecords));addNode(E,"label","","","&nbsp;"+this.DataSourceDescription);}};this.buildPagerFiringObjectsBase=function(){this.Container.innerHTML="";this.pagercontainer=C(this.Container,"ul",{"class":"pager"});if(this.Pages.length>1||this.AlwaysShow){this.headerContainer=C(this.pagercontainer,"li");this.pagesContainer=C(this.pagercontainer,"li");this.footerContainer=addNode(this.pagercontainer,"li");}};this.buildPagerFiringObjects=function(){var F="Previous";var H=perfTranslator.getValue(1784);if(H.trim().length>0){F=H;}this.buildPagerFiringObjectsBase();if(this.Pages.length>1||this.AlwaysShow){var G=addNode(this.headerContainer,"div");var F="Previous";var H=perfTranslator.getValue(1784);if(H.trim().length>0){F=H;}this.buildGoToPreviousPage(G,F);var F="Next";var H=perfTranslator.getValue(1783);if(H.trim().length>0){F=H;}var E=this.buildGoToNextPage(F);this.buildGoToLastPage(E);}};this.buildPagerPages=function(J){if(J!=null){this.DataSource=J;}this.TotalRecords=(this.TotalRecords<=0&&this.DataSource!=null)?this.DataSource.length:this.TotalRecords;var I=this.TotalRecords;if(this.DataSource==null&&I<=0){return;}var G=1;var E=0;var L=0;for(var F=0;F<I;){G=this.Pages.length>0?(this.Pages[this.Pages.length-1].DataTo+1):1;L=G+(this.PageSize-1);E=L<I?L:I;var H=this.DataSource!=null?this.DataSource.slice(F,E):[];var K=new this.Page(H,G,E);this.Pages.push(K);F=E;}};this.buildGoToFirstPage=function(){};this.buildGoToLastPage=function(E){};this.buildPageLinks=function(E){if(E==undefined){E=false;}if(this.pagesContainer!=null){if(this.CurrentPage>this.Pages.length){this.CurrentPage=this.Pages.length;}this.pagesContainer.innerHTML="";var F=addNode(this.pagesContainer,"strong","","",String(this.CurrentPage)+" of "+this.Pages.length);}if(!E){this.onPageLoad.fire(this);}};this.loadPreviousPage=function(E){D.loadPage(E,D.CurrentPage-1);};this.loadNextPage=function(E){D.loadPage(E,D.CurrentPage+1);};this.loadPage=function(G,E){var F=Number(E);if(F==D.CurrentPage){return;}if(D.AlwaysCycle){if(F<=0){D.CurrentPage=D.Pages.length;}else{if(F>D.Pages.length){D.CurrentPage=1;}else{D.CurrentPage=Number(E);}}}else{if(F<=0||F>D.Pages.length){return;}else{D.CurrentPage=Number(E);}}D.buildPageLinks();};}PagerSimple.prototype.Render=function(C,B,A){this.Container.innerHTML="";this.Pages=[];if(C){this.TotalRecords=C.length;}else{this.TotalRecords=B||this.TotalRecords;}this.buildPagerPages(C);this.buildPagerFiringObjects();this.buildTotalsDescription();this.buildPageLinks(A);};PagerSimple.prototype.buildGoToPreviousPage=function(B,C){var F="Go to Previous Page";var A=perfTranslator.getValue(1785);if(A.trim().length>0){F=A;}var E=addNode(B,"div","","pagePrevious");E.title=F;YAHOO.util.Event.addListener(E,"click",this.loadPreviousPage);if(C!=undefined){var D=addNode(B,"a","","pagePrevious",C);D.title=F;PERF.makeLink(D);YAHOO.util.Event.addListener(D,"click",this.loadPreviousPage);}};PagerSimple.prototype.buildGoToNextPage=function(C){var F="Go to Next Page";var B=perfTranslator.getValue(1786);if(B.trim().length>0){F=B;}var A=addNode(this.footerContainer,"div");if(C!=undefined){var E=addNode(A,"a","","pageNext",C);var F=F;var B=perfTranslator.getValue(1786);if(B.trim().length>0){F=B;}E.title=F;PERF.makeLink(E);YAHOO.util.Event.addListener(E,"click",this.loadNextPage);}var D=addNode(A,"div","","pageNext");D.title=F;YAHOO.util.Event.addListener(D,"click",this.loadNextPage);return A;};function PagerControl(B,C,A,D){var E=this;PagerControl.superclass.constructor.call(this,A,D);this.PageSize=B;this.Step=C;this.Render=function(H,G,F){if(this.Container.className.indexOf("pagerAdvanced")<0){this.Container.className+=" pagerAdvanced";}PagerControl.superclass.Render.call(this,H,G,F);};this.buildPagerFiringObjects=function(){this.buildPagerFiringObjectsBase();if(this.Pages.length>1||this.AlwaysShow){var F=addNode(this.headerContainer,"div","","left");this.buildGoToPreviousPage(F);var G=this.buildGoToNextPage();this.buildGoToLastPage(G);}};this.buildGoToFirstPage=function(){var F=addNode(this.headerContainer,"div");var G=addNode(F,"a","","left","First");G.title="Go to First Page";PERF.makeLink(G);YAHOO.util.Event.addListener(G,"click",this.loadPage,1);return F;};this.buildGoToLastPage=function(F){var G=addNode(F,"a","","","Last");G.title="Go to Last Page";PERF.makeLink(G);YAHOO.util.Event.addListener(G,"click",this.loadPage,this.Pages.length);};this.buildGoToNextPage=function(){return PagerControl.superclass.buildGoToNextPage.call(this);};this.buildPageLinks=function(F){if(F==undefined){F=false;}if(this.pagesContainer!=null){if(this.CurrentPage>this.Pages.length){this.CurrentPage=this.Pages.length;}this.pagesContainer.innerHTML="";var H=Math.floor((this.CurrentPage/this.Step))*this.Step;if((this.CurrentPage%this.Step)==0){H-=this.Step;}for(var J=H+1;J<=this.Pages.length&&J<=(H+this.Step);J++){var G=J==this.CurrentPage?"selectedPage":"";var I=addNode(this.pagesContainer,"a","",G,String(J));PERF.makeLink(I);YAHOO.util.Event.addListener(I,"click",this.loadPage,J);}}if(!F){this.onPageLoad.fire(this);}};}YAHOO.extend(PagerControl,PagerSimple);function CommentsPagerControl(B,A){var C=this;CommentsPagerControl.superclass.constructor.call(this,A,null);this.DataSourceDescription="discussions";this.buildTotalsDescription=function(){};this.buildPageLinks=function(F){if(F==undefined){F=false;}if(this.pagesContainer!=null){if(this.CurrentPage>this.Pages.length){this.CurrentPage=this.Pages.length;}this.pagesContainer.innerHTML="";var E=perfTranslator.getValue(765);var D="";if(E.trim().length>0){D=new String(perfTranslator.parseValue(E,[String(this.Pages[this.CurrentPage-1].DataFrom),String(this.Pages[this.CurrentPage-1].DataTo),String(this.TotalRecords)]));}else{D="Showing "+String(this.Pages[this.CurrentPage-1].DataFrom)+" - "+String(this.Pages[this.CurrentPage-1].DataTo)+' of <span class="peachDarkText">'+String(this.TotalRecords)+" "+this.DataSourceDescription+"</span>";}var G=addNode(this.pagesContainer,"strong","","",D);this.pagercontainer.style.width="auto";}if(!F){this.onPageLoad.fire(this);}};}YAHOO.extend(CommentsPagerControl,PagerSimple);function MediaPagerControl(B,C,A,D){var E=this;MediaPagerControl.superclass.constructor.call(this,A,D);this.PageSize=B;this.Step=C;this.Render=function(H,G,F){if(this.Container.className.indexOf("pagerMedia")<0){this.Container.className+=" pagerMedia";}MediaPagerControl.superclass.Render.call(this,H,G,F);};this.containerPrevious=null;this.containerNext=null;this.buildPagerFiringObjects=function(){this.buildPagerFiringObjectsBase();if(this.Pages.length>1||this.AlwaysShow){var G="Previous";var H=perfTranslator.getValue(1784);if(H.trim().length>0){G=H;}this.buildGoToPreviousPage(this.headerContainer,G);this.pagesContainer=addNode(this.pagesContainer,"span");var G="Next";var H=perfTranslator.getValue(1783);if(H.trim().length>0){G=H;}var F=this.buildGoToNextPage(G);}};this.buildGoToPreviousPage=function(G,H){var I="Go to Previous Page";var F=perfTranslator.getValue(1785);if(F.trim().length>0){I=F;}this.containerPrevious=addNode(G,"span","",this.pageCss,"&lt;&nbsp;"+(H?H:""));this.containerPrevious.title=I;YAHOO.util.Event.addListener(this.containerPrevious,"click",this.loadPreviousPage);this.addPageRollOver(this.containerPrevious);};this.buildGoToNextPage=function(G){var H="Go to Next Page";var F=perfTranslator.getValue(1786);if(F.trim().length>0){H=F;}this.containerNext=addNode(this.footerContainer,"span","",this.pageCss,(G?G:"")+"&nbsp;&gt;");this.containerNext.title=H;YAHOO.util.Event.addListener(this.containerNext,"click",this.loadNextPage);this.addPageRollOver(this.containerNext);};this.buildPage=function(F){var G=this.pageCss;G+=F==this.CurrentPage?" selectedPage":"";var H=addNode(this.pagesContainer,"span","",G,String(F));YAHOO.util.Event.addListener(H,"click",this.loadPage,F);this.addPageRollOver(H);};this.buildTotalsDescription=function(){if(this.ShowDescription){var G="pagerDescription";if(this.pagerDescrContainer!=null){this.pagerDescrContainer.innerHTML="";if(!YAHOO.util.Dom.hasClass(this.pagerDescrContainer,G)){YAHOO.util.Dom.addClass(this.pagerDescrContainer,G);}}else{this.pagerDescrContainer=addNode(this.pagercontainer,"div","",G);}var H="";if(this.Pages.length>0){var F=perfTranslator.getValue(765);if(F.trim().length>0){H=new String(perfTranslator.parseValue(F,[String(this.Pages[this.CurrentPage-1].DataFrom),String(this.Pages[this.CurrentPage-1].DataTo),String(this.TotalRecords)]));}else{H=new String("Displaying&nbsp;<strong>"+this.Pages[this.CurrentPage-1].DataFrom)+"-"+String(this.Pages[this.CurrentPage-1].DataTo)+"</strong>&nbsp;of&nbsp;"+String(this.TotalRecords)+"&nbsp;"+this.DataSourceDescription;}}else{H=this.NoRecordDescription;}this.pagerDescrContainer.innerHTML=H;}};this.buildPageLinks=function(F){if(F==undefined){F=false;}if(this.pagesContainer!=null){if(this.CurrentPage>this.Pages.length){this.CurrentPage=this.Pages.length;}this.pagesContainer.innerHTML="";var H=Math.floor((this.CurrentPage/this.Step))*this.Step;if((this.CurrentPage%this.Step)==0){H-=this.Step;}var G=H+this.Step;if(this.Pages.length<G){G=this.Pages.length;}this.buildPage(1);if(this.CurrentPage>this.Step){addNode(this.pagesContainer,"span","","ellipse","...");}for(var I=H+1;I<=G;I++){if(I>1){this.buildPage(I);if(I==G&&I<this.Pages.length){addNode(this.pagesContainer,"span","","ellipse","...");this.buildPage(this.Pages.length);}}}if(this.CurrentPage==1){this.containerPrevious.className+=" "+this.pageDisableCss;}else{this.containerPrevious.className=this.containerPrevious.className.replace(this.pageDisableCss,"");}if(this.CurrentPage==this.Pages.length){this.containerNext.className+=" "+this.pageDisableCss;}else{this.containerNext.className=this.containerNext.className.replace(this.pageDisableCss,"");}}if(!F){this.onPageLoad.fire(this);}};}YAHOO.extend(MediaPagerControl,PagerSimple);function ContentSharingWidget(C,B,A){var E=this;var D=null;this.maxAllowedRecipients=30;this.selectionTool=function(F){this.Container=F;this.BodyContainer=null;this.ButtonCancel=null;this.ButtonSubmit=null;this.Input=null;this.ResultsContainer=null;this.AutoComp=null;this.MessageContainer=null;this.SelectedItems=[];this.SelectedArrowToItems=[];this.LanguageFilter=null;this.defaultValue="Enter friend's name or email address above.";};this.loadLanguagesFilter=function(){var F=new perfUI.widgets.languages();F.loadLanguagesDropDown(this.LanguageFilter,B);};this.autoCompleteSearchFriends=function(){var G="/api/call.asp";var I=new YAHOO.util.XHRDataSource(G,["user","displayName","isMe","thumbnailUrl","userId"]);I.responseType=YAHOO.util.XHRDataSource.TYPE_XML;I.responseSchema={resultNode:"user",fields:["displayName","userId","isMe","thumbnailUrl","userCode"]};I.scriptQueryAppend="Function=Media.Pictures.GetFriendsAuto&UserID="+this.UserId;var Q=function(S,W){var V=[];var Y=S.displayName.split(" ");var X=false;for(var U=0;U<Y.length;U++){var T=Y[U];if(!X){var Z=T.toLowerCase().indexOf(W);if(Z>=0){if(Z>0){V.push(T.substr(0,Z));}V.push(" ","<strong>",T.substr(Z,W.length),"</strong>",T.substr(Z+W.length));X=true;}else{V.push(" ",T);}}else{V.push(" ",T);}}return V.join("").trim();};var H=function(W,V,U){var T=Q(W,V);var S=['<img class="thumbnail" src="',W.thumbnailUrl,'"></img><span class="displayName">',T,(W.isMe.toLowerCase()=="true"?'<em class="txtdblue">&nbsp;*me</em>':""),"</span>"];return(S.join(""));};var J={autoHighlight:true,useShadow:true,resultTypeList:false,formatResult:H,minQueryLength:0,animVert:true,queryMatchContains:true,delimChar:new Array(";",","),typeAhead:true};var R=new YAHOO.widget.AutoComplete(D.Input,D.ResultsContainer,I,J);var M=function(){R.setBody("<ul><li>"+D.defaultValue+"</li></ul>");D.ResultsContainer.childNodes[0].style.height="19px";};var L=function(S){if(D.Input.value.trim().length==0){M();}};R.textboxFocusEvent.subscribe(L);var O=function(S,T){if(D.Input.value.trim().length==0){M();}};R.textboxKeyEvent.subscribe(O);var F=function(U,T){var S=perfTranslator.getValue(1864);S=(S.trim().length<=0?"loading":S)+"...";this.setBody('<ul class="noData"><li>'+S+"</li></ul>");this.alwaysShowContainer=true;this._toggleContainer(true);};R.dataRequestEvent.subscribe(F);var K=function(T,S){if(S[2].length==0){R.alwaysShowContainer=true;R.setBody("<ul><li>You can type an email address... </li></ul>");}else{R.alwaysShowContainer=false;}};R.dataReturnEvent.subscribe(K);var N=function(T,S){R.alwaysShowContainer=false;D.SelectedItems.push(S[2]);};R.itemSelectEvent.subscribe(N);var P=function(U,T){var S=T[1];var V=this.getListItemData(S);D.SelectedArrowToItems.push(V);};R.itemArrowToEvent.subscribe(P);return R;};this.buildWidget=function(){var N=YAHOO.env.ua.ie>0?280:250;var V=YAHOO.env.ua.ie>0?330:305;this.Recipients=new Array();this.Container.getBody().innerHTML="";D=new E.selectionTool();D.Container=addNode(this.Container.getBody(),"div","","sharingWidget");D.Container.style.display="none";var G=addNode(D.Container,"div","","header");addNode(G,"strong","","peachDarkText left","Share With Friends");var L=addNode(G,"div","","closeIcon");YAHOO.util.Event.addListener(L,"click",E.Close,E,true);var O=addNode(D.Container,"div","","dialogBody clear");D.ContainerBody=O;var I=addNode(O,"div","","albumFrameIcon_dragDrop");var b=addNode(I,"img","","dragDropPlayer_albumsEditor");var M="";var P="";var R="";var J=this.ContentObj.getContentType();switch(J){case perfUI.content.userContentType.Album:M=this.ContentObj.CoverImageUrl;P=this.ContentObj.Subject;R=this.ContentObj.Description;break;case perfUI.content.userContentType.Picture:M=this.ContentObj.PictureUrl;P=this.ContentObj.Subject;R=this.ContentObj.Description;break;case perfUI.content.userContentType.Video:var Z=this.ContentObj;M=Z.ThumbUrl;P=Z.Subject;R="";break;case perfUI.content.userContentType.Blog:var H=this.ContentObj;M=H.getIconUrl();P=H.Subject;R="";break;}b.src=M;var X=addNode(O,"p","","left");addNode(X,"strong","","txtdblue",P);addNode(X,"br");addNode(X,"span","","txtdblue",R);var a=addNode(O,"div","","formz");var W=addNode(a,"div","","row");addNode(W,"label","","left","To:");var F=addNode(W,"textarea","","textbox");F.title="Maximum "+this.maxAllowedRecipients+" recipients.";F.style.height="40px";var T=addNode(W,"div");D.Input=F;D.ResultsContainer=T;D.AutoComp=E.autoCompleteSearchFriends();var K=addNode(a,"div","","row");addNode(K,"label","","left","Message:");D.MessageContainer=addNode(K,"textarea","","textbox");var U=addNode(a,"div","","row");addNode(U,"label","","left","Language:");this.LanguageFilter=addNode(U,"select","","textbox");this.loadLanguagesFilter();var S=addNode(O,"div","","footer clear");var Y=addNode(S,"button","","buttonnew","Submit");YAHOO.util.Event.addListener(Y,"click",this.submitRecipients,this,true);var Q=addNode(S,"button","","buttonnew","Cancel");YAHOO.util.Event.addListener(Q,"click",this.Close,this,true);D.ButtonCancel=Q;D.ButtonSubmit=Y;D.Container.style.display="block";};this.UserId=C;this.ContentObj=null;this.Container=A||null;this.Recipients=new Array();this.onSubmitRecipients=new YAHOO.util.CustomEvent("recipientsSubmit",this);this.Render=function(F){if(F!=undefined&&this.Container==null){YAHOO.util.Dom.addClass(F,"yui-skin-sam");this.Container=new perfUI.widgets.panel(F);this.Container.setBody();this.Container.render();}};this.Load=function(F){this.ContentObj=F;this.buildWidget();this.Container.center();this.Container.show();this.Container.center();};this.Close=function(F){this.Container.hide();};this.displaySubmitStatus=function(G){D.ContainerBody.innerHTML="";var F=addNode(D.ContainerBody,"div","","statusMsg");addNode(F,"p","","",G);var H=addNode(F,"button","","buttonnew","Close");YAHOO.util.Event.addListener(H,"click",E.Close,E,true);};this.submitRecipients=function(J){var M="";if(D.Input.value.trim().length==0){alert("Please enter your friend's name or email in the list.");D.Input.focus();return;}var F=[];F=D.Input.value.split(/[;,]/);var P=F.clean(" ");if(F.length==0){this.displayUnableToSubmit("Unable to share at this time. Please try again.");return;}if(F.length>this.maxAllowedRecipients){alert("You have included "+F.length+" recipients. You may not exceed "+this.maxAllowedRecipients+" recipients.");D.Input.focus();return;}D.ButtonSubmit.value="Sending...";var O=function(){var b=null;if(YAHOO.env.ua.ie>0){b=new ActiveXObject("Microsoft.XMLDOM");}else{if(document.implementation&&document.implementation.createDocument){b=document.implementation.createDocument("","",null);}}if(b==null){scopeEditor.throwErrorGeneral(msgBrowserNotCompatible);}var h=b.createElement("functions");b.appendChild(h);var R=b.createElement("function");h.appendChild(R);var Q=b.createAttribute("id");var V=E.ContentObj.getContentType();switch(V){case perfUI.content.userContentType.Album:case perfUI.content.userContentType.Picture:M="Media.Pictures.ShareAlbum";break;case perfUI.content.userContentType.Video:M="Media.Videos.ShareVideo";break;case perfUI.content.userContentType.Blog:M="Media.Blogs.ShareBlog";break;}Q.nodeValue=M;var U=b.createElement("album");R.appendChild(U);var c=b.createElement("albumId");U.appendChild(c);c.appendChild(b.createTextNode(E.ContentObj.AlbumId));var f="";switch(V){case perfUI.content.userContentType.Album:f="album";break;case perfUI.content.userContentType.Picture:f="picture";break;case perfUI.content.userContentType.Video:f="video";break;case perfUI.content.userContentType.Blog:f="blog";break;}var p=b.createElement(f+"s");U.appendChild(p);var Z=b.createElement(f);p.appendChild(Z);var S=b.createElement(f+"Id");Z.appendChild(S);S.appendChild(b.createTextNode(E.ContentObj.getContentId()));var Y=b.createElement("message");R.appendChild(Y);Y.appendChild(b.createCDATASection(Url.encode(D.MessageContainer.value)));var o=b.createElement("recipients");R.appendChild(o);var n=b.createElement("friends");o.appendChild(n);var W=b.createElement("emails");o.appendChild(W);for(var e=0;e<F.length;e++){var X=F[e].trim().toLowerCase();var g=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;if(g.test(X)){var T=b.createElement("emailAddress");T.appendChild(b.createCDATASection(Url.encode(X)));W.appendChild(T);}else{var d=false;for(var m=0;m<D.SelectedItems.length;m++){if(K(b,n,X,D.SelectedItems[m])){d=true;break;}}if(!d){for(var l=0;l<D.SelectedArrowToItems.length;l++){if(K(b,n,X,D.SelectedArrowToItems[l])){break;}}}}}var a="";if(YAHOO.env.ua.ie>0){a=b.xml;}else{if(XMLSerializer){var k=new XMLSerializer();a=k.serializeToString(b);}}return a;};var K=function(U,Q,T,S){if(T==S.displayName.toLowerCase()){var R=U.createElement("userId");R.appendChild(U.createTextNode(S.userId));Q.appendChild(R);return true;}};var G="xml="+O();var L={url:"/api/call.asp",params:"?Function="+M+"&UserID="+this.UserId+"&lid="+this.LanguageFilter.value};var I=function(Q){this.throwErrorGeneral(msgGeneric);};var H=function(R){var Q=PERF.parseNodeBool(R.responseXML,"success");var S="";if(Q){S="A message has been successfully sent to your friends.";}else{S="Unable to share at this time. Please try again.";}this.displaySubmitStatus(S);};var N={success:H,failure:I,scope:E};YAHOO.util.Connect.asyncRequest("POST",L.url+L.params,N,G);};}perfUI.widgets.panel=function(A,K,F,L){var D=YAHOO.util.Dom;var H=perfUI.util.addEl;var M=YAHOO.util.Event;var Q=null;var C=null;var E=null;var G=null;var J=null;var N=null;var I=null;var O=null;var P=false;var B=false;this.container=A||null;this.width=K||"auto";this.height=F||"auto";this.panelCss="";this.elementCss="yui-panel";this.headerCss="hd";this.bodyCss="bd";this.footerCss="ft";this.modal=L==undefined?true:L;this.afterRenderComplete=new YAHOO.util.CustomEvent("afterRenderComplete",this);this.onShowEvent=new YAHOO.util.CustomEvent("onShowEvent",this);this.onHideEvent=new YAHOO.util.CustomEvent("onHideEvent",this);this.afterRenderComplete.subscribe(function(){B=true;},this);this.isRendered=function(){return B;};this.setMask=function(R){Q=R;};this.getMask=function(){return Q;};this.setElement=function(R){C=R;};this.getElement=function(){return C;};this.setHeader=function(R){if(!R||(typeof R=="string"&&R.trim().length==0)){N="";}else{E=R;}};this.setDraggable=function(R){R=(R==null?true:R);if(!this.isRendered()){P=R;}else{if(R){if(this.getHeader()){if(!this.dragDrop){this.dragDrop=new YAHOO.util.DD(this.container);}this.dragDrop.setHandleElId(this.getHeader());}}else{if(this.dragDrop&&this.getHeader()){this.dragDrop.unreg();}}}};this.getHeader=function(){return E;};this.setHeaderTemplate=function(R){N=R;};this.getHeaderTemplate=function(){return N;};this.setBodyTemplate=function(R){I=R;};this.getBodyTemplate=function(){return I;};this.setFooterTemplate=function(R){O=R;};this.getFooterTemplate=function(){return O;};this.setBody=function(R){if(!R||(typeof R=="string"&&R.trim().length==0)){I="";}else{G=R;}};this.getBody=function(){return G;};this.setFooter=function(R){if(!R||(typeof R=="string"&&R.trim().length==0)){O="";}else{J=R;}};this.getFooter=function(){return J;};this.isDraggable=function(){return P;};this.makeModal=function(){var R=this.getMask();var S=this.getElement();D.setStyle(this.container,"position","absolute");if(!R){var R=new perfUI.widgets.panelMask();this.setMask(R);R.stack(this.container);}var T=function(){var U=this.getMask();if(U){U.destroy();}U=null;};M.addListener(window,"resize",this.center,this,true);};};perfUI.widgets.panel.prototype.center=function(){var C=YAHOO.util.Dom;var I=10;var A=this.container;var G=A.offsetWidth,D=A.offsetHeight,F=C.getViewportWidth(),B=C.getViewportHeight(),H,E;if(G<F){H=(F/2)-(G/2)+C.getDocumentScrollLeft();}else{H=I+C.getDocumentScrollLeft();}if(D<B){E=(B/2)-(D/2)+C.getDocumentScrollTop();}else{E=I+C.getDocumentScrollTop();}C.setXY(A,[parseInt(H,10),parseInt(E,10)]);};perfUI.widgets.panel.prototype.render=function(){var H=perfUI.util.addEl;if(typeof this.container=="string"){this.container=document.getElementById(this.container);}var G=this.getHeaderTemplate();var F=this.getBodyTemplate();var B=this.getFooterTemplate();var E=this.getElement();if(!E){E=H(this.container,"div",{"class":this.elementCss});E.style.display="none";E.style.width=this.width;E.style.height=this.height;this.setElement(E);if(this.getHeader()){E.appendChild(this.getHeader());}else{if(G!=null){var C=H(E,"div",{"class":this.headerCss,"innerHTML":G});this.setHeader(C);}}if(this.getHeader()==null&&this.isDraggable()){var C=H(E,"div",{"class":this.headerCss,"innerHTML":"&nbsp;","style":"background-color:#023F8F;width:100%"});this.setHeader(C);}if(this.isDraggable()){this.dragDrop=new YAHOO.util.DD(this.container);this.dragDrop.setHandleElId(this.getHeader());}if(this.getBody()){E.appendChild(this.getBody());}else{if(F!=null){var A=H(E,"div",{"class":this.bodyCss,"innerHTML":F});this.setBody(A);}}if(this.getFooter()){E.appendChild(this.getFooter());}else{if(B!=null){var D=H(E,"div",{"class":this.footerCss,"innerHTML":B});this.setFooter(D);}}if(this.modal){this.makeModal();}this.afterRenderComplete.fire();}};perfUI.widgets.panel.prototype.hide=function(){var A=this.getMask();if(A){A.hide();}var B=this.getElement();B.style.display="none";this.onHideEvent.fire();};perfUI.widgets.panel.prototype.show=function(){if(this.modal){this.center();}var A=this.getMask();if(A){A.show();}var B=this.getElement();B.style.display="block";B.style.visibility="inherit";this.onShowEvent.fire();};perfUI.widgets.panelMask=function(){var B=YAHOO.util.Dom;var E=perfUI.util.addEl;var A=null;var D="mask";var C="masked";this.useOpaqueEmbed=true;this.getElement=function(){return A;};this.setOpaqueEmbed=function(G){if(!G){G=document.body;}var H=G.getElementsByTagName("embed");for(var F=0;F<H.length;F++){H[F].setAttribute("wmode","opaque");}var I=G.getElementsByTagName("object");for(var F=0;F<I.length;F++){if(!B.hasClass(I[F],"hide-object-tag")){B.addClass(I[F],"hide-object-tag");}}};this.showObjectTags=function(G){if(!G){G=document.body;}var H=G.getElementsByTagName("object");for(var F=0;F<H.length;F++){B.removeClass(H[F],"hide-object-tag");}};this.hide=function(){A.style.display="none";B.removeClass(document.body,C);this.showObjectTags();};this.show=function(){if(this.useOpaqueEmbed){this.setOpaqueEmbed();}B.addClass(document.body,C);this.size();A.style.display="block";};this.size=function(){A.style.height=B.getDocumentHeight()+"px";A.style.width=B.getDocumentWidth()+"px";A.innerHTML="";this.divToMask(A);};this.stack=function(G){var H=B.getStyle(G,"zIndex");var F=B.getStyle(A,"zIndex");if(YAHOO.lang.isUndefined(H)||isNaN(H)||H<=0){H=999;B.setStyle(G,"zIndex",String(H));}if(YAHOO.lang.isUndefined(F)||isNaN(F)){F=998;B.setStyle(A,"zIndex",String(F));}if(H<F){B.setStyle(G,"zIndex",String(F+1));}else{B.setStyle(A,"zIndex",String(H-1));}};this.destroy=function(){document.body.removeChild(A);};this.init=function(){var F=null;F=document.createElement("div");F.innerHTML="&#160;";A=F.cloneNode(true);this.divToMask(A);A.style.display="none";document.body.insertBefore(A,document.body.firstChild);if(YAHOO.env.ua.gecko&&this.platform=="mac"){B.addClass(A,"block-scrollbars");}YAHOO.util.Event.addListener(window,"resize",this.size,this,true);};this.divToMask=function(K){var J,I,H;var F=document.body.scrollWidth;F=F>2000?2000:F;var G=document.body.scrollHeight;K.style.position="absolute";K.style.top="0";K.style.left="0";if(YAHOO.env.ua.ie==0){K.style.opacity="0.7";K.style.backgroundColor="black";}else{K.style.overflow="hidden";for(I=0;I<F;I+=500){for(H=0;H<G;H+=500){if(YAHOO.env.ua.ie>=7){J=K.appendChild(document.createElement("IMG"));J.src="/images/v3/dov.png";}if(YAHOO.env.ua.ie==6){J=K.appendChild(document.createElement("DIV"));J.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/v3/dov.png',sizingMethod='scale')";}J.style.position="absolute";J.style.top=H+"px";J.style.left=I+"px";J.style.height="500px";J.style.width="500px";}}}};this.init();};perfUI.widgets.modalEditor=function(A,G,D,H){this.editorClass=perfUI.widgets.perfEditor;perfUI.widgets.modalEditor.superclass.constructor.call(this,A,G,D,H);var I=this;var E=perfUI.util.addEl;var C=YAHOO.util.Dom;var F=null;var B=function(){I.buildEditorFooter();I.afterRenderComplete.fire();};this.modal=H==undefined?true:H;this.editorPreviewContainer=null;this.buttonSubmit=null;this.buttonCancel=null;this.buttonPreview=null;this.editorWidth=G;this.editorHeight=D;this.onSubmitContent=new YAHOO.util.CustomEvent("onSubmitContent",this);this.onSubmitError=new YAHOO.util.CustomEvent("onSubmitError",this);this.getEditor=function(){return F;};this.setEditor=function(J){F=J;};this.hideEditor=function(){var J=this.getEditor();if(J!=null){J.setContent("");J.hideAll();}};this.showEditor=function(){var J=this.getEditor();if(J!=null){J.show();}};this.getContent=function(){var J=this.getEditor();if(J){return J.getContent({format:"raw"});}};this.setContent=function(J){var K=this.getEditor();if(K){K.setContent(J,{format:"raw"});}};this.render=function(){var J=this.getEditor();if(J!=null){J.render();}};this.init=function(){if(!C.hasClass(this.container,"postCommentEditor")){C.addClass(this.container,"postCommentEditor");}if(!C.hasClass(document.body,"yui-skin-sam")){C.addClass(document.body,"yui-skin-sam");}this.setBody();this.setFooter();perfUI.widgets.modalEditor.superclass.render.call(this);this.initPerfEditor();};this.initPerfEditor=function(){var M=this.getBody();var L=E(M,"textarea",{"id":"perfEditor"});var J=String(this.width).indexOf("px")>0?this.width.substr(0,this.width.indexOf("px")):this.width;if(!this.editorClass){this.editorClass=perfUI.widgets.perfEditor;}var K=new this.editorClass(L.id,null,this.editorWidth,this.editorHeight);this.setEditor(K);K.onInit.add(B);this.editorPreviewContainer=E(M,"div");this.editorPreviewContainer.style.display="none";this.editorPreviewContainer.className="previewPost";};this.init();};YAHOO.extend(perfUI.widgets.modalEditor,perfUI.widgets.panel);perfUI.widgets.modalEditor.prototype.show=function(){perfUI.widgets.modalEditor.superclass.show.call(this);this.showEditor();if(this.modal){this.center();}};perfUI.widgets.modalEditor.prototype.hide=function(){this.hideEditor();perfUI.widgets.modalEditor.superclass.hide.call(this);};perfUI.widgets.modalEditor.prototype.previewContent=function(){var C=this;var B=this.getContent();var E=this.getEditor().getContainer();var F={url:"/api/callna.asp",params:"?function=CustomEncode"};var D=function(H){};var A=function(H){var I=H.responseXML;var M="";try{M=I.getElementsByTagName("response")[0].childNodes[0].nodeValue;}catch(L){}this.editorPreviewContainer.innerHTML=M;if(this.buttonCancel.get&&this.buttonCancel.get("container")&&this.buttonCancel.get("container").style.display=="none"){this.buttonCancel.get("container").style.display="inline";}this.setFooterButtonText(this.buttonCancel,this.getEditButtonText());this.setFooterButtonEvent(this.buttonCancel,"click",null);this.setFooterButtonEvent(this.buttonCancel,"click","cancelPreview");this.buttonPreview.style.display="none";E.style.display="none";var K=E.getElementsByTagName("table")[0];var J=Number(K.style.height.replace("px",""))-12;this.editorPreviewContainer.style.height=J+"px";this.editorPreviewContainer.style.display="block";};var G={success:A,failure:D,scope:C};B="html="+Url.encode(B);YAHOO.util.Connect.asyncRequest("POST",F.url+F.params,G,B);};perfUI.widgets.modalEditor.prototype.setFooterButtonText=function(A,B){switch(A.tagName){case"INPUT":A.value=B;break;case"A":A.innerHTML=B;break;default:if(typeof A=="object"&&A.set){A.set("label",B);}}};perfUI.widgets.modalEditor.prototype.setFooterButtonEvent=function(D,C,A){var B=YAHOO.util.Event;switch(D.tagName){case"INPUT":case"A":if(A){B.addListener(D,"click",this[A],this,true);}else{B.removeListener(D,"click");}break;default:if(typeof D=="object"&&D.set){if(A){D.addListener(C,this[A],null,this,true);}else{D.removeListener(C);}}}};perfUI.widgets.modalEditor.prototype.cancelPreview=function(){this.setFooterButtonText(this.buttonCancel,this.getCancelButtonText());this.setFooterButtonEvent(this.buttonCancel,"click","hide");this.buttonPreview.style.display="inline";this.editorPreviewContainer.style.display="none";var A=this.getEditor().getContainer();A.style.display="block";};perfUI.widgets.modalEditor.prototype.getCancelButtonText=function(){var A=perfTranslator.getValue(701);return A.trim().length>0?A:"Cancel";};perfUI.widgets.modalEditor.prototype.getEditButtonText=function(){var A=perfTranslator.getValue(784);return A.trim().length>0?A:"Edit";};perfUI.widgets.modalEditor.prototype.buildEditorFooter=function(){var I=perfUI.util.addEl;var Q=this;var J=this.getBody();var H=this.getFooter();H.innerHTML="";var O=this.getEditor();var K=O.getContainer();K.style.display="block";var F=this.editorPreviewContainer;F.style.display="none";var M=I(H,"center");var B=perfTranslator.getValue(320);var D=I(M,"span",{"class":"submit"});var C=I(D,"button",{"id":"modalEditor_submit","class":"buttonnew","value":(B.trim().length>0?B:"Submit")});this.buttonSubmit=C;var A=function(){this.cancelPreview();this.submitContent();};YAHOO.util.Event.addListener(C,"click",A,this,true);var L=this.getCancelButtonText();var N=I(M,"span",{"class":"cancel"});var G=I(N,"button",{"id":"modalEditor_cancel","class":"buttonnew","value":L});this.buttonCancel=G;YAHOO.util.Event.addListener(G,"click",this.hide,this,true);var E=perfTranslator.getValue(434);var P=I(M,"a",{"innerHTML":(E.trim().length>0?E:"Preview")});this.buttonPreview=P;PERF.makeLink(P);YAHOO.util.Event.addListener(P,"click",this.previewContent,this,true);};perfUI.widgets.modalEditor.prototype.submitContent=function(){this.onSubmitContent.fire();};perfUI.widgets.userContentEditorControl=function(type,container,element,caption,param,value){var self=this;var addEl=perfUI.util.addEl;this.controlType=type;this.container=container||null;this.element=element||null;this.elementCss=type.tagCss;this.caption=caption||type.caption;this.requestParam=param||type.requestParam;this.classMember=type.classMember;this.defaultValue=value||type.defaultValue;this.validateWhiteRegEx=type.validateWhiteRegEx;this.validateBlackRegEx=type.validateBlackRegEx;this.validateMessage=type.validateMessage;this.activityMessage=perfTranslator.getValue(1864)+"...";this.activityValue="-1";this.options=[];this.onGetOptionsComplete=new YAHOO.util.CustomEvent("onGetOptionsComplete",this);this.getValue=function(oContent){var rtn=this.defaultValue;if(this.element){if(this.element.value!=undefined){rtn=this.element.value;}}return rtn;};this.setValue=function(oContent){if(this.element){var val="";try{var o=oContent[this.classMember];if(typeof(o)=="function"){val=eval("oContent."+this.classMember+"()");}else{val=String(o);}}catch(e){}switch(this.element.tagName.toLowerCase()){case"img":this.element.src=val;break;default:this.element.value=val;break;}}};this.loadOptions=function(oContent){if(this.element){this.showActivity();switch(this.element.tagName.toLowerCase()){case"select":for(var i=0;i<this.options.length;i++){addEl(this.element,"option",{"value":this.options[i].id,"innerHTML":"&nbsp;"+this.options[i].name});}this.element.value=this.defaultValue;break;}if(oContent){this.setValue(oContent);}this.hideActivity();}};this.load=function(){var self=this;var cb=function(o){self.options=self.controlType.options;self.onGetOptionsComplete.fire(o);};this.controlType.load(cb,this);};this.showActivity=function(){if(this.element){switch(this.element.tagName.toLowerCase()){case"select":var opt=addEl(this.element,"option",{"value":this.activityValue,"innerHTML":"&nbsp;"+this.activityMessage});opt.selected=true;break;}}};this.hideActivity=function(){if(this.element){switch(this.element.tagName.toLowerCase()){case"select":for(var i=0;i<this.element.options.length;i++){var opt=this.element.options[i];if(opt.value==this.activityValue){this.element.options[i]=null;break;}}break;}}};};perfUI.widgets.userContentEditorControlType={category:{id:0,caption:perfTranslator.getValue(276),tagName:"select",tagCss:"",requestParam:"Categoryid",defaultValue:"0",validateWhiteRegEx:null,validateBlackRegEx:null,validateMessage:"",options:[],dataSource:"category",classMember:"CategoryId",method:"GetCategories",load:function(A,B){perfUI.widgets.userContentEditorControlType.getOptions(this,A);}},language:{id:1,caption:perfTranslator.getValue(1549),tagName:"select",tagCss:"",requestParam:"languageid",defaultValue:"0",validateWhiteRegEx:null,validateBlackRegEx:null,validateMessage:"",options:[],dataSource:"language",classMember:"LanguageId",method:"GetLanguages",load:function(A,B){perfUI.widgets.userContentEditorControlType.getOptions(this,A);}},security:{id:2,caption:perfTranslator.getValue(1770),tagName:"select",tagCss:"",requestParam:"access",defaultValue:"0",validateWhiteRegEx:null,validateBlackRegEx:null,validateMessage:"",options:[{"id":"1","name":perfTranslator.getValue(1130)},{"id":"2","name":perfTranslator.getValue(1131)},{"id":"3","name":perfTranslator.getValue(1132)},{"id":"4","name":perfTranslator.getValue(1133)}],dataSource:"",classMember:"AccessId",method:"",load:function(A,B){if(A){A();}}},subject:{id:3,caption:perfTranslator.getValue(749),tagName:"text",tagCss:"textbox",requestParam:"subject",defaultValue:"",validateWhiteRegEx:null,validateBlackRegEx:new RegExp("^[^<>`/@#}$%:;)(_^{&*=|'+]+$"),validateMessage:"Please enter alphnumeric characters only.",options:[],dataSource:"",classMember:"Subject",method:"",load:function(){}},tags:{id:4,caption:perfTranslator.getValue(1078),tagName:"text",tagCss:"textbox",requestParam:"tags",defaultValue:"",validateWhiteRegEx:null,validateBlackRegEx:new RegExp("| ^([^<>`/@#}$%:;)(_^{&*=|'+]+$)"),validateMessage:"Please enter alphnumeric characters only.",options:[],dataSource:"",classMember:"getTagsString",method:"",load:function(){}},blogIcon:{id:5,caption:perfTranslator.getValue(1553),tagName:"img",tagCss:"left bdbluegray",requestParam:"iconid",defaultValue:"-1",validateWhiteRegEx:null,validateBlackRegEx:null,validateMessage:"",classMember:"getIconUrl",method:"",load:function(E,B){var H=perfUI.util.addEl;var G=YAHOO.util.Dom;var M=this;var K="http://www.perfspot.com/images/b/blogicon_";var C=B.element.parentNode;var I=H(C,"div",{"class":"left"});var N=new perfUI.widgets.splitButton(I);var L=N.getMenu();L.itemMouseOver=function(){G.addClass(this,"selected");};L.itemMouseOut=function(){G.removeClass(this,"selected");};L.adjustCoordinates=function(){var O=this.getElement();if(YAHOO.env.ua.ie>0){O.style.top="30px";O.style.left="190px";}else{O.style.top="420px";O.style.left="190px";}};N.setType("link",perfTranslator.getValue(1554));var J=function(P,Q){var O=B.element;if(!O){return;}O.src=K+Q+".gif";if(E){E(Q);}};var D=[];for(var F=-1;F<89;F++){if(F==0){continue;}var A=K+F+".gif";D.push({text:"<img class='icon bdbluegray left' src='"+A+"' />",onclick:{fn:J,obj:F,scope:false}});}N.addMenuItems(D);N.render();}},getOptions:function(D,B){var C=this;D.options=[];var F={url:"/api/callna.asp",params:"?languageid="+perfTranslator.getLanguageId()+"&Function="+D.method};var E=function(H){};var A=function(H){var J=H.responseXML;if(J){var L=J.getElementsByTagName(D.dataSource);for(var K=0;K<L.length;K++){var M=L[K].firstChild.firstChild.nodeValue;var I=L[K].firstChild.nextSibling.firstChild.nodeValue;D.options.push({"id":M,"name":I});}}if(B){B();}};var G={success:A,failure:E,scope:C};YAHOO.util.Connect.asyncRequest("GET",F.url+F.params,G,null);}};perfUI.widgets.userContentEditorControlManager=function(){var D=perfUI.util.addEl;var B=YAHOO.util.Event;var C=perfUI.widgets.userContentEditorControlType;var A=null;this.setContainer=function(E){A=E;};this.getContainer=function(){return A;};this.defaultControls=[new perfUI.widgets.userContentEditorControl(C.subject),new perfUI.widgets.userContentEditorControl(C.category),new perfUI.widgets.userContentEditorControl(C.language),new perfUI.widgets.userContentEditorControl(C.security),new perfUI.widgets.userContentEditorControl(C.tags)];this.controls=this.defaultControls;this.onDirty=new YAHOO.util.CustomEvent("onDirty",this);this.addControl=function(G,E){E=E==undefined?(this.controls.length):E;var F=new perfUI.widgets.userContentEditorControl(G);this.controls.splice(E,0,F);};this.render=function(E){var F=E||this.getContainer();this.setContainer(F);this.renderControls();};this.renderControls=function(){for(var F=0;F<this.controls.length;F++){var E=this.controls[F];E.load();}};this.setControls=function(G){for(var F=0;F<this.controls.length;F++){var E=this.controls[F];E.setValue(G);}};this.getControl=function(G){for(var F=0;F<this.controls.length;F++){var E=this.controls[F];if(E.controlType.id==G.id){return E;}}return null;};this.getValidationMessage=function(H){if(!H){H=this.getInvalidControls();}var G="";for(var F=0;F<H.length;F++){var E=H[F];G+=("\n\r"+E.caption+": "+E.validateMessage);}if(G.trim().length>0){G="Please fix the following errors:\n\r"+G;}return G;};this.getInvalidControls=function(){var E=[];for(var G=0;G<this.controls.length;G++){var F=this.controls[G];if(F.element){var I=String(F.getValue());if(F.validateWhiteRegEx){var H=F.validateWhiteRegEx;if(!H.test(I)){E.push(F);}}else{if(F.validateBlackRegEx){var H=F.validateBlackRegEx;if(!H.test(I)){E.push(F);}}}}}return E;};this.getControlsRequestParametersString=function(){var E="";for(var G=0;G<this.controls.length;G++){var F=this.controls[G];if(F.element){if(E.trim().length>0){E+="&";}E+=(F.requestParam+"="+Url.encode(String(F.getValue())));}}return E;};};perfUI.widgets.userContentEditor=function(B,A,E,F){F=F==undefined?true:F;A=A==undefined?"539px":A;E=E==undefined?"500px":E;perfUI.widgets.userContentEditor.superclass.constructor.call(this,B,A,E,F);var C=this;var G=perfUI.util.addEl;var D=YAHOO.util.Dom;this.lazyLoad=true;this.controlsManager=new perfUI.widgets.userContentEditorControlManager();};YAHOO.extend(perfUI.widgets.userContentEditor,perfUI.widgets.modalEditor);perfUI.dashboard.exception={dataError:{"id":1,"msg":""},timeout:{"id":2,"msg":""},custom:{"id":3,"msg":""}};perfUI.dashboard.manager=function(C,A){var B=this;this.userId=C||0;this.dataSource=null;this.container=A||null;this.sections=[];this.loadProperties=function(D){D=D||this.dataSource;if(D==null||D==undefined){return;}this.dataSource=D;};this.loadSections=function(){var D=this.dataSource.getElementsByTagName("sections");var F=D.getElementsByTagName("section");for(var E=0;E<F.length;E++){var G=new perfUI.dashboard.section(F[E]);this.sections.push(G);G.loadApplications();}};this.init=function(){this.loadProperties(this.dataSource);};this.init();};perfUI.dashboard.manager.prototype.load=function(){if(this.dataSource==null){return;}};perfUI.dashboard.section=function(C,A){var B=this;var D=perfUI.util.addEl;this.dataSource=C||null;this.container=A||null;this.containerApps=null;this.applications=[];this.buildApplicationContainer=function(E){var F=D(this.containerApps,"div");return F;};this.loadApplications=function(){if(this.dataSource==null){return;}var E=this.dataSource.getElementsByTagName("applications");var J=E.getElementsByTagName("application");for(var F=0;F<J.length;F++){var H=J[F];var G=PERF.parseNode(H,"type");var I=perfUI.dashboard[G];var K=new I(J[F]);K.container=this.buildApplicationContainer(K);this.applications.push(K);K.load();}};};perfUI.dashboard.application=function(B,D,A,E){var C=this;this.dataSource=D||null;this.applicationCss="";this.container=A||null;this.containerActivity=null;this.containerContent=null;this.isExpanded=true;this.showHideContainer=null;this.allowSkin=false;this.skin=perfUI.skin.UI?new perfUI.skin.UI:null;this.applicationId=0;this.title="Application";this.caption="";this.orderIndex=0;this.type="";this.dataSourceNodeName="application";this.applicationCss="app";this.containerCss="container";this.breadcrumb=E||"";this.isRendered=false;this.afterRenderComplete=new YAHOO.util.CustomEvent("afterRenderComplete",this);this.loadProperties=function(){this.applicationId=PERF.parseNodeNumeric(this.dataSource,"applicationId");this.caption=PERF.parseNode(this.dataSource,"caption");this.type=PERF.parseNode(this.dataSource,"objectType");};this.init=function(){if(this.dataSource){this.loadProperties();}};this.init();};perfUI.dashboard.application.prototype.load=function(){var C=YAHOO.util.Dom;if(this.allowSkin&&this.skin){C.addClass(this.container,"perfSkin");var B=new perfUI.skin.styleSheetManager("dashboard");if(B.getSheet()!=null){B.setStyleSheetRuleProperty(this.skin.controls.boxes.controlCss,{"color":this.skin.controls.boxes.color,"backgroundColor":this.skin.controls.boxes.backgroundColor,"border":this.skin.controls.boxes.border});B.setStyleSheetRuleProperty(this.skin.controls.alternatingRow.controlCss,{"backgroundColor":this.skin.controls.alternatingRow.backgroundColor,"border":this.skin.controls.alternatingRow.border});B.setStyleSheetRuleProperty(this.skin.controls.links.controlCss,{"color":this.skin.controls.links.color});var D=this.skin.controls.links.controlCss+":hover";var A=new perfUI.skin.control(D,this.skin.controls.links.color);B.setStyleSheetRuleProperty(A.controlCss,{"color":A.color});}}if(!C.hasClass(this.container,this.applicationCss)){C.addClass(this.container,this.applicationCss);}};perfUI.dashboard.application.prototype.render=function(){var A=YAHOO.util.Dom;if(!A.hasClass(this.container.parentNode,"dashboard")){A.addClass(this.container.parentNode,"dashboard");}if(!A.hasClass(this.container,"app")){A.addClass(this.container,"app");}};perfUI.dashboard.application.prototype.loadDataSource=function(A){if(!A){return;}this.dataSource=A;this.loadProperties();};perfUI.dashboard.application.prototype.loadRequestedResponse=function(A){var B=A.responseXML;if(!B||B.getElementsByTagName("parsererror").length>0){return perfUI.dashboard.exception.dataError;}var C=perfUI.util.getNode(B.documentElement,"errors");if(C!=null&&C.length==1){var D=perfUI.dashboard.exception.custom;D.msg=PERF.parseNode(C[0],"error");return D;}var E=perfUI.util.getNode(B,this.dataSourceNodeName);if(E==null||E.length==0){return perfUI.dashboard.exception.dataError;}this.loadDataSource(E[0]);};perfUI.dashboard.application.prototype.handleXmlParsingError=function(A){A=A||"This page can not be displayed due to invalid data.";alert(A);};perfUI.dashboard.application.prototype.handleFailure=function(C){var A=this.title+" is currently unavailable.";C=C||A;var B="";if(typeof C=="string"){if(B.trim().length>0){B=C;}else{B=A;}}else{if(typeof C=="object"){if(!this.hasErrors(C)){return;}}}alert(B);};perfUI.dashboard.application.prototype.hasErrors=function(A){var B=null;try{B=A.responseXML;}catch(D){return false;}var C=B.getElementsByTagName("errors");if(C.length==1){var E=PERF.parseNode(C[0],"error");alert(E);return true;}return false;};perfUI.dashboard.peopleList=function(C,A,B){this.container=A;this.userID=C;this.numPeopleToShow=5;this.preload=B||false;this.peopleObjects=[];this.element=null;this.xmlParsed=false;this.onXMLParsed=new YAHOO.util.CustomEvent("onXMLParsed");this.rendered=false;this.onRendered=new YAHOO.util.CustomEvent("onRendered");this.onBeforeRendered=new YAHOO.util.CustomEvent("onBeforeRendered");this.error=false;this.elementClassName="peopleList";this.xmlURL=null;this.userXMLFormat=[];this.showIfZeroResults=false;this.resetXMLParsedEvent();this.resetRenderedEvent();if(this.preload){this.loadXML();}};perfUI.dashboard.peopleList.prototype.resetXMLParsedEvent=function(){this.xmlParsed=false;this.onXMLParsed.unsubscribe();this.onXMLParsed.subscribe(function(){this.xmlParsed=true;},this,true);};perfUI.dashboard.peopleList.prototype.resetRenderedEvent=function(){this.rendered=false;this.onRendered.unsubscribe();this.onRendered.subscribe(function(){this.rendered=true;},this,true);};perfUI.dashboard.peopleList.prototype.setElement=function(A){this.element=A;};perfUI.dashboard.peopleList.prototype.getElement=function(){return this.element;};perfUI.dashboard.peopleList.prototype.getURL=function(){return this.xmlURL;};perfUI.dashboard.peopleList.prototype.loadXML=function(){var A={success:this.loadXMLSuccess,failure:this.loadXMLFailure,scope:this,cache:false};YAHOO.util.Connect.asyncRequest("GET",this.getURL(),A,null);};perfUI.dashboard.peopleList.prototype.loadXMLSuccess=function(A){this.dataSource=A.responseXML;this.parseXML();this.onXMLParsed.fire();};perfUI.dashboard.peopleList.prototype.loadXMLFailure=function(A){this.error="Error retrieving people list";this.onXMLParsed.fire();};perfUI.dashboard.peopleList.prototype.parseXML=function(){var E=perfUI.util.getNode;var C=this.dataSource;var A;if(A=E(C,"error")[0]){this.error=A.childNodes[0].nodeValue;return;}var D=E(C,"user");for(var B=0;B<D.length;B++){this.parseUser(D[B]);}};perfUI.dashboard.peopleList.prototype.parseUser=function(D){var E=perfUI.util.getNode;var B={};for(var A=0;A<this.userXMLFormat.length;A++){var C;if(C=E(D,this.userXMLFormat[A])[0]){if(C.childNodes[0].childNodes.length>0){B[this.userXMLFormat[A]]=C;}else{B[this.userXMLFormat[A]]=C.childNodes[0].nodeValue;}}}if(!this.userExists(B)){this.peopleObjects.push(B);}};perfUI.dashboard.peopleList.prototype.userExists=function(B){for(var A=0;A<this.peopleObjects.length;A++){if(B["userId"]==this.peopleObjects[A]["userId"]){return true;}}return false;};perfUI.dashboard.peopleList.prototype.render=function(){if(!this.preload){this.onXMLParsed.subscribe(this.renderPeople,this,true);this.loadXML();}else{if(!this.xmlParsed){this.onXMLParsed.subscribe(this.renderPeople,this,true);}else{this.renderPeople();}}};perfUI.dashboard.peopleList.prototype.renderPeople=function(){this.element=perfUI.util.addEl(this.container,"DIV",{"class":this.elementClassName,"style":"display:none;padding:5px;overflow:hidden;"});this.onBeforeRendered.fire();if(this.error){this.element.addChild("DIV",{"innerHTML":"ERROR: "+this.error});}else{for(var A=0;A<Math.min(this.numPeopleToShow,this.peopleObjects.length);A++){this.renderPerson(this.peopleObjects[A]);}}this.onRendered.fire();};perfUI.dashboard.peopleList.prototype.renderPerson=function(A){};perfUI.dashboard.peopleList.prototype.show=function(){if(this.rendered){this.showPeople();}else{this.onRendered.subscribe(this.showPeople,this,true);}};perfUI.dashboard.peopleList.prototype.showPeople=function(){var A=this.getElement();if(A&&(this.peopleObjects.length>0||this.showIfZeroResults)){A.style.display=(document.all?"inline-block":"block");}};perfUI.dashboard.peopleList.prototype.hide=function(){var A=this.getElement();if(A){A.style.display="none";}};perfUI.dashboard.peopleList.prototype.destroy=function(){var A=this.getElement();if(A){this.container.removeChild(A);this.element=null;}this.rendered=false;this.xmlParsed=false;this.peopleObjects=[];this.resetXMLParsedEvent();this.resetRenderedEvent();};perfUI.dashboard.userContentSearchFilterControl=function(D,A,C,B,F,E){var G=perfUI.util.addEl;this.controlType=D;this.container=A||null;this.element=C||null;this.caption=B||"";this.requestParam=F||"";this.defaultValue=E||"0";this.activityMessage=perfTranslator.getValue(1864)+"...";this.activityValue="-1";this.showActivity=function(){if(this.element){switch(this.element.tagName.toLowerCase()){case"select":var H=G(this.element,"option",{"value":this.activityValue,"innerHTML":"&nbsp;"+this.activityMessage});H.selected=true;break;}}};this.hideActivity=function(){if(this.element){switch(this.element.tagName.toLowerCase()){case"select":for(var I=0;I<this.element.options.length;I++){var H=this.element.options[I];if(H.value==this.activityValue){this.element.options[I]=null;break;}}break;}}};};perfUI.dashboard.userContentSearchFilterControlType={category:0,language:1,datePeriod:2};perfUI.dashboard.userContentSearchFilter=function(B){var D=perfUI.util.addEl;var A=YAHOO.util.Event;var C=perfUI.dashboard.userContentSearchFilterControlType;this.container=B||null;this.forceReload=true;this.defaultControls=[new perfUI.dashboard.userContentSearchFilterControl(C.category,null,null,perfTranslator.getValue(276),"c","0"),new perfUI.dashboard.userContentSearchFilterControl(C.language,null,null,perfTranslator.getValue(1549),"l","0"),new perfUI.dashboard.userContentSearchFilterControl(C.datePeriod,null,null,perfTranslator.getValue(277),"s","1")];this.controls=this.defaultControls;this.onDirty=new YAHOO.util.CustomEvent("onDirty",this);this.setDefaultValues=function(){for(var F=0;F<this.controls.length;F++){var E=this.controls[F];if(E.element){E.element.value=E.defaultValue;}}};this.getSelectedValueByType=function(F){var E=this.getControlByType(F);if(E){return E.element.value;}else{return null;}};this.getControlByType=function(G){for(var F=0;F<this.controls.length;F++){var E=this.controls[F];if(E.controlType==G){return E;}}return null;};this.loadControls=function(F){for(var G=0;G<this.controls.length;G++){var E=this.controls[G];this.getDataSource(E,F);E.hideActivity();}this.forceReload=false;};this.getQueryString=function(){qs="";for(var E=0;E<this.controls.length;E++){var G=this.controls[E];var F=G.defaultValue;if(G.element&&(G.element.value!=G.activityValue)){F=G.element.value;}if(qs.trim().length>0){qs+="&";}qs+=(G.requestParam+"="+F);}return qs;};this.getDataSource=function(J,I){var M=perfUI.dashboard.userContentSearchFilterControlType;var E=[];switch(J.controlType){case M.category:E.push({"value":"0","caption":perfTranslator.getValue(1082)});var L=I.getElementsByTagName("categories");if(L&&L.length>0){var G=L[0].childNodes;for(var H=0;H<G.length;H++){E.push({value:PERF.parseNode(G[H],"categoryId"),caption:PERF.parseNode(G[H],"categoryName")});}}break;case M.language:E.push({"value":"0","caption":perfTranslator.getValue(1257)});var N=I.getElementsByTagName("languages");if(N&&N.length>0){var K=N[0].getElementsByTagName("language");for(var H=0;H<K.length;H++){E.push({value:PERF.parseNode(K[H],"languageId"),caption:PERF.parseNode(K[H],"name")});}}break;case M.datePeriod:E=[{value:"0",caption:perfTranslator.getValue(2524)},{value:"1",caption:perfTranslator.getValue(268)},{value:"2",caption:perfTranslator.getValue(2525)},{value:"4",caption:perfTranslator.getValue(2527)}];break;}if(E.length>0&&J.element&&J.element.tagName.toLowerCase()=="select"){for(var H=0;H<E.length;H++){D(J.element,"option",{"value":E[H].value,"innerHTML":"&nbsp;"+E[H].caption});}J.element.value=J.defaultValue;var F=function(){this.onDirty.fire(J);};A.addListener(J.element,"change",F,this,true);}return E;};};perfUI.dashboard.userContentSearchRequestParameters={"method":{"param":"function","val":""},"user":{"param":"userid","val":""},"watchedUser":{"param":"watcheduserid","val":""},"content":{"param":"contentid","val":""},"filter":{"param":"","val":""},"page":{"param":"page","val":""},"pageSize":{"param":"numrecords","val":""},"cache":{"param":"sid","val":Math.random()}};perfUI.dashboard.userContentSearch=function(F,H,B,A,G){var J=this;var C=perfUI.util.getNode;var E=perfUI.util.addEl;var D=YAHOO.util.Dom;var I=YAHOO.util.Event;perfUI.dashboard.userContentSearch.superclass.constructor.call(this,F,B,A,G);this.userId=F||0;this.watchedUserId=H||0;this.results=[];this.loginRedirectUrl="";this.allowCaption=false;this.allowFilter=false;this.allowPager=false;this.filter=null;this.pager=null;this.user=null;this.album=null;this.dataSourceNodeName="contentSearch";this.applicationCss="contentSearch";this.currentViewCookieName="perfUserContentSearchCurrentView";this.pager=MediaPagerControl?new MediaPagerControl(5,10):null;this.pagers=[];this.sharingWidget=null;this.editContentWidget=null;this.isOwner=function(){return(this.userId==this.watchedUserId);};this.hasErrors=function(K){var L=K.responseXML;var M=L.getElementsByTagName("errors");if(M.length==1){var N=PERF.parseNode(M[0],"error");alert(N);return true;}return false;};this.buildContentHeader=function(O,K){var S=E(K,"div",{"class":"hdr bddashedgray"});var Q=E(S,"div",{"class":"left"});var R=O.getViewDetailsUrl();var P=E(Q,"h2",{"class":"left"});E(P,"a",{"href":R,"title":O.Subject.trim(),"innerHTML":"<span>"+O.Subject.trim().length>50?(O.Subject.trim().substring(0,50)+"..."):O.Subject.trim()+"</span>"});var M=this.user.getProfileUrl();E(Q,"span",{"innerHTML":"&nbsp;-&nbsp;"+perfTranslator.getValue(1392)+':&nbsp;<a href="'+M+'">'+this.user.displayName+"</a>"});var N=E(S,"div",{"class":"right"});var L=E(N,"span",{"innerHTML":O.DateSubmitted+'&nbsp;[<strong class="txtdkpeach">'+O.DateDiffSubmitted+"</strong>]"});E(S,"br");};this.buildContentFooterOptions=function(P,K){var W=E(K,"div",{"class":"ft clear bddashedgray"});P.containerRating=E(W,"div",{"class":"rating left"});this.buildRating(P);var L=E(W,"div",{"class":"actions right bddashedgray"});var T=E(L,"div",{"class":"colLeft left"});var X=E(T,"div",{"class":"top"});E(X,"strong",{"innerHTML":perfTranslator.getValue(1078)+":&nbsp; "});P.getTagsLinks(X);var U=E(T,"div",{"class":"bottom"});var S=P.getViewDetailsUrl();E(U,"a",{"href":S,"text":perfTranslator.getValue(285)+": "+String(P.TotalComments)});var N=E(U,"span",{"innerHTML":perfTranslator.getValue(276)+":&nbsp;"});var V=P.getCategoryUrl();E(N,"a",{"href":V,"text":P.CategoryDescr});var O=E(L,"div",{"class":"colRight right"});var Q=E(O,"div",{"class":"top"});this.buildSharing(P,Q);if(this.isOwner()){this.buildDeleteContent(P,Q);this.buildEditContent(P,Q);}else{P.containerAddToFavorites=E(Q,"div",{"class":"right"});this.buildAddFavorite(P);}var R=E(O,"div",{"class":"bottom"});E(R,"a",{"href":S,"text":perfTranslator.getValue(2518),"class":"right"});var M=addNode(R,"div","","right");this.buildSocialBookmark(P,M);var Y=E(K,"div",{"class":"clear spacer bgltblue"});};this.buildSocialBookmark=function(L,K){var M=L.buildSocialBookmark(K);M.style.marginRight="25px";};this.buildDeleteContent=function(M,K){var L=E(K,"div",{"class":"right"});E(L,"div",{"class":"deleteIcon"});var N=E(L,"a",{"innerHTML":perfTranslator.getValue(316)});PERF.makeLink(N);YAHOO.util.Event.addListener(N,"click",this.deleteContentEvent,M);};this.buildEditContent=function(L,K){var N=E(K,"div",{"class":"right"});E(N,"div",{"class":"editIcon"});var M=E(N,"a",{"innerHTML":perfTranslator.getValue(784)});PERF.makeLink(M);YAHOO.util.Event.addListener(M,"click",this.editContentEvent,L);};this.buildAddFavorite=function(L){L.containerAddToFavorites.innerHTML="";YAHOO.util.Event.purgeElement(L.containerAddToFavorites);E(L.containerAddToFavorites,"div",{"class":"addToFavoritesIcon"});if(L.IsFavorite){var K=L.getFavoritesUrl(this.userId);var M=E(L.containerAddToFavorites,"a",{"href":K,"class":"txtdkpeach","innerHTML":perfTranslator.getValue(292)});var N=function(){location.href=K;};YAHOO.util.Event.addListener(L.containerAddToFavorites,"click",N,this,true);}else{var M=E(L.containerAddToFavorites,"a",{"innerHTML":perfTranslator.getValue(1545)});PERF.makeLink(M);YAHOO.util.Event.addListener(L.containerAddToFavorites,"click",this.addToFavoritesEvent,L);}};this.shareContentEvent=function(L,K){J.shareContent(K);};this.editContentEvent=function(L,K){J.showEditContentWidget(K);};this.deleteContentEvent=function(L,K){if(confirm("Are you sure you want to delete this content?")){J.deleteContent(K);}};this.addToFavoritesEvent=function(L,K){J.addToFavorites(K);};this.rateContentEvent=function(K,L){J.rateContent(K,L);};this.buildSharing=function(M,L){var K=E(L,"div",{"class":"right"});E(K,"div",{"class":"shareAlbumIcon"});var N=E(K,"a",{"innerHTML":perfTranslator.getValue(2626)});PERF.makeLink(N);YAHOO.util.Event.addListener(N,"click",this.shareContentEvent,M);};this.buildRating=function(K){K.containerRating.innerHTML="";if(this.isOwner()||K.AllowApproval==3){E(K.containerRating,"br");}var L="<strong class = 'txtgreen'>"+String(K.PercentApproval)+"</strong> / 10";E(K.containerRating,"span",{"innerHTML":L});this.displayRating(K,this.loginRedirectUrl+String(K.getContentId()),this.rateContentEvent);};this.displayRating=function(P,K,T){var M=P.AllowApproval;switch(M){case 0:case 1:var O=addNode(P.containerRating,"div","","clear right");var S=addNode(O,"div","","left");addNode(S,"strong","","","Rate Now");var R=addNode(O,"div","","rateIcons left");var N=addNode(R,"div","","left ratePositiveIcon");var L=addNode(R,"div","","right rateNegativeIcon");N.title="Give it a thumbs up!";L.title="Give it a thumbs down!";addNode(P.containerRating,"br");var Q=function(U,V){if(M==0){location.href=K;}else{T(P,V);}};YAHOO.util.Event.addListener(N,"click",Q,"1");YAHOO.util.Event.addListener(L,"click",Q,"0");break;}};this.loadPagers=function(){for(var K=0;K<2;K++){var L=this.pager;if(K>0){L=new MediaPagerControl(this.pager.PageSize,this.pager.Step);}L.NoRecordDescription="Your search returned 0 results.";L.ShowDescription=true;L.ParseXmlProperties(this.dataSource);this.pagers.push(L);}};this.buildContentContainer=function(K){this.containerContent=E(K,"div",{"class":"content clear"});};this.buildFilterContainer=function(K){if(!this.allowFilter){return;}var N=this.filter;if(!N.container){N.container=E(K,"div",{"class":"bgltblue filter"});}I.purgeElement(N.container,true);N.container.innerHTML="";E(N.container,"strong",{"innerHTML":perfTranslator.getValue(1860)+"...&nbsp;"});for(var M=0;M<N.controls.length;M++){var L=N.controls[M];L.container=E(N.container,"span");E(L.container,"label",{"text":L.caption+":"});L.element=E(L.container,"select");L.showActivity();}};this.buildContainer=function(){var N=this.buildMainContainer();this.editContentWidgetContainer=E(N,"div");this.buildCaptionContainer(N);this.buildFilterContainer(N);this.loadPagers();if(this.allowPager){var M=E(N,"div",{"class":"pagerSection"});this.pager.Container=E(M,"div",{"class":"right"});this.pager.pagerDescrContainer=E(M,"div");this.pager.onPageLoad.subscribe(this.getSearchResults,this,true);}this.buildContentContainer(N);if(this.allowPager){var L=E(N,"div",{"class":"pagerSection pagerBottom"});var K=this.pagers[1];K.Container=E(L,"div",{"class":"right"});K.pagerDescrContainer=E(L,"div");K.onPageLoad.subscribe(this.syncPagers,K,true);}};this.getPagerCurrentPage=function(){return(this.pager!=null?this.pager.CurrentPage:"1");};this.getPagerPageSize=function(){return(this.pager!=null?this.pager.PageSize:"5");};this.resetUserSession=function(){if(this.pager){this.pager.CurrentPage=1;}if(this.filter){this.filter.setDefaultValues();}};this.applyCurrentViewCookie=function(){var S=PERF.getCookie(this.currentViewCookieName);if(S){var R=null;var K=null;var M=null;if(this.filter){R=this.filter.getControlByType(perfUI.dashboard.userContentSearchFilterControlType.category);K=this.filter.getControlByType(perfUI.dashboard.userContentSearchFilterControlType.language);M=this.filter.getControlByType(perfUI.dashboard.userContentSearchFilterControlType.datePeriod);}var N=this.getRequestParameters();var P=[];qs=S.split("&");for(var O=0;O<qs.length;O++){var P=qs[O].split("=");switch(P[0]){case N.user.param:if(Number(P[1])!=this.userId){this.resetUserSession();return;}break;case N.watchedUser.param:if(Number(P[1])!=this.watchedUserId){this.resetUserSession();return;}break;case N.page.param:if(this.pager){var Q=Number(P[1]);if(Q>0){this.pager.CurrentPage=Q;}}break;case N.pageSize.param:if(this.pager){var L=Number(P[1]);if(L>0){this.pager.PageSize=L;}}break;default:if(R){if(P[0]==R.requestParam){if(R.element){R.element.value=P[1];}else{R.defaultValue=P[1];}break;}}if(K){if(P[0]==K.requestParam){if(K.element){K.element.value=P[1];}else{K.defaultValue=P[1];}break;}}if(M){if(P[0]==M.requestParam){if(M.element){M.element.value=P[1];}else{M.defaultValue=P[1];}break;}}break;}}}};this.setCurrentViewCookie=function(){var K=this.getRequestParametersString();PERF.setCookie(this.currentViewCookieName,K);};this.getSearchResults=function(){};this.hideLoadingActivity=function(){if(this.containerActivity!=null){this.containerActivity.style.display="none";}};this.syncPagers=function(K){if(this!=J.pager){J.pager.CurrentPage=this.CurrentPage;J.pager.Render();this.Render(null,null,true);}};this.render=function(){this.applyCurrentViewCookie();this.getSearchResults();};this.load=function(){perfUI.dashboard.userContentSearch.superclass.load.call(this);if(this.allowFilter){this.filter=new perfUI.dashboard.userContentSearchFilter();}this.render();this.filter.onDirty.subscribe(this.getSearchResults,this,true);};};YAHOO.extend(perfUI.dashboard.userContentSearch,perfUI.dashboard.application);perfUI.dashboard.userContentSearch.prototype.buildNoDataContainer=function(B){B=B||"Your search returned 0 results.";if(!this.allowPager){var A=addEl(this.containerContent,"div",{"class":"nodata","innerHTML":B});}};perfUI.dashboard.userContentSearch.prototype.rateContent=function(D,E,F){var B=this;var C=function(H){this.handleFailure(H);};var A=function(H){var I=H.responseXML;D.loadRating(I);this.buildRating(D);};var G={success:A,failure:C,scope:B};if(D.AllowApproval==1){YAHOO.util.Connect.asyncRequest("GET",F.url+F.params,G,null);}else{this.buildRating(D);}};perfUI.dashboard.userContentSearch.prototype.addToFavorites=function(D,E){var B=this;if(this.userId<=0){location.href=this.loginRedirectUrl+String(D.getContentId());return;}var C=function(G){this.handleFailure(G);};var A=function(G){var H=G.responseXML;D.IsFavorite=PERF.parseNodeBool(H,"success");this.buildAddFavorite(D);};var F={success:A,failure:C,scope:B};YAHOO.util.Connect.asyncRequest("GET",E.url+E.params,F,null);};perfUI.dashboard.userContentSearch.prototype.deleteContent=function(D,E){var B=this;var C=function(G){this.handleFailure(G);};var A=function(G){this.onSuccessEditContent(G);};var F={success:A,failure:C,scope:B};YAHOO.util.Connect.asyncRequest("GET",E.url+E.params,F,null);};perfUI.dashboard.userContentSearch.prototype.onSuccessEditContent=function(A){var B=A.responseXML;var C=this.hasErrors(A);if(!C){if(this.filter){this.filter.forceReload=true;}this.getSearchResults();}return !C;};perfUI.dashboard.userContentSearch.prototype.showEditContentWidget=function(F){var C=this;var H=perfUI.util.addEl;var D=function(){this.editContent(F);};var A=function(){var L=C.editContentWidget.getElement();var J=C.editContentWidget.getEditor().getContainer();var K=J.getElementsByTagName("table")[0];var I=Number(K.style.width.replace("px",""));L.style.width=String(I+18)+"px";C.editContentWidget.onSubmitContent.unsubscribeAll();C.editContentWidget.onSubmitContent.subscribe(D,C,true);C.setEditContentWidgetOptions(F);C.editContentWidget.show();C.editContentWidget.center();C.editContentWidget.setContent(F.Body);};if(!this.editContentWidget){var C=this;var G=location.protocol+"//"+location.host;perfUI.util.insertClientScript('var tinyMCE_GZ = {loaded:true}; var tinyMCEPreInit = {suffix:"",base : "'+G+'/includes/js/tinymce/jscripts/tiny_mce"};');var E=function(){tinymce.dom.Event._pageInit();var I=function(){C.buildEditContentWidget(A);};var J=perfUI.util.loadClientResource(G+"/includes/js/perfUI/build/perfEditor.js","js",{"fn":I,"obj":C,"scope":true});};var B=perfUI.util.loadClientResource(G+"/includes/js/tinymce/jscripts/tiny_mce/tiny_mce.js","js",{"fn":E,"obj":this,"scope":true});}else{A();}};perfUI.dashboard.userContentSearch.prototype.buildEditContentWidget=function(A){var B=this;var D=perfUI.util.addEl;var C=D(this.editContentWidgetContainer,"div","","postCommentEditor");this.editContentWidget=new perfUI.widgets.userContentEditor(this.editContentWidgetContainer);this.editContentWidget.afterRenderComplete.subscribe(A,B,true);this.editContentWidget.render();};perfUI.dashboard.userContentSearch.prototype.editContent=function(D,E){var B=this;var C=function(G){this.handleFailure(G);};var A=function(H){var G=this.onSuccessEditContent(H);if(G){this.editContentWidget.hide();}};var F={success:A,failure:C,scope:B};YAHOO.util.Connect.asyncRequest("POST",E.url+E.params,F,E.post);};perfUI.dashboard.userContentSearch.prototype.setEditContentWidgetOptions=function(A){};perfUI.dashboard.userContentSearch.prototype.shareContent=function(A){if(this.userId<=0){location.href=this.loginRedirectUrl;return;}if(A.AccessId!=1){alert("You can only share Level 1 (Everyone) Content.");return;}this.sharingWidget.Load(A);};perfUI.dashboard.userContentSearch.prototype.loadPage=function(){this.hideContentActivity();this.album=new perfUI.content.userAlbum(this.userId,this.dataSource);this.results=this.album[this.resultsCollection];for(var A=0;A<this.pagers.length;A++){var B=this.pagers[A];B.ParseXmlProperties(this.dataSource);if(this.allowPager){B.Render(null,null,true);}}if(this.results.length==0){this.filter.forceReload=true;}};perfUI.dashboard.userContentSearch.prototype.reloadFilter=function(){if(this.filter){this.buildFilterContainer();this.filter.loadControls(this.dataSource.getElementsByTagName("criteria")[0]);}};perfUI.dashboard.userContentSearch.prototype.loadRequestedResponse=function(A){var B=perfUI.dashboard.userContentSearch.superclass.loadRequestedResponse.call(this,A);switch(B){case perfUI.dashboard.exception.dataError:this.handleXmlParsingError();this.loadDataSource(this.dataSource);break;case perfUI.dashboard.exception.timeout:this.handleFailure();break;}if(!this.user){this.user=new perfUI.content.user(this.userId,this.dataSource.getElementsByTagName("user")[0]);}if(!this.containerContent){this.buildContainer();}if(this.filter&&this.filter.forceReload){this.reloadFilter();}this.loadPage();};perfUI.dashboard.userContentSearch.prototype.showContentActivity=function(){var A=this.containerContent;if(!A){return;}A.innerHTML="";perfUI.util.addEl(A,"div",{"class":"activityIndicator","innerHTML":"<p>"+perfTranslator.getValue(1864).toLowerCase()+"...</p>"});A.style.borderBottom="1px solid #CCCCCC";};perfUI.dashboard.userContentSearch.prototype.hideContentActivity=function(){var A=this.containerContent;if(!A){return;}A.innerHTML="";A.style.borderBottom="none";};perfUI.dashboard.userContentSearch.prototype.buildMainContainer=function(){return perfUI.util.addEl(this.container,"div",{"class":this.containerCss+" applicationBox"});};perfUI.dashboard.userContentSearch.prototype.buildCaptionContainer=function(A){return perfUI.util.addEl(A,"div",{"class":"bggr caption"});};perfUI.dashboard.userContentSearch.prototype.getRequestParameters=function(){var A=perfUI.dashboard.userContentSearchRequestParameters;A.user.val=this.userId;A.watchedUser.val=this.watchedUserId;A.filter.val=this.filter?this.filter.getQueryString():"";A.page.val=this.getPagerCurrentPage();A.pageSize.val=this.getPagerPageSize();return A;};perfUI.dashboard.userContentSearch.prototype.getRequestParametersString=function(D){D=!D?this.getRequestParameters():D;var B="";for(var C in D){var A=D[C].param.trim().length>0?(D[C].param+"="):"";var E=D[C].val;if(A.length>0||E.length>0){if(B.trim().length>0){B+="&";}B+=A+E;}}return B;};perfUI.dashboard.userBlogSearch=function(F,H,B,A,G){var I=this;var C=perfUI.util.getNode;var E=perfUI.util.addEl;var D=YAHOO.util.Dom;perfUI.dashboard.userBlogSearch.superclass.constructor.call(this,F,H,B,A,G);this.title=perfTranslator.getValue(1541);this.dataSourceNodeName="function";this.resultsCollection="Blogs";this.buildNoDataContainer=function(){perfUI.dashboard.userBlogSearch.superclass.buildNoDataContainer.call(this,perfTranslator.getValue(1550));};this.rateContent=function(J,K){var L={url:"/api/call.asp",params:"?Function=Media.Blogs.PerfBlog&userId="+I.userId+"&blogid="+J.BlogId+"&t="+K};perfUI.dashboard.userBlogSearch.superclass.rateContent.call(this,J,K,L);};this.addToFavorites=function(J){var K={url:"/api/call.asp",params:"?Function=Media.Blogs.AddFavorite&userId="+I.userId+"&blogid="+J.BlogId+"&sid="+Math.random()};perfUI.dashboard.userBlogSearch.superclass.addToFavorites.call(this,J,K);};this.deleteContentEvent=function(K,J){var L=perfTranslator.getValue(2540)+"\n\r\n\r"+perfTranslator.getValue(749)+": "+J.Subject+"\n\r";L+=perfTranslator.getValue(217)+": "+J.DateSubmitted+"\n\r";if(confirm(L)){I.deleteContent(J);}};this.deleteContent=function(J){var K={url:"/api/call.asp",params:"?Function=Media.Blogs.DeleteBlog&userId="+I.userId+"&blogid="+J.BlogId};perfUI.dashboard.userBlogSearch.superclass.deleteContent.call(this,J,K);};this.editContent=function(L){var J="";if(this.editContentWidget){J=this.editContentWidget.getContent();if(J.trim().length==0){var K=perfTranslator.getValue(2488);alert(K.trim().length>0?K:perfTranslator.getValue(2488));return;}J=J.replace(new RegExp("&lt;embed ","g"),"&lt;embed wmode=opaque ");}J="blog="+Url.encode(J);var M=this.editContentWidget.controlsManager;var P=M.getInvalidControls();if(P.length>0){var O=M.getValidationMessage(P);alert(O);return;}var N={url:"/api/call.asp",params:"?function=Media.Blogs.UpdateBlog&userId="+I.userId+"&blogid="+L.BlogId,post:J+"&"+M.getControlsRequestParametersString()};perfUI.dashboard.userBlogSearch.superclass.editContent.call(this,L,N);};this.shareContent=function(K){if(!this.sharingWidget){var J=this.filter.getSelectedValueByType(perfUI.dashboard.userContentSearchFilterControlType.language);if(J=="0"){J="1";}this.sharingWidget=new ContentSharingWidget(this.userId,Number(J));this.sharingWidget.Render(this.shareContainer);}perfUI.dashboard.userBlogSearch.superclass.shareContent.call(I,K);};this.buildBlog=function(N){var P=E(this.containerContent,"div",{"class":"blog"});this.buildContentHeader(N,P);var L=E(P,"div",{"class":"blogDetails"});var J=E(L,"div",{"class":"left"});var K=N.getIconUrl();var O=E(J,"img",{"src":K,"class":"icon left"});var M=E(L,"div",{"class":"left"});E(M,"div",{"class":"blogBody","innerHTML":N.Body});if(YAHOO.env.ua.ie>0){E(P,"br",{"clear":"all"});E(P,"br",{"clear":"all"});}this.buildContentFooterOptions(N,P);};this.loadBlogs=function(){for(var J=0;J<this.results.length;J++){this.buildBlog(this.results[J]);}};this.loadPage=function(){perfUI.dashboard.userBlogSearch.superclass.loadPage.call(this);if(this.results.length==0){return;}this.loadBlogs();};this.getSearchResults=function(){this.showContentActivity();if(this.allowFilter||this.allowPager){this.setCurrentViewCookie();}var M={url:"/api/call.asp",params:"?"+this.getRequestParametersString()};var L=function(O){this.handleFailure();};var J=function(O){this.loadRequestedResponse(O);this.setCurrentViewCookie();};var N={success:J,failure:L,scope:I};var K=M.url+M.params;YAHOO.util.Connect.asyncRequest("GET",K,N,null);};};YAHOO.extend(perfUI.dashboard.userBlogSearch,perfUI.dashboard.userContentSearch);perfUI.dashboard.userBlogSearch.prototype.buildMainContainer=function(){var B=perfUI.util.addEl;var A=perfUI.dashboard.userBlogSearch.superclass.buildMainContainer.call(this);this.container=B(A,"div",{"class":"blogs bordergray"});this.shareContainer=B(this.container,"div");return this.container;};perfUI.dashboard.userBlogSearch.prototype.buildCaptionContainer=function(F){var E=perfUI.util.addEl;var D=perfUI.dashboard.userBlogSearch.superclass.buildCaptionContainer.call(this,F);E(D,"div",{"class":"broadcastEventIcon broadcastEventType13 left"});E(D,"h1",{"class":"txtdkpeach left","innerHTML":perfTranslator.getValue(1541)+":&nbsp;"});var C=this.user.getProfileUrl();var A=E(D,"a",{"href":C,"class":"lightblue left"});var B=E(A,"h1",{"innerHTML":this.user.displayName});this.user.attachToolTip(B);E(D,"br");E(D,"br");return D;};perfUI.dashboard.userBlogSearch.prototype.getRequestParameters=function(){var A=perfUI.dashboard.userBlogSearch.superclass.getRequestParameters.call(this);A.method.val="Media.Blogs.GetBlogs";A.watchedUser.param="bloguserid";A.content.param="";A.content.val="";return A;};perfUI.dashboard.userBlogSearch.prototype.getRequestParametersString=function(){var B=this.getRequestParameters();var A=perfUI.dashboard.userBlogSearch.superclass.getRequestParametersString.call(this,B);return A;};perfUI.dashboard.userBlogSearch.prototype.setEditContentWidgetOptions=function(D){var O=this;var F=perfUI.util.addEl;var A=YAHOO.util.Dom;var T=this.editContentWidget.controlsManager;var B=perfUI.widgets.userContentEditorControlType;T.addControl(B.blogIcon,0);var S=T.getContainer();if(!S){var G=this.editContentWidget.getFooter();S=document.createElement("div");G.insertBefore(S,G.firstChild);for(var Q=0;Q<T.controls.length;Q++){var U=T.controls[Q];var I=F(S,"div");F(I,"label",{"text":U.caption+":"});switch(U.controlType){case B.blogIcon:A.addClass(I,"blogIconMenu");break;default:A.addClass(I,"row");break;}var L=F(I,"div");U.element=F(L,U.controlType.tagName);var N=U.controlType.tagCss.trim();if(N.length>0){A.addClass(U.element,N);}U.setValue(D);}var M=T.getControl(B.blogIcon);M.defaultValue=D.IconId;var K=function(W,V){M.defaultValue=V[0];};M.onGetOptionsComplete.subscribe(K);var E=T.getControl(B.language);var R=function(){E.loadOptions(D);};E.onGetOptionsComplete.subscribe(R);var J=T.getControl(B.category);var H=function(){J.loadOptions(D);};J.onGetOptionsComplete.subscribe(H);var C=T.getControl(B.security);var P=function(){C.loadOptions(D);};C.onGetOptionsComplete.subscribe(P);T.render(S);}else{T.setControls(D);}};