var MessagingModel=Class.create();MessagingModel.prototype={initialize:function(){this._messages=new Array();this._blockList=new Array();this._order="date";},getMessageNode:function(){return $("messageList");},pushMessage:function(messageObject){this._messages.push(messageObject);},getStartIndex:function(){return this._startIndex;},setStartIndex:function(newStartIndex){this._startIndex=newStartIndex;},setMessageLength:function(newLength){this._messageLength=newLength;},getMessageLength:function(){return this._messageLength;},setCurrentPage:function(newCount){this._currentPage=newCount;},getCurrentPage:function(){return this._currentPage;},setTotalPages:function(newCount){this._totalPages=newCount;},getTotalPages:function(){return this._totalPages;},setTotalMessageCount:function(newCount){this._totalMessageCount=newCount;},getTotalMessageCount:function(){return this._totalMessageCount;},getNextIndex:function(){this.getStartIndex()+this.getLength();},setView:function(newView){this._view=newView;},getView:function(){return this._view;},getOrder:function(){return this._order;},setOrder:function(newOrder){this._order=newOrder;},getMessageCount:function(){return this._messages.length;},getMessageElementById:function(messageId){var c=this.getMessageCount();for(var i=0;i<c;i++){if(messageId==this._messages[i].getMessageId()){return this._messages[i].getMessageElement();}}return false;},getMessageIdByElement:function(element){},getMessageIds:function(){},getMessages:function(){return this._messages;},setFriends:function(friendArr){this._friends=friendArr;},getFriends:function(){return this._friends;},setGroups:function(groupsArr){this._groups=groupsArr;},getGroups:function(){return this._groups;},removeAtIndex:function(index){this._messages[i]=null;},setBlockList:function(blockedArr){this._blockList=blockedArr;},getBlockList:function(){return this._blockList;}};MessagingModel.getInstance=function(){if(!document.__messagingModel__){document.__messagingModel__=new MessagingModel();}return document.__messagingModel__;};var MessagingController=Class.create();MessagingController.prototype={initialize:function(){this._model=new MessagingModel();this._bindElementEventListeners();this._handleHash(document.location.hash);FriendService.getMyBlockedUsers(current.User.getInstance().getUsername(),this._onBlockedUserData.bindAsEventListener(this));},VIEW_COMPOSE:String("compose"),_handleHash:function(hash){query=hash.split("#").join("").toQueryParams();if(null!=query.view&&query.view==this.VIEW_COMPOSE&&query.userId!=null&&query.username!=null){this._onComposeToPerson(query.userId,query.username);}},onMessageOpen:function(event,messageObject,messageElement){$(messageElement).down(".messageBody").toggle();if($(messageElement).down(".messageStatusImage")){if($(messageElement).down(".messageUnread")){MessageService.markAsRead(messageObject.messageId,"read",this.onMarkedAsRead.bindAsEventListener(this));}else{return ;}}else{return ;}},onCloseClick:function(event,message){event.element().up(".messageBody").hide();},onDeleteClick:function(event,message){if(!current.User.getInstance().isEmailVerified()){event.stop();new current.components.account.VerifyWindow(event).init();return ;}if(confirm(current.locale.Bundle.get("messagesJS.deleteConfirmSingle"))){MessageService.messageDelete(message.messageId,"delete",this.onDeleteComplete.bindAsEventListener(this,message.messageId));}},onDeleteSelectedClick:function(event){if(!current.User.getInstance().isEmailVerified()){event.stop();new current.components.account.VerifyWindow(event).init();return ;}var messages=this.fetchCheckedMessages();if(messages.length<1||!confirm(current.locale.Bundle.get("messagesJS.deleteConfirmMultiple"))){return ;}for(var m=0;m<messages.length;m++){MessageService.messageDelete(messages[m],"delete",this.onDeleteSelectedComplete.bindAsEventListener(this,m,messages.length));}},onDeleteComplete:function(data,messageId){this.fetchMessagePayload();},onDeleteSelectedComplete:function(data,m,len){if(m==len-1){this.fetchMessagePayload();}},fetchCheckedMessages:function(){var checkedIds=new Array();var messageNode=this._model.getMessageNode();var checkboxes=$$("#"+messageNode.identify()+" .messageCheckBox");var c=checkboxes.length;if(c<1){return checkedIds;}for(var i=0;i<c;i++){var check=checkboxes[i];if(check.checked){checkedIds.push($F(check));}}return checkedIds;},onAddFriendClick:function(event,message,currentPage){if(!current.User.getInstance().isEmailVerified()){event.stop();new current.components.account.VerifyWindow(event).init();return ;}event.stop();setSessionCookie("Current_MessageInboxPage",escape(currentPage));FriendService.addAsFriendAjax(current.User.getInstance().getUsername(),message.senderUsername,"add",this._onAddComplete.bindAsEventListener(this));},_onAddComplete:function(data){document.location.reload();},_onComposeToPerson:function(userId,username,subject){var s=$("sendToSelect");s.hide();s.setAttribute("name","sendToBlock");if(subject!=null){if(subject.substring(0,4)!="RE: "){subject="RE: "+subject;}$("messageSubject").value=subject;}var replayName=Builder.node("span",{id:"messageNameHolder"},[Builder.node("input",{type:"hidden",name:"composeMessage[sendTo]",value:"u-"+username}),username]);$("messageNameHolder").parentNode.replaceChild(replayName,$("messageNameHolder"));$("messageText").value="";$("compose").show();},onReplyClick:function(event,message){if(!current.User.getInstance().isEmailVerified()){event.stop();new current.components.account.VerifyWindow(event).init();return ;}this._onComposeToPerson(message.senderId,message.senderUsername,message.header);},onComposeOpen:function(event){if(!current.User.getInstance().isEmailVerified()){event.stop();new current.components.account.VerifyWindow(event).init();return ;}$("messageNameHolder").innerHTML="";var s=$("sendToSelect");s.setAttribute("name","composeMessage[sendTo]");s.show();$("messageSubject").value="";$("messageText").value="";$("compose").show();},onComposeClose:function(event){$("compose").hide();},onBlockClick:function(event,message){if(!current.User.getInstance().isEmailVerified()){event.stop();new current.components.account.VerifyWindow(event).init();return ;}var confirmMsg=new Template(current.locale.Bundle.get("messagesJS.confirmBlockUser"));var data={username:message.senderUsername};if(message.senderBlocked==true){confirmMsg=new Template(current.locale.Bundle.get("messagesJS.confirmUnblockUser"));if(confirm(confirmMsg.evaluate(data))){FriendService.unblockUser(current.User.getInstance().getUsername(),message.senderUsername,this.__onUnblockUser.bindAsEventListener(this,message));}}else{if(confirm(confirmMsg.evaluate(data))){FriendService.blockUser(current.User.getInstance().getUsername(),message.senderUsername,this.__onBlockUser.bindAsEventListener(this,message));}}},__onBlockUser:function(data,message){var blocklist=this._model.getBlockList();blocklist.push(message.senderUsername);this._model.setBlockList(blocklist);this.fetchMessagePayload();},__onUnblockUser:function(data,message){var blocklist=this._model.getBlockList();blocklist=blocklist.reject(function(b){return b==message.senderUsername;});this._model.setBlockList(blocklist);this.fetchMessagePayload();},onMarkedAsRead:function(data){if(isUndefined(data)){return ;}var messageElement=this._model.getMessageElementById(data.messageId);var statusIcon=$(messageElement).down(".messageStatusImage");$(statusIcon).removeClassName("messageUnread");$(statusIcon).addClassName("messageRead");var subStatus=$(messageElement).down(".messageSubject");$(subStatus).removeClassName("subjectUnread");$(subStatus).addClassName("subjectRead");this._updateCounters();},onSortClick:function(event,node){var type=node.rel;var asc="Asc";var desc="Desc";var newOrder;if(this._model.getOrder()==(type+desc)){newOrder=asc;}else{newOrder=desc;}var sortSpans=$$("#"+$("messageListHeader").identify()+" .sortDirection");sortSpans.each(function(el){el.addClassName("sortDirectionNone");el.removeClassName("sortDirectionAsc");el.removeClassName("sortDirectionDesc");});var activeSpan=$(node.id+"Direction");activeSpan.removeClassName("sortDirectionNone");activeSpan.addClassName("sortDirection"+newOrder);this._model.setOrder(type+newOrder);this._model.setStartIndex(0);this.fetchMessagePayload();},onSelectAll:function(){var checks=$$(".messageCheckBox");if(checks.length<1){return false;}checks.each(function(node){node.checked=!node.checked;});return false;},first:function(){$("messagingPreviousPage").addClassName("previousPagesOff");$("messagingPreviousPageTwo").addClassName("previousPagesOff");this.fetchMessagePayload();},next:function(){var start=this._model.getStartIndex()+this._model.getMessageLength();if(start>=this._model.getTotalMessageCount()){return ;}this._model.setStartIndex(start);this.fetchMessagePayload();},previous:function(){if(this._model.getStartIndex()<=0){return ;}var start=this._model.getStartIndex()-this._model.getMessageLength();if(start<0){start=0;}this._model.setStartIndex(start);this.fetchMessagePayload();},goToPage:function(pageNum){this._model.setStartIndex((pageNum-1)*this._model.getMessageLength());this.fetchMessagePayload();},fetchMessagePayload:function(){var curPage=getCookieValue("Current_MessageInboxPage");if(typeof curPage!="undefined"&&curPage!="undefined"&&curPage!=null){this._model.setStartIndex((curPage-1)*this._model.getMessageLength());deleteCookie("Current_MessageInboxPage");}MessageService.messagePayload(current.User.getInstance().getUsername(),this._model.getOrder(),this._model.getView(),this._model.getStartIndex(),this._model.getMessageLength(),this.onPayloadLoad.bindAsEventListener(this));},onPayloadLoad:function(data){if(this._model.getMessages().length>0){this._removeAll();}var payload=eval(data);this._model.setTotalPages(payload.totalPages);this._model.setCurrentPage(payload.currentPage);this._model.setTotalMessageCount(payload.totalCount);var messageList=payload.items;var count=messageList.length;for(var i=0;i<count;i++){var m=new MessageBuilder("messageList",payload.items[i]);m.getMessage();this._model.pushMessage(m);}this._updateCounters();this._updatePagingButtons();this._updatePageLinks();},_onBlockedUserData:function(data){var scope=this;scope._blocklist=new Array();data.each(function(data){scope._blocklist.push(data.username);});this._model.setBlockList(scope._blocklist);},_isSenderBlocked:function(username){var list=this._model.getBlockList();var scope=this;scope._blocked=false;list.each(function(l){if(l==username){scope._blocked=true;}});return scope._blocked;},_updateBottomLinks:function(){$("messageListNavSouth").update($("messageListNav").innerHTML);},_updateCounters:function(){var start=this._model.getStartIndex();if(this._model.getTotalMessageCount()>0){start++;}if(start>(this._model.getStartIndex()+this._model.getMessageCount())){this.goToPage(this._model.getCurrentPage()-1);return ;}$("messageStartIndex").innerHTML=start;$("messageEndIndex").innerHTML=this._model.getStartIndex()+this._model.getMessageCount();$("totalMessageCount").innerHTML=this._model.getTotalMessageCount();$("messageStartIndexTwo").innerHTML=start;$("messageEndIndexTwo").innerHTML=this._model.getStartIndex()+this._model.getMessageCount();$("totalMessageCountTwo").innerHTML=this._model.getTotalMessageCount();MessageService.unreadCount(current.User.getInstance().getUsername(),onUnreadInboxCountData.bindAsEventListener(document,$("unreadMessageNotice"),$("unreadMessageCount")));},_updatePagingButtons:function(){if(this._model.getCurrentPage()<=1){$("messagingPreviousPage").addClassName("previousPagesOff");$("messagingPreviousPageTwo").addClassName("previousPagesOff");}else{$("messagingPreviousPage").removeClassName("previousPagesOff");$("messagingPreviousPageTwo").removeClassName("previousPagesOff");}if(this._model.getCurrentPage()>=this._model.getTotalPages()){$("messagingNextPage").addClassName("nextPagesOff");$("messagingNextPageTwo").addClassName("nextPagesOff");}else{$("messagingNextPage").removeClassName("nextPagesOff");$("messagingNextPageTwo").removeClassName("nextPagesOff");}},_updatePageLinks:function(){var tot=this._model.getTotalPages();var cur=this._model.getCurrentPage();var pageSets=$$(".pager-list");pageSets.each(function(el){displayPaginationPages(el,tot,cur);});},_removeAll:function(){var m=this._model.getMessages();var c=m.length;for(var i=0;i<c;i++){Element.remove(m[i].getMessageElement());}this._model.getMessages().clear();},getModel:function(){return this._model;},onComposeClick:function(){$("compose").show();},_bindElementEventListeners:function(){Event.observe($("messagingNextPage"),"click",this.next.bindAsEventListener(this));Event.observe($("messagingPreviousPage"),"click",this.previous.bindAsEventListener(this));Event.observe($("messagingNextPageTwo"),"click",this.next.bindAsEventListener(this));Event.observe($("messagingPreviousPageTwo"),"click",this.previous.bindAsEventListener(this));Event.observe($("selectAllLink"),"click",this.onSelectAll.bindAsEventListener(this));Event.observe($("sortByFromLink"),"click",this.onSortClick.bindAsEventListener(this,$("sortByFromLink")));Event.observe($("sortByDateLink"),"click",this.onSortClick.bindAsEventListener(this,$("sortByDateLink")));Event.observe($("composeLink"),"click",this.onComposeOpen.bindAsEventListener(this));Event.observe($("deleteSelectedButton"),"click",this.onDeleteSelectedClick.bindAsEventListener(this));Event.observe($("composeCloseButton"),"click",this.onComposeClose.bindAsEventListener(this));Event.observe($("composeCancelButton"),"click",this.onComposeClose.bindAsEventListener(this));}};displayPaginationPages=function(el,tot,cur){$(el).innerHTML="";if(tot<=1){return ;}for(var i=1;i<tot+1;i++){var item;if(i!=cur){item=Builder.node("a",{href:"#",onclick:"messagingController.goToPage("+i+"); return false;"},i);}else{item=Builder.node("a",{href:"#",className:"active"},i);}$(el).appendChild(item);}};onUnreadInboxCountData=function(data,node,counter){var num=parseInt(data,10);if(isNaN(num)){num=0;}$("unreadMessageCount").innerHTML="";if(num>0){str="("+num+")";$("headerMessageCount").update(str);}counter.appendChild(Builder.node("span",{},num+""));};var MessageControlView=Class.create();MessageControlView.prototype={initialize:function(controller,message){this._message=message;this._controller=controller;},getControls:function(){this._node=Builder.node("ul",{className:"messageControl"});this._node.appendChild(this.getReply());var senderId=this._message.senderId;var friends=this._controller.getModel().getFriends();this._node.appendChild(this.getAddAsFriend(!(friends.length==0||!friends.find(function(id){return senderId==id;}))));this._node.appendChild(this.getDelete());this._node.appendChild(this.getClose());return this._node;},getReply:function(){if(this._controller.getModel().getView()=="sent"){return Builder.node("li");}var replyNode=Builder.node("li",{},[this._reply=Builder.node("a",{href:"#",onclick:"return false;"},[Builder.node("span",{className:"Sprites messageControlImage messageControlReply"}),current.locale.Bundle.get("messages.Reply")])]);return replyNode;},getAddAsFriend:function(isFriend){if(this._controller.getModel().getView()=="sent"){return Builder.node("li");}var friendMsg;if(isFriend){friendMsg=[Builder.node("span",{className:"Sprites messageControlImage messageControlAddFriend"}),current.locale.Bundle.get("messages.In_My_Network")];}else{friendMsg=this._add=Builder.node("a",{href:"#",rel:this._message.senderId,className:"addFriendLink"},[Builder.node("span",{className:"Sprites messageControlImage messageControlAddFriend"},""),current.locale.Bundle.get("messages.Add_As_Connection")]);}addNode=Builder.node("li",{},[friendMsg]);return addNode;},getDelete:function(){var deleteNode=Builder.node("li",{},[this._delete=Builder.node("a",{href:"#",onclick:"return false;"},[Builder.node("span",{className:"Sprites messageControlImage messageControlDelete"},""),current.locale.Bundle.get("messages.Delete")])]);return deleteNode;},getClose:function(){var closeNode=Builder.node("li",{},[this._close=Builder.node("a",{href:"#",onclick:"return false;"},[Builder.node("span",{className:"Sprites messageControlImage messageControlClose"},""),current.locale.Bundle.get("messages.Close")])]);return closeNode;},getBlockUser:function(){if(this._controller.getModel().getView()=="sent"){return Builder.node("div");}this._message.senderBlocked=this._controller._isSenderBlocked(this._message.senderUsername);var blockString=current.locale.Bundle.get("messages.block_user");if(this._message.senderBlocked==true){blockString=current.locale.Bundle.get("messages.unblock_user");}var block=Builder.node("div",{className:"blockLinkHolder"},[this._block=Builder.node("a",{href:"#",onclick:"",className:"blockUserLink"},[Builder.node("img",{src:current.Constants.getInstance().getDatanodeUrl()+"/images/spacer.gif",align:"absmiddle",className:"Sprites blockUserIcon nudgeLeft",style:"float: left; text-decoration: none"}),blockString+" "+this._message.senderUsername])]);return block;},addEventListeners:function(){if(this._reply!=null){Event.observe(this._reply,"click",this._controller.onReplyClick.bindAsEventListener(this._controller,this._message));}if(this._add!=null){Event.observe(this._add,"click",this._controller.onAddFriendClick.bindAsEventListener(this._controller,this._message,this._controller.getModel().getCurrentPage()));}Event.observe(this._delete,"click",this._controller.onDeleteClick.bindAsEventListener(this._controller,this._message));Event.observe(this._close,"click",this._controller.onCloseClick.bindAsEventListener(this._controller,this._message));if(this._block!=null){Event.observe(this._block,"click",this._controller.onBlockClick.bindAsEventListener(this._controller,this._message));}}};MessageBuilder=Class.create();MessageBuilder.prototype={initialize:function(targetNode,messageObject){this._message=messageObject;this._controller=messagingController;this._element=null;this._targetNode=$(targetNode);this._dataNodeUrl=current.Constants.getInstance().getDatanodeUrl();},getMessage:function(){var holderId=this._message.messageId+"_h";this._element=Builder.node("li",{id:holderId});if(this._controller.getModel().getView()=="sent"){if(this._message.group){this._element.appendChild(Builder.node("img",{src:this._dataNodeUrl+this._message.group.thumbnail,width:"40px",height:"40px"}));}else{this._element.appendChild(Builder.node("img",{src:this._dataNodeUrl+this._message.recipientThumbnail+"_40x40.jpg",width:"40px",height:"40px"}));}}else{this._element.appendChild(Builder.node("img",{src:this._dataNodeUrl+this._message.senderThumbnail+"_40x40.jpg",width:"40px",height:"40px"}));}this._element.appendChild(this.getMessageSubject());this._element.appendChild(this.getMessageStatus());this._element.appendChild(this.getMessageDetails());this._element.appendChild(body=this.getMessageBody());this._targetNode.appendChild(this._element);var controls=new MessageControlView(this._controller,this._message);body.appendChild(controls.getControls());body.appendChild(controls.getBlockUser());controls.addEventListeners();Event.observe(this._openLink,"click",this._controller.onMessageOpen.bindAsEventListener(this._controller,this._message,this._element));},getMessageSubject:function(){var clName="messageSubject";var subjText=this._message.header;if(subjText==""||subjText==null){clName="messageSubjectNone";subjText="<"+current.locale.Bundle.get("messagesJS.noSubject")+">";}clName+=" "+((this._message.read)?"subjectRead":"subjectUnread");var subject=Builder.node("div",{className:clName},[this._openLink=Builder.node("a",{href:"#",onClick:"return false;"},subjText)]);return subject;},getMessageStatus:function(){var stat;var messageStatus=(this._message.read)?"messageRead":"messageUnread";if(this._controller.getModel().getView()!="sent"){stat=Builder.node("span",{className:"Sprites messageStatusImage "+messageStatus}," ");}var statusLine=Builder.node("div",{className:"messageStatus"},[stat,Builder.node("input",{type:"checkbox",name:"checkMessageId",value:this._message.messageId,className:"messageCheckBox"})]);return statusLine;},getMessageDetails:function(){var message=new Template(current.locale.Bundle.get("messagesJS.statusMsgIn"));var data={recipient:this._message.recipientUsername,sender:this._message.senderUsername,date:this._message.dateCreated};if(this._controller.getModel().getView()=="sent"){if(this._message.group){data={name:this._message.group.name,slug:this._message.group.slug,sender:this._message.senderUsername,date:this._message.dateCreated};message=new Template(current.locale.Bundle.get("messagesJS.statusGroupMsgOut"));}else{message=new Template(current.locale.Bundle.get("messagesJS.statusMsgOut"));}}return(new Element("div",{className:"messageDetails"}).update(message.evaluate(data)));},getMessageBody:function(){var text=this._message.body;text=current.utils.Strings.autolinkUrls(text);text=text.replace(/\n/g,"<br/>");var node=new Element("div",{className:"messageBody",style:"display:none"});node.update(text);return node;},getMessageId:function(){return this._message.messageId;},getMessageElement:function(){return this._element;}};LoginPage=new Class.create({initialize:function(){},init:function(){$("loginPage_passwordDisplay").observe("focus",this.__onPasswordFocus.bindAsEventListener(this));$("loginPage_password").observe("blur",this.__onPasswordBlur.bindAsEventListener(this));$("loginPage_passwordDisplay").setStyle({color:"#999999"});},__onPasswordFocus:function(event){event.element().hide();$("loginPage_password").show();$("loginPage_password").focus();},__onPasswordBlur:function(event){if(event.element().value==""||event.element().title==event.element().value){$$(".validate-isNotHint,.hasHinting").invoke("resetHint");event.element().hide();$("loginPage_passwordDisplay").show();}}});Object.Event.extend(LoginPage);LoginPage.getInstance=function(){if(!document.__loginPage__){document.__loginPage__=new LoginPage();}return document.__loginPage__;};current.stub("current.components.completers");current.components.completers.College=Class.create(Autocompleter.Base,{initialize:function(element,update,options){this.baseInitialize(element,update,options);this.options.asynchronous=true;this.options.frequency=0.2;this.options.afterUpdateElement=this._afterUpdateElement.bind(this);this.active=true;},getUpdatedChoices:function(){UserService.fetchUniversitiesMatching(this.element.value,this.__onComplete.bindAsEventListener(this));},getInputElement:function(){return this.element;},setValueField:function(f){this._valueField=$(f);},getValueField:function(){return this._valueField;},_afterUpdateElement:function(el,selected){this.getValueField().value=$(selected).title;},__onComplete:function(data){var out="";items=data.each(function(i){out+='<li title="'+i.id+'">'+i.name+"</li>";});this.updateChoices("<ul>"+out+"</ul>");},onKeyPress:function(event){this.getValueField().value=0;if(this.active){switch(event.keyCode){case Event.KEY_TAB:case Event.KEY_RETURN:this.selectEntry();Event.stop(event);case Event.KEY_ESC:this.hide();this.active=false;Event.stop(event);return ;case Event.KEY_LEFT:case Event.KEY_RIGHT:return ;case Event.KEY_UP:this.markPrevious();this.render();if(Prototype.Browser.WebKit){Event.stop(event);}return ;case Event.KEY_DOWN:this.markNext();this.render();if(Prototype.Browser.WebKit){Event.stop(event);}return ;}}else{if(event.keyCode==Event.KEY_TAB||event.keyCode==Event.KEY_RETURN||(Prototype.Browser.WebKit>0&&event.keyCode==0)){return ;}}this.changed=true;this.hasFocus=true;if(this.observer){clearTimeout(this.observer);}this.observer=setTimeout(this.onObserverEvent.bind(this),this.options.frequency*1000);}});current.stub("current.components.account");current.components.account.EditProfile=Class.create({initialize:function(){this._facebookProfileImage=$("ExternalProfileImage_useProfileImage");this.profilePicture=$("profile_picture");this.originalProfileImage=this.profilePicture.src;if(this._facebookProfileImage){this._facebookProfileImage.observe("click",this.__onFbProfileImageClick.bindAsEventListener(this));}},__onFbProfileImageClick:function(event){switch(this._facebookProfileImage.checked){case true:$("image_userImageFile").value=null;$("image_userImageFile").style.display="none";$("picture_description").style.display="none";$("facebook_preview_text").style.display="block";var cfb=current.auth.Facebook.getInstance();cfb.setSquareImage(event);break;case false:$("image_userImageFile").style.display="block";$("picture_description").style.display="block";$("facebook_preview_text").style.display="none";this.profilePicture.src=this.originalProfileImage;break;}}});current.components.account.EditProfile.getInstance=function(){if(!document.__currentComponentsAccountEditProfile__){document.__currentComponentsAccountEditProfile__=new current.components.account.EditProfile();}return document.__currentComponentsAccountEditProfile__;};