Type.registerNamespace("SchoolsV2.UI");SchoolsV2.UI.PagingBulletedListBehavior=function(A){SchoolsV2.UI.PagingBulletedListBehavior.initializeBase(this,[A]);this._indexSizeValue=1;this._separatorValue=" - ";this._heightValue=null;this._maxItemPerPage=null;this._clientSortValue=false;this._selectIndexCssClassValue=null;this._unselectIndexCssClassValue=null;this._tabValue=new Array();this._tabValueObject=new Array();this._tabIndex=new Array();this._divContent=null;this._divContentIndex=null;this._divContentUl=null;this._prevIndexSelected=null;this._indexSelected=0;this._clickIndex=null;this._clientStateFieldID=null};SchoolsV2.UI.PagingBulletedListBehavior.prototype={initialize:function(){SchoolsV2.UI.PagingBulletedListBehavior.callBaseMethod(this,"initialize");var A=this.get_ClientState();if(A){var F=A.split(";");if(F.length){this._indexSelected=F[0];if(F[1]=="null"){this._indexSizeValue=null}else{this._indexSizeValue=F[1]}if(F[2]=="null"){this._maxItemPerPage=null}else{this._maxItemPerPage=F[2]}if(F[3]=="true"){this._clientSortValue=true}else{this._clientSortValue=false}}}var G=this.get_element();this._divContent=document.createElement("div");G.parentNode.insertBefore(this._divContent,G);var D=G.childNodes;this._clickIndex=Function.createDelegate(this,this._onIndexClick);var B;var C;this._divContentIndex=document.createElement("DIV");this._divContentIndex.className="schoolResultABC";this._divContent.appendChild(this._divContentIndex);for(var E=0;E<D.length;E++){if(D[E].nodeName=="LI"){if((D[E].firstChild)&&(D[E].firstChild.innerHTML)){B=D[E].firstChild.innerHTML}else{B=D[E].innerHTML}this._tabValueObject[this._tabValueObject.length]={text:B,obj:D[E],index:E}}}if(this._clientSortValue){this._tabValueObject.sort(this.liElementSortText)}this._generateIndexAndTabForView();this._removeChilds(G.childNodes);this._divContentUl=document.createElement("DIV");this._changeHeightDivContent();this._divContentUl.appendChild(G);this._divContent.appendChild(this._divContentUl);this._updateIndexAndView(this._indexSelected)},get_ClientStateFieldID:function(){return this._clientStateFieldID},set_ClientStateFieldID:function(A){if(this._clientStateFieldID!=A){this._clientStateFieldID=A}},get_ClientState:function(){if(this._clientStateFieldID){var A=$get(this._clientStateFieldID);if(A){return A.value}}return null},set_ClientState:function(B){if(this._clientStateFieldID){var A=$get(this._clientStateFieldID);if(A){A.value=B}}},_changeHeightDivContent:function(){if(this._heightValue){this._divContentUl.style.overflow="scroll";this._divContentUl.style.height=(this._heightValue)+"px"}else{this._divContentUl.style.overflow="";this._divContentUl.style.height=""}},_createAHrefIndex:function(B,C){var D;var A;A=document.createElement("a");A.href="";Sys.UI.DomElement.addCssClass(A,this._unselectIndexCssClassValue);A.innerHTML=B;A.tag=C;$addHandler(A,"click",this._clickIndex);this._tabIndex[this._tabIndex.length]=A;this._divContentIndex.appendChild(A);D=document.createElement("SPAN");this._divContentIndex.appendChild(D);return D},liElementSortText:function(A,B){if(A.text.toLowerCase()==B.text.toLowerCase()){return 0}else{if(A.text.toLowerCase()<B.text.toLowerCase()){return -1}else{return 1}}},liElementSortIndex:function(A,B){return A.index-B.index},_generateIndexAndTabForView:function(){this._deleteTabIndexAndTabValue();this._tabValue=new Array();this._tabIndex=new Array();var D;this._removeChilds(this._divContentIndex.childNodes);if(this._maxItemPerPage){if(this._maxItemPerPage>0){var B=-1;for(var C=0;C<this._tabValueObject.length;C++){if((C%this._maxItemPerPage)==0){B++;index=this._tabValueObject[C].text;if(!isNaN(index)){index="#"}this._tabValue[B]=new Array();D=this._createAHrefIndex(index,B)}this._tabValue[B][this._tabValue[B].length]=this._tabValueObject[C].obj}}}else{if(this._indexSizeValue>0){var A="";var B=-1;for(var C=0;C<this._tabValueObject.length;C++){index=this._tabValueObject[C].text.substr(0,this._indexSizeValue).toUpperCase();if(!isNaN(index)){index="#"}if(A!=index){B++;this._tabValue[B]=new Array();D=this._createAHrefIndex(index,B);A=index}this._tabValue[B][this._tabValue[B].length]=this._tabValueObject[C].obj}}}if(D){this._divContentIndex.removeChild(D)}},_deleteTabIndexAndTabValue:function(){if(this._clickIndex){for(var B=0;B<this._tabIndex.length;B++){var A=this._tabIndex[B];if(A){$removeHandler(A,"click",this._clickIndex)}}this._changeHandler=null}delete this._tabIndex;for(var B=0;B<this._tabValue.length;B++){delete this._tabValue[B]}delete this._tabValue},dispose:function(){this._deleteTabIndexAndTabValue();delete this._tabValueObject;SchoolsV2.UI.PagingBulletedListBehavior.callBaseMethod(this,"dispose")},_removeChilds:function(B){for(var A=0;B.length;A++){B[0].parentNode.removeChild(B[0])}},_renderHtml:function(A){var C=this.get_element();this._removeChilds(C.childNodes);for(var B=0;B<this._tabValue[A].length;B++){C.appendChild(this._tabValue[A][B])}this._divContentUl.scrollTop=0},_selectIndex:function(A){if(this._tabIndex.length>0){Sys.UI.DomElement.removeCssClass(this._tabIndex[A],this._unselectIndexCssClassValue);Sys.UI.DomElement.addCssClass(this._tabIndex[A],this._selectIndexCssClassValue);this._prevIndexSelected=this._tabIndex[A];this.raiseIndexChanged(this._tabIndex[A])}},_onIndexClick:function(A){var C=this.get_element();var B=A.target;Sys.UI.DomElement.removeCssClass(this._prevIndexSelected,this._selectIndexCssClassValue);Sys.UI.DomElement.addCssClass(this._prevIndexSelected,this._unselectIndexCssClassValue);Sys.UI.DomElement.removeCssClass(B,this._unselectIndexCssClassValue);Sys.UI.DomElement.addCssClass(B,this._selectIndexCssClassValue);this._prevIndexSelected=B;this._renderHtml(B.tag);this.raiseIndexChanged(B);A.preventDefault()},add_indexChanged:function(A){this.get_events().addHandler("indexChanged",A)},remove_indexChanged:function(A){this.get_events().removeHandler("indexChanged",A)},raiseIndexChanged:function(A){this._indexSelected=A.tag;var B=this.get_events().getHandler("indexChanged");if(B){if(!A){A=Sys.EventArgs.Empty}B(this,A)}this.set_ClientState(A.tag+";"+this.get_IndexSize()+";"+this.get_MaxItemPerPage()+";"+this.get_ClientSort())},get_tabIndex:function(){return this._tabIndex},get_tabValue:function(){return this._tabValue},_updateIndexAndView:function(A){this._generateIndexAndTabForView();if(this._tabIndex.length>0){if(A<this._tabIndex.length){this._renderHtml(this._tabIndex[A].tag);this._selectIndex(A)}else{this._renderHtml(this._tabIndex[0].tag);this._selectIndex(0)}}},get_Height:function(){return this._heightValue},set_Height:function(A){if(this._heightValue!=A){this._heightValue=A;if(this.get_isInitialized()){this._changeHeightDivContent()}this.raisePropertyChanged("Height")}},get_IndexSize:function(){return this._indexSizeValue},set_IndexSize:function(A){if(this._indexSizeValue!=A){this.set_ClientState("0;"+A+";"+this.get_MaxItemPerPage()+";"+this.get_ClientSort());this._indexSizeValue=A;if(this.get_isInitialized()){this._updateIndexAndView(0)}this.raisePropertyChanged("IndexSize")}},get_MaxItemPerPage:function(){return this._maxItemPerPage},set_MaxItemPerPage:function(A){if(this._maxItemPerPage!=A){this.set_ClientState("0;"+this.get_IndexSize()+";"+A+";"+this.get_ClientSort());this._maxItemPerPage=A;if(this.get_isInitialized()){this._updateIndexAndView(0)}this.raisePropertyChanged("MaxItemPerPage")}},get_Separator:function(){return this._separatorValue},set_Separator:function(A){if(this._separatorValue!=A){if(A){this._separatorValue=A}else{this._separatorValue=""}if(this.get_isInitialized()){this._updateIndexAndView(0)}this.raisePropertyChanged("Separator")}},get_ClientSort:function(){return this._clientSortValue},set_ClientSort:function(A){if(this._clientSortValue!=A){this.set_ClientState("0;"+this.get_IndexSize()+";"+this.get_MaxItemPerPage()+";"+A);this._clientSortValue=A;if(this.get_isInitialized()){if(this._clientSortValue){this._tabValueObject.sort(this.liElementSortText)}else{this._tabValueObject.sort(this.liElementSortIndex)}this._updateIndexAndView(0)}this.raisePropertyChanged("ClientSort")}},get_SelectIndexCssClass:function(){return this._selectIndexCssClassValue},set_SelectIndexCssClass:function(A){if(this._selectIndexCssClassValue!=A){this._selectIndexCssClassValue=A;this.raisePropertyChanged("SelectIndexCssClass")}},get_UnselectIndexCssClass:function(){return this._unselectIndexCssClassValue},set_UnselectIndexCssClass:function(A){if(this._unselectIndexCssClassValue!=A){this._unselectIndexCssClassValue=A;this.raisePropertyChanged("UnselectIndexCssClass")}}};SchoolsV2.UI.PagingBulletedListBehavior.registerClass("SchoolsV2.UI.PagingBulletedListBehavior",Sys.UI.Behavior);function addToQueue(H,G,F,N,P,I,B,Q,L){var M=$get(P);var C=$get(Q);var E=$get(I);var D=$get(B);var K=D.value;var J=K.split(":");var O=$get(L);if(E.checked==true){if(J.length>9){alert(MySpaceRes.SchoolsPage.MaximumLimitReached);E.checked=false;return}if(K.indexOf(H)>-1){alert(MySpaceRes.SchoolsPage.FriendAlreadyAdded);return}M.innerHTML=M.innerHTML+"<div class='schoolAddTopModule' id='div"+H+"'><a target='_blank' href='"+N+"'>"+G+"</a><br><a target=_blank href='"+N+"'><img src='"+F+"'/></a><br><div class='deleteuserfromlist'><a href=javascript:deletefromQueue('"+P+"','"+H+"','"+I+"','"+B+"','"+Q+"','"+L+"');></a></div></div>";M.style.display="block";C.style.display="none";O.style.display="block";if(D.value!=""){D.value=D.value+":"+H}else{D.value=H}}else{var A=$get("div"+H);if(A){A.parentNode.removeChild(A)}if(D.value.indexOf(":"+H)>0){if(D.value.indexOf(":"+H)>0){D.value=D.value.replace(":"+H,"")}else{D.value=D.value.replace(H+":","")}}else{D.value=D.value.replace(H,"")}if(D.value==""){M.style.display="none";C.style.display="block";O.style.display="none"}}}function deletefromQueue(L,G,H,C,K,I){var B=$get(L);var D=$get(K);var J=$get(I);var A=$get("div"+G);var F=$get(H);var E=$get(C);if(A){A.parentNode.removeChild(A)}if(F){F.checked=false}if(E.value.indexOf(":"+G)>0){E.value=E.value.replace(":"+G,"")}else{if(E.value.indexOf(G+":")>0){E.value=E.value.replace(G+":","")}else{if(E.value.indexOf(G)>0){E.value=E.value.replace(G,"")}}}if(E.value==""){B.style.display="none";D.style.display="block";J.style.display="none"}}function clearQueue(D,J,K,B){var G=$get(D);var L=$get(J);var E=$get(K);var C=$get(B);var I=C.value.split(":");var M=confirm(MySpaceRes.SchoolsPage.CancelSelections);if(M){if(G.hasChildNodes()){while(G.childNodes.length>=1){G.removeChild(G.firstChild)}for(var F=0,H=I.length;F<H;++F){var A=$get("ctl00_ctl00_cpMain_cpMain_schoolFriends_friendid"+I[F]);if(A){A.checked=false}}C.value=""}G.style.display="none";L.style.display="none";E.style.display="block"}else{return}}var toolTips=new Array();function generateFriendHelper(C,A){if(toolTips!=null){var D=false;for(var B=0;B<toolTips.length;B++){if(toolTips[B]==C){D=true;break}}if(!D){MySpace.Web.Schools.Modules.SchoolsV2.Services.Schools.GetSchoolMemberData(A,C,onSuccess,onFailure,"");toolTips.push(C)}}}function onSuccess(C,A){if(C!=null){var B=generateMarkUp(C);createToolTip(C.SourceID,B)}}function onFailure(A){}function generateMarkUp(B){var A="";if(B!=null){A='<div><div class="friendtooltip" id="tooltip"><div class="bubble"><div id="fttContent"><p class="name"><a id="fhprofileLink" href="'+B.ProfileURL+'">'+B.DisplayName+'</a></p><p class="realName"/>'+B.Age+"<br/>"+B.Gender+"<br/>"+B.Location+'<br/></div><ul><li class="msg"><a id="fttSendMsgLink" href="'+B.SendMessageURL+'">'+B.SendMessageUrlText+'</a></li><li class="cmt"><a id="fttCommentLink" href="'+B.AddCommentURL+'">'+B.AddCommentUrlText+'</a></li></ul><div class="clear"/></div></div></div></div>'}return A}function createToolTip(C,B){if(B!=null){var A=$create(MySpace.UI.Tooltip,{content:B},null,null,$get(C));A.set_showDelay(0);A.set_hideDelay(0);A.show()}}var pagingbulletedlistControl;function attachBulletedList(A){Sys.Application.add_load(function(){pagingbulletedlistControl=$create(SchoolsV2.UI.PagingBulletedListBehavior,{Separator:"-",ClientSort:"true",IndexSize:"1",SelectIndexCssClass:"selectIndex",UnselectIndexCssClass:"unselectIndex"},Function.emptyFunction(),null,$get(A))})}initSchoolSearchResult=function(C,B){var A=$get(B);if(A.value=="1"){attachBulletedList(C)}};