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);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.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();};function FavoritesPage(C,F,J){var E=C||0;var J=J||0;var O=J==E;var g=7;var V=5;var h=new perfUI.content.user(J,null);var c=0;var d=false;var R=document.getElementById("perf_favorites_con");var b=perfUI.util.addEl(R,"DIV",{"class":"header"});var S=perfUI.util.addEl(b,"DIV",{"class":"results"});perfUI.util.addEl(S,"IMG",{"src":"/images/v3/fav_"+["pics",0,0,0,0,"blogs",0,"vids"][F]+".png"});perfUI.util.addEl(S,"span",{"style":"padding-left:10px;vertical-align:20%;font-size:13pt","class":"txtdkpeach","text":perfTranslator.getValue(F==g?2470:(F==V?2542:2471))+":"});var H=perfUI.util.addEl(S,"A",{"style":"cursor:pointer;padding-left:5px;vertical-align:20%;font-size:13pt;color:#4183B5","text":h.displayName});var I=perfUI.util.addEl(R,"DIV",{"class":"pagerSection"});var Y=perfUI.util.addEl(I,"span",{"class":"pagerDescription"});var U=perfUI.util.addEl(I,"DIV");var P=perfUI.util.addEl(R,"DIV",{"class":(F==g?"video":(F==V?"blog":"picture"))+"Body"});var X=perfUI.util.addEl(R,"DIV",{"class":"footer pagerSection"});var B=perfUI.util.addEl(X,"DIV");function f(i){var j=YAHOO.util.Connect.createXhrObject(1);j.conn.open("GET",i+"&rzz="+(new Date()).getTime(),false);j.conn.send(null);return j.conn.responseXML;}var Q=new MediaPagerControl();Q.copy=new MediaPagerControl();Q.Step=5;Q.copy.Step=5;Q.Container=U;Q.copy.Container=B;if(F==g){D();}else{if(F==c){Z();}else{if(F==V){G();}}}function G(){Q.onPageLoad.subscribe(function(){L(Q.CurrentPage);},this,true);Q.copy.onPageLoad.subscribe(function(){L(Q.copy.CurrentPage);},this,true);var j=PERF.getCookie("favs");var i=1;if(j){j=j.split(":");if(j[0]==J&&j[1]==F){i=j[2];}else{PERF.setCookie("favs","",365);}}L(i);}function Z(){Q.onPageLoad.subscribe(function(){e(Q.CurrentPage);},this,true);Q.copy.onPageLoad.subscribe(function(){e(Q.copy.CurrentPage);},this,true);var j=PERF.getCookie("favs");var i=1;if(j){j=j.split(":");if(j[0]==J&&j[1]==F){i=j[2];}else{PERF.setCookie("favs","",365);}}e(i);}function D(){Q.onPageLoad.subscribe(function(){M(Q.CurrentPage);},this,true);Q.copy.onPageLoad.subscribe(function(){M(Q.copy.CurrentPage);},this,true);var j=PERF.getCookie("favs");var i=1;if(j){j=j.split(":");if(j[0]==J&&j[1]==F){i=j[2];}else{PERF.setCookie("favs","",365);}}M(i);}function e(o){PERF.setCookie("favs",J+":"+F+":"+o,365);K();var l=f("/api/call.asp?Function=Members.GetFavoritePictures&userid="+C+"&numrecords=20&watchedid="+J+"&page="+o);h.loadProperties(l.getElementsByTagName("user")[0]);H.innerHTML=h.displayName;H.href=h.getProfileUrl();if(!d){h.attachToolTip(H);}d=true;var j=l.getElementsByTagName("pictures")[0].childNodes;Q.ParseXmlProperties(l);Q.Render(null,null,true);Q.copy.ParseXmlProperties(l);Q.copy.Render(null,null,true);var p=PERF.parseNodeNumeric(l,"totalRecords");var k=(o-1)*20+1;var n=k+19>p?p:k+19;Y.innerHTML=perfTranslator.parseValue(perfTranslator.getValue(765),[String(k),String(n),String(p)]);for(var m=2;m<j.length;m++){a(j[m]);}if(j.length==2){T();}}function T(){P.align="center";P.style.padding="20px";perfUI.util.addEl(P,"DIV",{"style":"text-align:center;height:25px;background-color:RGB(254,255,213);border:1px solid RGB(248,213,191);font-weight:bold;padding-top:7px","text":perfTranslator.getValue(2569)});I.style.display="none";}function M(o){PERF.setCookie("favs",J+":"+F+":"+o,365);K();var k=f("/api/call.asp?function=Members.GetFavoriteVideos&userid="+E+"&watchedid="+J+"&numrecords=15&page="+o);h.loadProperties(k.getElementsByTagName("user")[0]);H.innerHTML=h.displayName;H.href=h.getProfileUrl();if(!d){h.attachToolTip(H);}d=true;var m=k.getElementsByTagName("videos")[0].childNodes;Q.ParseXmlProperties(k);Q.Render(null,null,true);Q.copy.ParseXmlProperties(k);Q.copy.Render(null,null,true);var p=PERF.parseNodeNumeric(k,"totalRecords");var j=(o-1)*15+1;var n=j+14>p?p:j+14;Y.innerHTML=perfTranslator.parseValue(perfTranslator.getValue(765),[String(j),String(n),String(p)]);for(var l=2;l<m.length;l++){N(m[l]);}if(m.length==2){T();}}function L(n){PERF.setCookie("favs",J+":"+F+":"+n,365);K();var k=f("/api/call.asp?function=Members.GetFavoriteBlogs&userid="+E+"&watchedid="+J+"&numrecords=10&page="+n);h.loadProperties(k.getElementsByTagName("user")[0]);H.innerHTML=h.displayName;H.href=h.getProfileUrl();if(!d){h.attachToolTip(H);}d=true;var p=k.getElementsByTagName("blogs")[0].childNodes;P.style.height="745px";P.style.padding="10px";Q.ParseXmlProperties(k);Q.Render(null,null,true);Q.copy.ParseXmlProperties(k);Q.copy.Render(null,null,true);var o=PERF.parseNodeNumeric(k,"totalRecords");var j=(n-1)*10+1;var m=j+9>o?o:j+9;Y.innerHTML=perfTranslator.parseValue(perfTranslator.getValue(765),[String(j),String(m),String(o)]);for(var l=2;l<p.length;l++){A(p[l]);}if(p.length==2){T();}}function W(){var i=f("/api/call.asp?function=Members.RemoveFavorite&UserId="+C+"&FavoriteId="+this.getAttribute("favoriteId"));if(PERF.parseNode(i,"success")=="true"){P.removeChild(this);}else{alert("Error removing favorite.");}}function A(n){var l=PERF.parseNodeNumeric(n,"blogid");var u=PERF.parseNode(n,"userCode");var s=PERF.parseNode(n,"favoriteid");var t=new perfUI.content.user(PERF.parseNodeNumeric(n,"userId"),n);var i="/blogs/blog.asp?BlogId="+l;var q="/blogs/myblogs.asp?id="+PERF.parseNodeNumeric(n,"userId");var v="/blogs/cat.asp?c="+PERF.parseNodeNumeric(n,"categoryId");var k=PERF.parseNode(n,"categoryName");var r=PERF.parseNode(n,"displayName");var j=PERF.parseNodeBool(n,"access");var x=perfUI.util.addEl(P,"DIV",{"class":"blog"});x.setAttribute("favoriteId",s);var w=n.getElementsByTagName("user").length>0;var m=PERF.parseNodeBool(n,"access");if(!j){x.style.backgroundImage="url('/images/v3/favoritesBlogs2hide.gif')";x.style.cursor="not-allowed";}if(j){var p=perfUI.util.addEl(x,"IMG",{"class":"left blogImg","style":"cursor:pointer","onclick":function(){window.location=i;},"src":"http://www.perfspot.com/images/b/blogicon_"+PERF.parseNode(n,"iconId")+".gif"}).addSibling("DIV",{"class":"left bhead"}).addChild("DIV",{"style":"overflow:hidden;height:13px"}).addChild("A",{"title":"Go to blog","href":i,"text":PERF.parseNode(n,"subject")}).parentNode.addSibling("DIV",{"style":"font-weight:normal;color:black;overflow:hidden;height:13px"}).addChild("DIV",{"class":"left","style":"padding-right:5px","text":perfTranslator.getValue(276)+": "}).addSibling("A",{"class":"left link categoryName","href":v,"text":k.length>12?k.substr(0,12)+"..":k}).addSibling("DIV",{"class":"left","style":"padding-right:5px","text":w?perfTranslator.getValue(1392)+": ":""}).addSibling("A",{"class":"left link","href":q,"text":w?r.length>12?r.substr(0,12)+"..":r:""});p.parentNode.addSibling("DIV",{"style":"color:#03B102;height:13px;font-weight:normal","text":PERF.parseNode(n,"dateSubmitted")}).addSibling("DIV",{"class":"blogBottom"}).addChild("A",{"class":document.all?"right":"frA","href":i,"title":perfTranslator.getValue(2518),"text":perfTranslator.getValue(2518)}).addSibling("DIV",{"style":"width:100px","class":"left totalComments","text":perfTranslator.getValue(285)+":  "+PERF.parseNode(n,"totalComments")}).addSibling("DIV",{"style":"width:100px","class":"left","text":perfTranslator.getValue(1391)+":  "+PERF.parseNode(n,"views")}).parentNode.parentNode.addSibling("DIV",{"onclick":o,"title":perfTranslator.getValue(2570),"class":"left"+(O?" deleteImgNB":""),"style":"margin-top:2px"}).addSibling("DIV",{"class":"blogData","text":PERF.parseNode(n,"blog")});t.attachToolTip(p);}else{perfUI.util.addEl(x,"DIV",{"onclick":o,"title":perfTranslator.getValue(2570),"class":"right "+(O?"deleteImgNB":""),"style":"margin-top:5px;margin-right:5px"});}function o(){if(confirm("Are you sure you want to remove this blog from your favorites?")){var y=new YAHOO.util.Anim(x,{opacity:{from:1,to:0}},1);y.animate();y.onComplete.subscribe(W,x,true);delete y;}}}function K(){P.innerHTML="";}function a(m){var o=PERF.parseNode(m,"thumbUrl");var q=PERF.parseNode(m,"subject");var s=perfUI.util.addEl(P,"DIV",{"class":"left photo"});var i=PERF.parseNode(m,"pictureid");var r=PERF.parseNode(m,"favoriteid");s.setAttribute("favoriteId",r);var k=PERF.parseNodeBool(m,"access");if(!k){o="/images/v3/favoritesPhotoDenied.png";q=perfTranslator.getValue(2568);}perfUI.util.addEl(s,"DIV",{"class":"border top"});var p=perfUI.util.addEl(s,"DIV",{"style":"height:20px","class":"left phead"}).addChild("A",{"href":k?"/pics/viewfavorite.asp?id="+i+"&uid="+h.userGUID:"javascript:void(0)","text":q,"style":"font-weight:normal;color:#666666;"+(!k?"cursor:not-allowed":"")});var j=perfUI.util.addEl(s,"DIV",J==C?{"class":"right deleteImgNB","onclick":n,"style":"display:none"}:null);j.addSibling("A",{"href":k?"/pics/viewfavorite.asp?id="+i+"&uid="+h.userGUID:"javascript:void(0)","style":""+(!k?"cursor:not-allowed":"")}).addChild("DIV",{"class":"pbody"}).addChild("IMG",{"src":o}).addSibling("div",{"style":"top:-124px"}).addSibling("div",{"style":"top:-2px"}).addSibling("div",{"style":"top:-3px;left:149px"}).addSibling("div",{"style":"top:-127px;left:149px"});perfUI.util.addEl(s,"DIV",{"class":"border bottom"});s.onmouseover=l;s.onmouseout=l;function n(){if(confirm("Are you sure you want to remove this pictures from your favorites?")){var t=new YAHOO.util.Anim(s,{opacity:{from:1,to:0}},1);t.animate();t.onComplete.subscribe(W,s,true);delete t;}}function l(u){var u=u||event;var t=(u||event)["type"]=="mouseover"?"#E5ECF4":"";j.style.display=t?"":"none";p.style.fontWeight=t?"bold":"normal";s.style.borderColor=t;s.firstChild.style.backgroundColor=t;s.lastChild.style.backgroundColor=t;}}function N(m){var j=PERF.parseNode(m,"title");var i=PERF.parseNode(m,"thumbUrl");var q=PERF.parseNode(m,"favoriteid");var o=PERF.parseNode(m,"truveoId");var s="http://www.perfspot.com/video2/video.asp?id="+o;var r=perfUI.util.addEl(P,"DIV",{"class":"left video v"});r.setAttribute("favoriteId",q);perfUI.util.addEl(r,"DIV",{"class":"border top"});var p=perfUI.util.addEl(r,"DIV",{"style":"height:20px;font-weight:normal;padding-bottom:5px","class":"left phead"}).addChild("A",{"style":"color:#666666","title":j,"href":s,"text":j});var k=perfUI.util.addEl(r,"DIV",J==C?{"title":"Remove Video From Favorites","class":"right deleteImgNB","onclick":n,"style":"display:none"}:null);k.addSibling("A",{"title":j,"href":s}).addChild("DIV",{"class":"pbody vid"}).addChild("IMG",{"style":"width:120px;height:90px","src":i}).addSibling("div",{"style":"top:-124px"}).addSibling("div",{"style":"top:-2px"}).addSibling("div",{"style":"top:-3px;left:149px"}).addSibling("div",{"style":"top:-127px;left:149px"});perfUI.util.addEl(r,"DIV",{"class":"border bottom"});function n(){if(confirm("Are you sure you want to remove this pictures from your favorites?")){var t=new YAHOO.util.Anim(r,{opacity:{from:1,to:0}},1);t.animate();t.onComplete.subscribe(W,r,true);delete t;}}r.onmouseover=l;r.onmouseout=l;function l(u){var u=u||event;var t=(u||event)["type"]=="mouseover"?"#E5ECF4":"";r.style.borderColor=t;k.style.display=t?"":"none";p.style.fontWeight=t?"bold":"normal";r.firstChild.style.backgroundColor=t;r.lastChild.style.backgroundColor=t;}}}