History={};History.addNavigationStep=function(e){History._isSavingState=true;var b=null,c=null,a=null;if(null!=(b=$(History.historyFrameId))&&null!=(c=b.contentWindow)&&null!=(a=c.document)&&(a.readyState===undefined||"complete"==a.readyState)){var d=History._stateToString(e);History._navigateIframe(a,d)}else History._isSavingState=false};History._navigateIframe=function(a,c){if(""==History._domain)History._getDomain();var b=InboxPage.Config.isPfDown?"":['document.domain="',History._domain,'";'].join("");a.open("javascript:'<html></html>'");a.write(["<html><head><script>function Init(){",b,'window.stateStr="',c,"\"; if(parent.History && parent.History.stateChanged) {if(!parent.History._isSavingState){parent.History.stateChanged(window.stateStr);}}}</script></head><body onload='Init()'></body></html>"].join(""));a.close();History._isSavingState=false};History._getDomain=function(){var a=window.location.hostname,c=a.lastIndexOf(".",a.length),d=a.lastIndexOf(".",c-1),b=a.substr(d+1).toLowerCase();if("live.com"==b||"live-int.com"==b)History._domain=b;else History._domain=window.location.hostname};History.stateChanged=function(a){var b=History._parseState(a);History.isOnNavigateFiring=true;History.fireEvent("onnavigate",[b]);History.isOnNavigateFiring=false};History._stateToString=function(c){var a=[];for(var b in c)a.push(History._NAME_VALUE_DELIMITER,encodeURIComponent(b),History._NAME_VALUE_DELIMITER,encodeURIComponent(c[b]));if(a.length!=0)a[0]="";return a.join("")};History._parseState=function(b){var d={};if(b==""||b==null)return d;var c=b.split(History._NAME_VALUE_DELIMITER);for(var a=c.length-1;a>0;a=a-2)d[decodeURIComponent(c[a-1])]=decodeURIComponent(c[a]);return d};History.isOnNavigateFiring=false;History._isSavingState=false;History.historyFrameId="historyFrame";History._domain="";History._NAME_VALUE_DELIMITER="/";Events.addEventing(History);__classes["History"]=History;if(Browser.isFF2)History._navigateIframe=function(a,b){a.location.href=a.location.pathname+a.location.search+"#"+b};HM.SortBy=Web.Flags.create("Sender",0,"Subject",1,"Size",2,"Type",3,"Date",4);HM.registerFppClass("InboxUiData",[Web.Network.FppProxy.__string("FolderListHtml"),Web.Network.FppProxy.__string("MessageListHtml"),Web.Network.FppProxy.__string("MessageHtml"),Web.Network.FppProxy.__string("InfoPaneHtml"),Web.Network.FppProxy.__string("RedirectUrl")]);HM.registerFppClass("HmCandidacyInfo",[Web.Network.FppProxy.__enum("Status"),Web.Network.FppProxy.__string("Guid"),Web.Network.FppProxy.__enum("ShowMakeLiveContact")]);HM.registerFppClass("HmAuxData",[Web.Network.FppProxy.__string("Value"),Web.Network.FppProxy.__custom(HM.HmCandidacyInfo,"LiveContactCandidacyInfo")]);HM.registerFppClass("MessageRenderingInfo",[Web.Network.FppProxy.__string("MessageId"),Web.Network.FppProxy.__string("FolderId"),Web.Network.FppProxy.__primitive("OpenMessageBody"),Web.Network.FppProxy.__primitive("AllowUnsafeContent"),Web.Network.FppProxy.__primitive("OverrideCodepage"),Web.Network.FppProxy.__string("MtLang"),Web.Network.FppProxy.__custom(HM.HmAuxData,"AuxData"),Web.Network.FppProxy.__enum("SortKey"),Web.Network.FppProxy.__primitive("SortAsc"),Web.Network.FppProxy.__enum("Action"),Web.Network.FppProxy.__primitive("MarkAsRead")]);HM.ListNavigateDirection=Web.Flags.create("FirstPage",0,"LastPage",1,"NextPage",2,"PreviousPage",3,"CurrentPage",4);HM.ReadingPaneLocation=Web.Flags.create("None",0,"Off",1,"Right",2,"Bottom",3);HM.registerFppClass("MessageListRenderingInfo",[Web.Network.FppProxy.__string("FolderId"),Web.Network.FppProxy.__enum("PageDirection"),Web.Network.FppProxy.__primitive("PageSkip"),Web.Network.FppProxy.__enum("SortKey"),Web.Network.FppProxy.__primitive("SortAsc"),Web.Network.FppProxy.__string("AnchorMessageId"),Web.Network.FppProxy.__string("AnchorMessageDate"),Web.Network.FppProxy.__primitive("PageNumCurrent"),Web.Network.FppProxy.__primitive("PageNumMidStart"),Web.Network.FppProxy.__primitive("IsSearchResults"),Web.Network.FppProxy.__string("SearchKeyword"),Web.Network.FppProxy.__primitive("MessageCount"),Web.Network.FppProxy.__primitive("AutoSelectMessageIndex"),Web.Network.FppProxy.__enum("ReadingPaneLocation")]);HM.registerFppMethod("GetInboxData",[Web.Network.FppProxy.__primitive("fetchFolderList"),Web.Network.FppProxy.__primitive("fetchMessageList"),Web.Network.FppProxy.__custom("messageListRenderingInfo"),Web.Network.FppProxy.__primitive("fetchMessage"),Web.Network.FppProxy.__custom("messageRenderingInfo")],"GetInboxData",Web.Network.Type.XMLPost,"abortable","Microsoft.Msn.Hotmail.Ui.Fpp.MailBox");HM.registerFppMethod("ClearFolder",[Web.Network.FppProxy.__string("clearFolderId"),Web.Network.FppProxy.__custom("messageListRenderingInfo")],"ClearFolder",Web.Network.Type.XMLPost,null,"Microsoft.Msn.Hotmail.Ui.Fpp.MailBox");HM.JmrType=Web.Flags.create("Junk",0,"NotJunk",1,"AV",2,"SVMOptInOptOut",3,"SVMClassification",4,"Phish",5,"Unsubscribe",6,"Unknown",-1);HM.registerFppMethod("MoveMessagesToFolder",[Web.Network.FppProxy.__string("fromFolderId"),Web.Network.FppProxy.__string("toFolderId"),Web.Network.FppProxy.__array("messageList"),Web.Network.FppProxy.__array("messageAuxData"),Web.Network.FppProxy.__custom("messageListRenderingInfo")],"MoveMessagesToFolder",Web.Network.Type.XMLPost,null,"Microsoft.Msn.Hotmail.Ui.Fpp.MailBox");HM.registerFppMethod("MarkMessagesForJmr",[Web.Network.FppProxy.__string("folderId"),Web.Network.FppProxy.__array("messages"),Web.Network.FppProxy.__array("auxData"),Web.Network.FppProxy.__enum("jmrType"),Web.Network.FppProxy.__primitive("setReportToJunkOK"),Web.Network.FppProxy.__custom("messageListRenderingInfo"),Web.Network.FppProxy.__custom("messageRenderingInfo")],"MarkMessagesForJmr",Web.Network.Type.XMLPost,null,"Microsoft.Msn.Hotmail.Ui.Fpp.MailBox");HM.ReadMessageOperation=Web.Flags.create("GetMessage",0,"MarkAsNotJunk",1,"Unsubscribe",2,"AddContact",3,"None",4);HM.registerFppClass("__2",[Web.Network.FppProxy.__primitive("IsBlocking"),Web.Network.FppProxy.__primitive("YesCode"),Web.Network.FppProxy.__primitive("NoCode"),Web.Network.FppProxy.__string("Message")]);HM.registerFppMethod("AddContactFromMessage",[Web.Network.FppProxy.__custom("messageRenderingInfo"),Web.Network.FppProxy.__string("contactName"),Web.Network.FppProxy.__string("contactEmail")],"AddContactFromMessage",Web.Network.Type.XMLPost,"abortable","Microsoft.Msn.Hotmail.Ui.Fpp.MailBox");HM.registerFppMethod("SvmFeedback",[Web.Network.FppProxy.__string("svmUrl"),Web.Network.FppProxy.__custom("messageRenderingInfo"),Web.Network.FppProxy.__custom("messageListRenderingInfo")],"SvmFeedback",Web.Network.Type.XMLPost,null,"Microsoft.Msn.Hotmail.Ui.Fpp.MailBox");HM.registerFppMethod("MarkMessagesReadState",[Web.Network.FppProxy.__primitive("readState"),Web.Network.FppProxy.__array("messages"),Web.Network.FppProxy.__custom("messageListRenderingInfo")],"MarkMessagesReadState",Web.Network.Type.XMLPost,null,"Microsoft.Msn.Hotmail.Ui.Fpp.MailBox");HM.registerFppMethod("SaveVoicemailOnPhone",[Web.Network.FppProxy.__array("messageIdList")],"SaveVoicemailOnPhone",Web.Network.Type.XMLPost,null,"Microsoft.Msn.Hotmail.Ui.Fpp.MailBox");HM.registerFppMethod("DeleteVoicemailOnPhone",[Web.Network.FppProxy.__array("messageIdList")],"DeleteVoicemailOnPhone",Web.Network.Type.XMLPost,null,"Microsoft.Msn.Hotmail.Ui.Fpp.MailBox");window.InboxServices={};Events.addEventing(InboxServices);InboxServices._endUpdateUi=function(a){InboxServices.fireEvent("endUpdateUi",[a])};InboxServices.beginRefreshInbox=function(d,e,a,c,b,f){if(a!=null&&a.SearchKeyword!=null)a.SearchKeyword=a.SearchKeyword.replace('"',"&quot;");HM.GetInboxData(d,e,a,c,b,InboxServices._endRefreshInbox,{"showMl":f})};InboxServices._endRefreshInbox=function(c,a,b){InboxServices._endUpdateUi(c,a,b);if(a.showMl)InboxPage.showFullReadingPane(false)};InboxServices.beginClearFolder=function(b,a){HM.ClearFolder(b,a,InboxServices._endUpdateUi)};InboxServices.beginMarkMessages=function(a,b,c){if(a.length==0)return;HM.MarkMessagesReadState(b,a,c,InboxServices._endMarkMessages,{"messages":a,"asRead":b})};InboxServices._endMarkMessages=function(c,a,b){InboxServices._endUpdateUi(c,a,b);InboxPage.messageList.markMessages(a.messages,a.asRead)};InboxServices.beginMoveMessages=function(c,f,a,b,d){if(0==c.length)return;if(a!=InboxPage.Config.sysFldrs.trashFid&&a==b)return;if(a==InboxPage.Config.sysFldrs.noneFid)return;var e=InboxPage.messageList.getUnreadCount(c);HM.MoveMessagesToFolder(a,b,c,f,d,InboxServices._endMoveMessages,{"unreadCount":e,"fromFid":a,"toFid":b})};InboxServices._endMoveMessages=function(j,e){InboxServices._endUpdateUi(j);var d=e.unreadCount;if(d>0){var f=InboxPage.Config.sysFldrs.trashFid,g=InboxPage.Config.sysFldrs.junkFid,a=InboxPage.folderList,b=e.fromFid,h=a.getFolderCount(b)-d,c=e.toFid;if(!InboxPage.folderList.isSrch)a.setFolderCount(b,h);if(!((c==g||c==f)&&(b==g||b==f))){var i=a.getFolderCount(c)+d;a.setFolderCount(c,i)}}};InboxServices.beginGetMessageListPage=function(d,e,a,c,b){if(a!=null&&a.SearchKeyword!=null)a.SearchKeyword=a.SearchKeyword.replace('"',"&quot;");HM.GetInboxData(d,e,a,c,b,InboxServices._endGetMessageListPage,{},InboxServices._endGetMessageListPageError)};InboxServices._endGetMessageListPage=function(c,a,b){InboxServices._endUpdateUi(c,a,b);InboxServices.fireEvent("endGetMessageListPage",[])};InboxServices._endGetMessageListPageError=function(){InboxServices.fireEvent("endGetMessageListPage",[])};InboxServices.setJunkStatus=function(a,h,c,f,b,d,e){if(a.length==0)return;var g=InboxPage.messageList.getUnreadCount(a);HM.MarkMessagesForJmr(c,a,h,b,f,d,e,InboxServices._endSetJunkStatus,{"jmrType":b,"unreadCount":g,"fid":c})};InboxServices._endSetJunkStatus=function(l,b,k){InboxServices._endUpdateUi(l,b,k);if(HM.JmrType.Unsubscribe==b.jmrType||HM.JmrType.Junk==b.jmrType||HM.JmrType.Phish==b.jmrType)InboxPage.Config.hasSeenReportUi=true;var g=b.unreadCount;if(g>0){var h=InboxPage.Config.sysFldrs.trashFid,c=b.fid,d=InboxPage.folderList,i=d.getFolderCount(c)-g,e=b.jmrType,f=InboxPage.Config.sysFldrs.junkFid,a="";if(HM.JmrType.NotJunk==e)a=f!=c?c:InboxPage.Config.sysFldrs.inboxFid;else if(HM.JmrType.Junk==e)a=f;else if(HM.JmrType.Unsubscribe==e)a=c;else a=h;d.setFolderCount(c,i);if(!((a==f||a==h)&&(c==f||c==h&&HM.JmrType.Phish==e))){var j=d.getFolderCount(a)+g;d.setFolderCount(a,j)}}};InboxServices.addContactFromMessage=function(c,b,a){HM.AddContactFromMessage(a,c,b,InboxServices._endUpdateUi)};InboxServices.deleteVMFromPhone=function(a){HM.DeleteVoicemailOnPhone([a],null)};InboxServices.markVMAsSaved=function(a){HM.SaveVoicemailOnPhone([a],null)};InboxServices.beginSvmFeedback=function(c,b,a){HM.SvmFeedback(c,b,a,InboxServices._endUpdateUi)};var Safety={};Safety.markAsJunk=function(c,d,e){InboxPage.postProcData.history=false;var a=false,b=false;if(!InboxPage.Config.hasSeenReportUi){b=!Safety._showReportingQuestionUi(Page.decode(InboxPage.Strings.allowJunkReportingQuestion));if(b)return;a=true}Safety._setJunkStatus(c,d,e,a,HM.JmrType.Junk,true,null)};Safety.markAsNotJunk=function(d,e,b,c){InboxPage.postProcData.history=false;var a=null;if(c&&b!=InboxPage.Config.sysFldrs.junkFid){a=InboxPage.createMessageRenderingInfo(true);a.AuxData=null;a.Action=HM.ReadMessageOperation.MarkAsNotJunk}Safety._setJunkStatus(d,e,b,false,HM.JmrType.NotJunk,true,a)};Safety.markAsPhish=function(c,d,e){InboxPage.postProcData.history=false;var a=false,b=false;if(!InboxPage.Config.hasSeenReportUi){b=!Safety._showReportingQuestionUi(Page.decode(InboxPage.Strings.allowJunkReportingQuestion));if(b)return;a=true}Safety._setJunkStatus(c,d,e,a,HM.JmrType.Phish,true,null)};Safety.markAsUnsubscribe=function(e,f,g){InboxPage.postProcData.history=false;var c=false,d=false;if(!InboxPage.Config.hasSeenReportUi){d=!Safety._showReportingQuestionUi(Page.decode(InboxPage.Strings.unsubscribeText));if(d)return;c=true}var b=InboxPage.createMessageRenderingInfo(true);b.Action=HM.ReadMessageOperation.Unsubscribe;Safety._setJunkStatus(e,f,g,c,HM.JmrType.Unsubscribe,false,b);var a=InboxPage.readingPane.unsubscribeUrl;if(null!=a&&""!=a)window.open(a)};Safety._showReportingQuestionUi=function(a){return confirm(a)};Safety._setJunkStatus=function(b,g,h,e,f,d,c){var a=InboxPage.createMessageListRenderingInfo(true);a.MessageCount-=b.length;if(d)InboxPage.configureAutoSelect(a);InboxServices.setJunkStatus(b,g,h,e,f,a,c)};Type.createStaticClass(Safety,"Safety");var Messages={};Messages.markAsReadUnread=function(a,c){InboxPage.postProcData.history=false;InboxPage.postProcData.ads=false;for(var b=a.length-1;b>=0;b--){msg=$(a[b]);if($containsClass(msg,"InboxContentItemUnread")){if(!c)a.splice(b,1)}else if(c)a.splice(b,1)}if(0==a.length)return;InboxServices.beginMarkMessages(a,c,InboxPage.createMessageListRenderingInfo(true))};Messages.remove=function(b,a){Messages.move(b,a,InboxPage.folderList.fid,InboxPage.Config.sysFldrs.trashFid)};Messages.move=function(b,e,c,d){InboxPage.postProcData.history=false;var a=InboxPage.createMessageListRenderingInfo(true);InboxPage.configureAutoSelect(a);a.MessageCount-=b.length;InboxServices.beginMoveMessages(b,e,c,d,a)};Messages.print=function(a,d){if(a&&a.length>0){var b=[];for(var c=a.length-1;c>=0;c--){b.push(a[c]);b.push("-1")}var e="PrintShell.aspx?type=message&cpids="+b.join(",")+"&isSafe="+d;window.open(e,"","width=600px,height=400px,menubar=no,location=no,toolbar=no,resizable=yes,scrollbars=yes")}InboxPage.postProcData.history=false;InboxPage.postProcData.ads=false};Type.createStaticClass(Messages,"Messages");var ButtonList=function(c){Control.create(this,c);this._buttons={};this._keys=[];this._data={};this._enabled=false;Events.init(this);var b=$tag(c,"li"),f=b.length;for(var a=0;a<f;a++){if(b[a].className=="Divider")continue;var e=b[a].getAttribute("key");this.initializeButton(b[a],e)}var d=c.getAttribute("enabled")=="true";this.setEnabled(d)};ButtonList.prototype={elt:null,userdata:null,_buttons:null,_keys:null,_data:null,initializeButton:function(b,a){this._keys.add(a);this._buttons[a]=b;this._data[a]=b.getAttribute("data")},_enabled:true,getEnabled:function(){return this._enabled},setEnabled:function(a){if(a==this._enabled)return;if(a)$replaceClass(this.elt,"Disabled","Enabled");else $replaceClass(this.elt,"Enabled","Disabled");this.elt.setAttribute("enabled",a.toString());this._enabled=a},forEach:function(c,d){var e=this._keys.length;for(var a=0;a<e;a++){var b=this._keys[a];c(this,{button:this._buttons[b],idx:a,key:b,context:d})}},clear:function(){this._buttons={};this._keys=[];this._data={};var a=$tag(this.elt,"UL")[0];a.innerHTML=""},count:function(){return this._keys.length},containsButtonKey:function(a){return this._keys.contains(a)},getButtonProperty:function(b,c){var a=this._buttons[b];switch(c){case "elt":return a;case "enabled":return !$containsClass(a,"Disabled");case "visible":return $getDisplay(a);case "text":return $tag(a,"SPAN")[0].innerText;case "selected":return $containsClass(a,"Selected");case "html":return $tag(a,"SPAN")[0].innerHTML;case "data":return this._data[b]}},setButtonProperty:function(c,d,b){var a=this._buttons[c];switch(d){case "enabled":if(b)$removeClass(a,"Disabled");else $addClass(a,"Disabled");break;case "selected":if(b)$addClass(a,"Selected");else $removeClass(a,"Selected");break;case "visible":$setDisplay(a,b);break;case "text":$tag(a,"SPAN")[0].innerText=b;break;case "html":$tag(a,"SPAN")[0].innerHTML=b;break;case "data":this._data[c]=b}},dispose:function(){this.userdata=null;Control.destroy(this)},_buttonOnClick:function(a){if(!a)return;var b={button:Control.getAncestorByAttr(event.srcElement,"key"),key:a,data:this._data[a]};if(this._enabled&&this.getButtonProperty(a,"enabled"))this.fireEvent("onbuttonclick",[this,b])}};ButtonList.prototype.addButton=function(c){this._buttons={};this._keys=[];var d=$tag(this.elt,"UL")[0];d.innerHTML+=this.getButtonHTML(c);var b=$tag(d,"LI"),f=b.length;for(var a=0;a<f;a++){if(b[a].className=="Divider")continue;var e=b[a].getAttribute("key");this._keys.add(e);this._buttons[e]=b[a]}this._data[c.key]=c.data};Events.addEventing(ButtonList);ButtonList.createClass("ButtonList");var Menu=function(b,a){ButtonList.call(this,b);this.setEnabled(true);this.owner=a;this._focusHandler=Delegate.create(this,this._focusOut);this.elt.attachEvent("onfocusout",this._focusHandler);this._keyDownHandler=Delegate.create(this,this._keyDown);this.elt.attachEvent("onkeydown",this._keyDownHandler);this.hide()};Menu.prototype={owner:null,_focusHandler:null,dispose:function(){this.hide();if(this.owner!=null){this.fireEvent("ondispose",[this]);this.elt.detachEvent("onfocusout",this._focusHandler);this.owner=null;this.callBase(ButtonList,"dispose")}},_keyDown:function(){this._lastKey=event.keyCode},_focusOut:function(){if(!this.elt.contains(event.toElement)&&this.elt!=event.toElement){if(this._lastKey==9&&this.owner&&this.owner.focus)$callFocus(this.owner);this.dispose()}},getButtonHTML:function(a){return String.format(Menu._BUTTON_HTML,a.key,a.caption||"",a.tooltip||"")},focus:function(){if(this._keys.length>0){var a=null;this.forEach(function(c,b){if(!a&&c.getButtonProperty(b.key,"visible"))a=$tag(c.getButtonProperty(b.key,"elt"),"A")[0]});if(a)$callFocus(a)}},_selected:null,getSelectedButton:function(){return this._selected},setSelectedButton:function(a){if(this._selected)this.setButtonProperty(this._selected,"selected",false);if(a)this.setButtonProperty(a,"selected",true)},reposition:function(a){AlignBehavior.DropDown(this.elt,this.owner,a)},show:function(a){$setDisplay(this.elt,true);this.reposition(a)},hide:function(){if(this.elt!=null)$setDisplay(this.elt,false)},_buttonOnClick:function(a){this.callBase(ButtonList,"_buttonOnClick",[a]);this.dispose()},getButtonHTML:function(a){return Menu.CreateButtonHTML(a)}};if(Browser.isIE6){var oldShow=Menu.prototype.show;Menu.prototype.show=function(b){oldShow.call(this,b);var a=this;setTimeout(function(){var b=$tag(a.elt,"DIV");b[b.length-1].style.height=$tag(a.elt,"UL")[0].offsetHeight+"px"},0)}}Menu._BUTTON_HTML='<li key="{0}"><a unselectable=on href="javascript:;" onclick="event.returnValue=false;" title="{2}">{1}</a></li>';Menu._DIVIDIER_HTML='<li class="Divider"><div></div></li>';Menu.CreateButtonHTML=function(a){if(a.caption=="-")return Menu._DIVIDIER_HTML;return String.format(Menu._BUTTON_HTML,a.key,a.caption||"",a.tooltip||a.caption||"")};Menu.CreateMenuHTML=function(c){var b=['<div onclick="return Control.invoke(\'Menu\', \'_buttonOnClick\', event, Control.lookup(event.srcElement, \'key\'));" enabled="false" class="Menu c_m Disabled" style="display: none;"><ul>'],d=c.length;for(var a=0;a<d;a++)b[a+1]=Menu.CreateButtonHTML(c[a]);b[d+1]='</ul><div class="shadow"></div></div>';return b.join("")};Menu.Create=function(b){var a=document.createElement("div");document.body.appendChild(a);a.innerHTML=Menu.CreateMenuHTML(b||[]);a=a.firstChild;return a};Menu.Destroy=function(a){document.body.removeChild(a.parentElement)};Menu.createClass("Menu",ButtonList);var AlignBehavior={};AlignBehavior.DropDown=function(c,g,i){var d=$getLocation(g,i),f=d.left;if(document.documentElement.dir=="rtl")f=d.right-c.offsetWidth;var a={x:f,y:d.bottom},b=a.x+c.offsetWidth-document.body.offsetWidth;a.x=b>0?a.x-b:a.x;if(document.documentElement.dir=="rtl")a.x=a.x<0?0:a.x;var h=a.x,e=0;if(Browser.isSF){b=a.y+c.offsetHeight-document.body.offsetHeight;e=(b>0?a.y-b:a.y)+document.body.scrollTop}else{b=a.y-document.getElementsByTagName("HTML")[0].scrollTop+c.offsetHeight-document.body.offsetHeight;e=b>0?a.y-b:a.y}c.style.left=h+"px";c.style.top=e+"px"};function MessageList(a){Control.create(this,a);this._setStateFromDom();this._menu=new Menu($("contextMenu"));this._menu.attachEvent("onbuttonclick",Delegate.create(this,this._handleMenuItem));a.attachEvent("oncontextmenu",Delegate.create(this,this._handleMenu));InboxServices.attachEvent("endGetMessageListPage",Delegate.create(this,this._endGetMessageListPage))}__p=MessageList.prototype={};__p.sBy="Date";__p.sAsc=false;__p.pDir=HM.ListNavigateDirection.FirstPage;__p.pSkip=0;__p.aMid="";__p.pCur=1;__p.pMid=1;__p.mCt=0;__p.aDate="";__p.big=false;__p.srch=false;__p._selection=[];__p._sorted=false;__p.dispose=function(){Control.destroy(this)};__p._setStateFromDom=function(){var a=$tag(this.elt,"div");if(null==a||a.length==0)return;a=a[0];this.sBy=a.getAttribute("sBy");this.sAsc=a.getAttribute("sAsc");this.pDir=a.getAttribute("pDir");this.pSkip=a.getAttribute("pSkip");this.aMid=a.getAttribute("aMid");this.aDate=a.getAttribute("aDate");this.pCur=a.getAttribute("pCur");this.pMid=a.getAttribute("pMid");this.mCt=a.getAttribute("mCt");this.big=a.getAttribute("big");this.srch=a.getAttribute("srch");this.sAsc=this.sAsc=="1";if(this.getCheckedCount()>0)this._refreshSelectionFromChecks();else{this._selection=[];var b=a.getAttribute("sel");b=parseInt(b);if(-1!=b){this._selection.push(b);this._ensureVisible(this._getMessageListItems()[b])}}$("msgChkAll").checked=false;InboxPage.postProcData.uiUpdate=true};__p.setHTML=function(a){this.elt.innerHTML=a;this._setStateFromDom();if(!InboxPage.isReadingPaneOn)InboxPage.resetContentHeight($("messageListContentContainer"))};__p.hide=function(){$addClass($("messageListSplitPane"),"MessageListSplitPaneHidden");$addClass($("sortSearchContainer"),"SortSearchContainerHidden")};__p.show=function(){InboxPage.isReadMessageMode=false;if(!InboxPage.isReadingPaneOn)this.clearSelection();$removeClass($("messageListSplitPane"),"MessageListSplitPaneHidden");$removeClass($("sortSearchContainer"),"SortSearchContainerHidden")};__p.sort=function(b){if(this.big){InboxPage.doPostProc=false;alert(Page.decode(InboxPage.Strings.cannotSortBigInbox));return}else if(this.srch){InboxPage.doPostProc=false;alert(Page.decode(InboxPage.Strings.cannotSortSearch));return}this._sorted=true;var a=InboxPage.createMessageListRenderingInfo(false);a.FolderId=InboxPage.folderList.fid;a.SortKey=b;a.SortAsc=this.sBy==b?!this.sAsc:HM.SortBy[b]!=HM.SortBy.Date;a.MessageCount=this.mCt;InboxPage.postProcData.psValue=InboxPage.Ps.readMessage;InboxPage.postProcData.perfRecorderTimerName="SO";InboxPage.beginRefreshInbox(true,true,a,false,null)};__p.search=function(b){var a=InboxPage.createMessageListRenderingInfo(false);a.SortKey=this.sBy;a.SortAsc=this.sAsc;a.IsSearchResults=true;a.SearchKeyword=b;InboxPage.beginRefreshInbox(true,true,a,false,null);InboxPage.postProcData.psValue=InboxPage.Ps.searchResults};__p._onBodyClick=function(){if("msgChk"==event.srcElement.name){this._onCheckMessageClick(event);InboxPage.doPostProc=false;return true}else if(null!=event.srcElement.getAttribute("noOp")){InboxPage.doPostProc=false;return true}var b=this._getTextSelection(event.srcElement);if(null!=b&&0!=b.length)return;var a=Control.getAncestorByAttr(event.srcElement,"msg");if(null==a){InboxPage.doPostProc=false;return true}if(event.shiftKey||event.ctrlKey){window.open(String.format("{0}?Aux={1}&ReadMessageId={2}&n={3}{4}",Page.SELF_PATH,a.getAttribute("mad"),a.id,Math.floor(1+Math.random()*200),InboxPage.folderList.isSrch?"":String.format("&FolderID={0}",InboxPage.folderList.fid)));if(!Browser.isFF)event.returnValue=false;else event.cancelBubble=true;InboxPage.doPostProc=false;return true}if(InboxPage.isReadingPaneOn&&InboxPage.readingPane.mode==ReadingPane.MESSAGE_MODE&&InboxPage.readingPane.mid==a.id){InboxPage.doPostProc=false;return}this.selectByElem(a,true,-1,true);InboxPage.postProcData.perfRecorderTimerName="R";this._openMessageByElt(a)};__p._onDblClick=function(){if(!InboxPage.isReadingPaneOn)return;var a=InboxPage.readingPane;if(a.mode==ReadingPane.MESSAGE_MODE){a.doubleClicked=true;if(a.setHTMLed)a.onFullViewClick()}};__p._onNavClick=function(){var a=Control.getAncestorByAttr(event.srcElement,"pnCur");if(null==a){InboxPage.doPostProc=false;return}InboxPage.postProcData.perfRecorderTimerName="PG";InboxPage.postProcData.psValue=InboxPage.Ps.mailFolders;this._openPageByElt(a)};__p._getTextSelection=function(d){var a="";if(window.getSelection){if(window.getSelection().rangeCount>0){var b=window.getSelection().getRangeAt(0);a=d!=b.commonAncestorContainer.parentNode?"":b.toString()}}else if(document.getSelection)a=document.getSelection();else if(document.selection){var b=document.selection.createRange(),c=b.parentElement();a=null!=c&&d!=c?"":b.text}return a};__p._openMessageByElt=function(a,b,c){var e=a.id,d=a.getAttribute("mad"),f=a.getAttribute("vm");if(b)this._ensureVisible(a);this._openMessage(e,d,f,c)};__p._openMessage=function(d,c,b){var a=InboxPage.createMessageRenderingInfo(false);a.MessageId=d;a.FolderId=InboxPage.folderList.fid;a.AuxData=InboxPage.createMessageAuxData(c);a.SortKey=this.sBy;a.SortAsc=this.sAsc;a.Action=HM.ReadMessageOperation.None;a.MarkAsRead="vm"!=b;if(b)a.AuxData=null;InboxPage.beginRefreshInbox(false,false,null,true,a)};__p._openPageByElt=function(b,c,d){if(d&&this._getMessageListPageWorking)return;this._getMessageListPageWorking=true;var f=b.getAttribute("pnCur"),j=b.getAttribute("pnAm"),i=b.getAttribute("pnAd"),g=b.getAttribute("pnDir"),h=b.getAttribute("pnMid"),e=b.getAttribute("pnSkip"),a=InboxPage.createMessageListRenderingInfo(true);a.PageDirection=g;a.PageSkip=e;a.AnchorMessageId=j;a.AnchorMessageDate=i;a.PageNumCurrent=f;a.PageNumMidStart=h;if(null!=c)a.AutoSelectMessageIndex=c;InboxServices.beginGetMessageListPage(true,true,a,false,null)};__p._endGetMessageListPage=function(){this._getMessageListPageWorking=false};__p.next=function(d){var c=this._selection,b=this.selectByIndex(0==c.length?0:c[0]+1,true,true);if(!b){var a=$("nextPageLink");if(a)this._openPageByElt(a,0)}else this._openMessageByElt(b,true,d)};__p.previous=function(d){var c=this._selection;if(0==c.length)return;var b=this.selectByIndex(c[0]-1,true,true);if(!b){var a=$("prevPageLink");if(a)this._openPageByElt(a,InboxPage.Config.pageSize-1)}else this._openMessageByElt(b,true,d)};__p._ensureVisible=function(a){$scrollIntoView(a,this.elt.children[0].children[0].children[0])};__p.updateSortMenu=function(){var i=$("sortMenu"),f=$("SortByDate"),c=$("SortBySender"),e=$("SortBySubject"),g=$("SortBySize"),d=InboxPage.Config.sysFldrs.sentFid==InboxPage.folderList.fid||InboxPage.Config.sysFldrs.draftsFid==InboxPage.folderList.fid,h=$tag($tag(i,"A")[0],"SPAN")[0],j="Sender"!=this.sBy?this.sBy:d?"To":"From";if(this._sorted)h.innerHTML=String.format(Page.decode(InboxPage.Strings.sortByCaption),Page.decode(InboxPage.Strings.sortBy[j]));$tag(c,"SPAN")[0].innerHTML=Page.decode(InboxPage.Strings.sortBy[d?"To":"From"]);c.title=String.format(Page.decode(InboxPage.Strings.sortByCaption),Page.decode(InboxPage.Strings.sortBy[d?"To":"From"]));var a="sel";$removeClass(f,a);$removeClass(c,a);$removeClass(e,a);$removeClass(g,a);$addClass($("SortBy"+this.sBy),a);var b="clear";$tag(f,"IMG")[0].className=b;$tag(c,"IMG")[0].className=b;$tag(e,"IMG")[0].className=b;$tag(g,"IMG")[0].className=b;$tag($("SortBy"+this.sBy),"IMG")[0].className=this.sAsc?"ascend_rest_dark":"descend_rest_dark"};__p.markMessages=function(e,f){var c=false,b="InboxContentItemUnread";for(var d=e.length-1;d>=0;d--){var a=$(e[d]);if(a)if($containsClass(a,b)&&f){$removeClass(a,b);var g=a.children[1].children[0];this._updateMessageIcon(g,"i_read",Page.decode(InboxPage.Strings.readMsgText));c=true}else if(!$containsClass(a,b)&&!f){$addClass(a,b);var g=a.children[1].children[0];this._updateMessageIcon(g,"i_new",Page.decode(InboxPage.Strings.unreadMsgText));c=true}}return c};__p._updateMessageIcon=function(a,c,b){a.className=c;a.alt=b;a.title=b};__p.isRead=function(a){return !$containsClass($(a),"InboxContentItemUnread")};__p.getUnreadCount=function(c){var b=0;for(var a=c.length-1;a>=0;a--)if(!this.isRead(c[a]))b++;return b};__p.removeVMOnPhoneStatus=function(){var d=this._getMessageListItems()[this.getSelectionIndex()],a=$tag(d,"TD"),c=3==a.length,b=c?$tag($tag(a[1],"DIV")[0],"IMG"):$tag(a[4],"IMG");if(2==b.length)$setDisplay(b[1],false)};__p._handleMenu=function(){var b=Control.getAncestorByAttr(event.srcElement,"msg");if(!b)return;event.returnValue=false;event.cancelBubble=true;var f=$tag(b,"INPUT")[0],d=f.checked,c=b.getAttribute("vm");if(!d)this.selectByElem(b,true,-1,true);if(InboxPage.isReadingPaneOn&&!d)InboxPage.readingPane.updateSelectedCount(1);f.checked=true;var g=this.getCheckedCount(),a="visible";this._menu.setButtonProperty("PrintMessages",a,1==g);this._menu.setButtonProperty("ViewSource",a,1==g);this._menu.setButtonProperty("MarkAsJunk",a,!(InboxPage.folderList.fid==InboxPage.Config.sysFldrs.junkFid));this._menu.setButtonProperty("MarkAsNotJunk",a,InboxPage.folderList.fid==InboxPage.Config.sysFldrs.junkFid);this._menu.setButtonProperty("MarkAsRead",a,c!="vm");this._menu.setButtonProperty("MarkAsUnread",a,c!="vm");var e=this._menu.getButtonProperty("DeleteMessages","elt");if(c!="vm")$addClass(e,"BorderTop");else $removeClass(e,"BorderTop");Tracking.addPS(InboxPage.Ps.contextMenu);this._menu.show({x:event.clientX,y:event.clientY+document.getElementsByTagName("HTML")[0].scrollTop});this._menu.focus()};__p._handleMenuItem=function(b,a){Toolbar.onclick(a.key)};__p._getMessageListItems=function(){var a=$tag(this.elt,"tbody");return $tag(a[0],"tr")};__p.getSelectedMessageData=function(){var e=this._getMessageListItems(),b=[],c=[];for(var a=this._selection.length-1;a>=0;a--){var d=e[this._selection[a]],f=d.id;b.push(f);var h=d.getAttribute("mad"),g=InboxPage.createMessageAuxData(h);c.push(g)}return {mids:b,mads:c}};__p.selectByIndex=function(a,c,d){var b=this._getMessageListItems();if(a>=b.length||a<0)return null;return this.selectByElem(b[a],c,a,d)};__p.selectByMid=function(c,a,b){return this.selectByElem($(c),a,-1,b)};__p.selectByElem=function(a,e,b,f){if(!a)return null;if(-1==b){var d=this._getMessageListItems();for(var c=d.length-1;c>=0;c--)if(a==d[c]){b=c;break}}if(-1==b)return null;if(f)this.clearSelection();if(e){this._selection.push(b);$addClass(a,"MessageListItemSelected")}else{this._selection.remove(b);$removeClass(a,"MessageListItemSelected")}return a};__p.clearSelection=function(a){var d=this._getMessageListItems(),c;if(!a)c=document.getElementsByName("msgChk");for(var b=this._selection.length-1;b>=0;b--){idx=this._selection[b];this.selectByElem(d[idx],false,idx,false);if(!a)c[idx].checked=false}if(!a)$("msgChkAll").checked=false};__p.getSelectionIndex=function(){var a=this._selection;return 0==a.length?-1:a[0]};__p._onCheckMessageClick=function(h){var a=h.srcElement,b=$("msgChkAll");if(b.checked==true&&a.checked==false)b.checked=false;else if(b.checked==false&&a.checked==true){var f=document.getElementsByName("msgChk"),d=true;for(var c=f.length-1;c>=0;c--)if(f[c].checked==false){d=false;break}b.checked=d}var e=this.getCheckedCount(),g=e+(a.checked?-1:1);if(0==g)this.clearSelection(true);this.selectByElem(Control.getAncestorByAttr(a,"msg"),a.checked,-1,false);if(InboxPage.isReadingPaneOn)InboxPage.readingPane.updateSelectedCount(e)};__p._refreshSelectionFromChecks=function(){this._selection=[];var b=document.getElementsByName("msgChk");for(var a=b.length-1;a>=0;a--)if(b[a].checked==true)this._selection.push(a)};__p.getCheckedCount=function(){var c=0,b=document.getElementsByName("msgChk");for(var a=b.length-1;a>=0;a--)if(b[a].checked)c++;return c};__p.onCheckAllClick=function(){InboxPage.doPostProc=false;var a=this._checkAll($("msgChkAll").checked);if(InboxPage.isReadingPaneOn)InboxPage.readingPane.updateSelectedCount(a)};__p._checkAll=function(b){this.clearSelection();var d=0,c=document.getElementsByName("msgChk"),e=c.length;for(var a=0;a<e;a++){c[a].checked=b;if(b){this.selectByIndex(a,true,false);d++}}$("msgChkAll").checked=b;return d};__p.hasFocus=__p.focus=function(){};MessageList.createClass("MessageList");function FolderList(a){Control.create(this,a);this._setStateFromDom()}__p=FolderList.prototype={};__p.fid=__p.fst=null;__p.dispose=function(){Control.destroy(this)};__p._setStateFromDom=function(){var a=$tag(this.elt,"ul");a=a[0];this.fid=a.getAttribute("fid");this.fst=a.getAttribute("fst");this.isSrch=null!=a.getAttribute("isSrch");this.srchKw=a.getAttribute("srchKw");InboxPage.postProcData.uiUpdate=true};__p._onclick=function(){var b=Control.getAncestorByAttr(event.srcElement,"fid");if(null==b||!b.id.isGuid()){InboxPage.doPostProc=false;return}var e=b.id,c=null!=b.getAttribute("isSrch"),d=InboxPage.messageList,a=InboxPage.createMessageListRenderingInfo(false);a.FolderId=e;a.SortKey=d.sBy;a.SortAsc=d.sAsc;a.IsSearchResults=c;a.SearchKeyword=c?this.srchKw:null;InboxPage.beginRefreshInbox(true,true,a,false,null,true);InboxPage.postProcData.perfRecorderTimerName="VI";InboxPage.postProcData.psValue=InboxPage.Ps.mailFolders};__p.setHTML=function(a){this.elt.innerHTML=a;this._setStateFromDom()};__p.scrollIntoView=function(d){var b=$(d),c=this.elt,a=c.parentNode;if(b.offsetTop>a.offsetHeight)a.scrollTop=b.offsetTop+b.offsetHeight-a.offsetHeight};__p.getFolderCount=function(a){var b=$(a);return parseInt(b.getAttribute("count"))};__p.setFolderCount=function(d,b){var a=$(d);if(this.getFolderCount(d)==b)return;var c=$tag(a,"span");if(b>0){c[1].style.display="inline";$addClass(a,"BoldText")}else{$setDisplay(c[1],false);$removeClass(a,"BoldText")}c[2].innerText=b;a.setAttribute("count",b)};FolderList.createClass("FolderList");MessengerPresence=new function(){var a=null,e=false,b=null,c=null,h="";this.dispose=function(){a=e=b=c=null};this.initialize=function(i,a,d,f,e,g){b=i;c={"offline":a?a:"","online":d?d:"","busy":f?f:"","away":e?e:""};h=g};this.GetContactPresenceHtml=function(j){var l=null;if(i())if(d(a.GetLocalUserStatus())&&f()){var k=g(j);if(k==0)return null;var e=null,b=null;switch(k){case 1:case 6:e="i_offline.gif";b=c["offline"];break;case 2:e="i_online.gif";b=c["online"];break;case 10:case 50:e="i_busy.gif";b=c["busy"];break;case 14:case 18:case 34:case 66:e="i_away.gif";b=c["away"];break;default:return}if(e)l='<a href="#" class="fromPresence" onclick="IM(\''+j+'\')"><IMG alt="'+b+'" title="'+b+'" src="'+h+"/"+e+'"></a>'}return l};this.IM=function(c){if(d(a.GetLocalUserStatus())&&f()){if(c!=b){var e=g(c);if(k(e))a.InstantMessage(c);else a.ShowContactList()}}else if(b!=null)a.Signin(b)};function l(){if(e)return;e=true;try{a=new ActiveXObject("MSNMessenger.Hotmail2Control");a.GetLocalUserStatus()}catch(b){a=null}}function i(){l();return a!=null}function d(a){return ",2,6,10,14,18,34,50,66,".indexOf(","+a+",")!=-1}function j(a){return a==1}function k(a){return j(a)||d(a)}function f(){if(b!=null)return a.IsUser(b);else return false}function g(b){if(b!=null)return a.GetUserStatus(b);else return 0}};function IM(a){MessengerPresence.IM(a)}function initMessengerPresence(){var a=document.getElementById("PresenceContainer");if(a){MessengerPresence.initialize(decodeURIComponent(InboxPage.MsnIm.userEmail),decodeURIComponent(InboxPage.MsnIm.offlineTxt),decodeURIComponent(InboxPage.MsnIm.onlineTxt),decodeURIComponent(InboxPage.MsnIm.busyTxt),decodeURIComponent(InboxPage.MsnIm.awayTxt),decodeURIComponent(App.config.imgSvrUrl));var b=MessengerPresence.GetContactPresenceHtml(decodeURIComponent(InboxPage.MsnIm.fromAddr));if(b)a.innerHTML=b+a.innerHTML}}function ReadingPane(a){Control.create(this,a);this._setStateFromDom()}ReadingPane.NO_MODE=0;ReadingPane.MESSAGE_MODE=1;ReadingPane.NO_SELECTION_MODE=2;ReadingPane.SOME_SELECTION_MODE=3;ReadingPane.DELAY_LOADED_MODE=4;ReadingPane.oneSelHtml=String.format(Page.decode(InboxPage.Strings.someSelHtml),Page.decode(InboxPage.Strings.oneMsgSelected));ReadingPane.someSelTmpl=String.format(Page.decode(InboxPage.Strings.someSelHtml),Page.decode(InboxPage.Strings.someMsgsSelectedTmpl));__p=ReadingPane.prototype={};__p.codePageOverride=-1;__p.warnOnReplyForward=__p.isSvm=__p.showBody=__p.openBody=__p.showUnsafe=__p.unread=false;__p.contactEmail=__p.contactName=__p.rfSafeUrls=null;__p.auxData=__p.mid=__p.unsubscribeUrl=__p.fid=null;__p._replyForwardUrl=__p._replyAction=__p._replyAllAction=__p._forwardAction=null;__p.wmPlayers=null;__p.isFullView=false;__p.mode=ReadingPane.NO_MODE;__p.dispose=function(){if(this.wmPlayers!=null)while(this.wmPlayers.length>0){var a=this.wmPlayers.pop();a.dispose()}Control.destroy(this)};__p._setStateFromDom=function(){var a=$tag(this.elt,"div");if(null==a||a.length==0){this.mode=ReadingPane.NO_MODE;return}a=a[0];this._child=a;if(a.getAttribute("noSel")){this.mode=ReadingPane.NO_SELECTION_MODE;return}if(a.getAttribute("someSel")){this.mode=ReadingPane.SOME_SELECTION_MODE;return}if(a.getAttribute("delayed")){this.mode=ReadingPane.DELAY_LOADED_MODE;this.mid=a.getAttribute("mid");return}this.mode=ReadingPane.MESSAGE_MODE;this.setHTMLed=true;this.mid=a.getAttribute("mid");this.auxData=a.getAttribute("mad");this.contactEmail=a.getAttribute("ca");this.contactName=a.getAttribute("cn");this.openBody=a.getAttribute("ob")!=null;this.showBody=a.getAttribute("sb")!=null;this.showUnsafe=a.getAttribute("su")!=null;var b=a.getAttribute("cpo");this.codePageOverride=null!=b?b:-1;this.unread=a.getAttribute("nr")!=null;this.fid=a.getAttribute("fid");this.ps=a.getAttribute("ps");this.vm=a.getAttribute("vm");this.vop=a.getAttribute("vop");this._replyForwardUrl=a.getAttribute("rfu");this._replyAction=a.getAttribute("ra");this._replyAllAction=a.getAttribute("raa");this._forwardAction=a.getAttribute("fa");this.warnOnReplyForward=null!=a.getAttribute("wrf");this.unsubscribeUrl=a.getAttribute("uu");this.isSvm=a.getAttribute("svm");var c=a.getAttribute("im");if(c=="im"){InboxPage.MsnIm.fromAddr=this.contactEmail;setTimeout(initMessengerPresence,20)}else if(c=="webim")if(window.informWebIMOfUpdate!==undefined&&window.informWebIMOfUpdate!==null)setTimeout(window.informWebIMOfUpdate,20);this._downloadFrame=$("downloadFrame");if(null!=this._downloadFrame)this._downloadFrame.attachEvent("onload",Delegate.create(this,ReadingPane._endDownloadAttachment));if($("AudioAttachments")!=null&&$("AllAttachments")!=null&&!Loc.isBidi)this._loadWMP()};__p._loadWMP=function(){Loader.load(InboxPage.WMP.cssUrls,InboxPage.WMP.scriptUrls,Delegate.create(this,this._attachAudioPlayers),$("bucket1"))};if(!Browser.isIE)__p._loadWMP=function(){Loader.load(InboxPage.WMP.cssUrls,InboxPage.WMP.scriptUrls,Delegate.create(this,this._attachAudioPlayers))};__p._onBodyClick=function(){var a=false;if(this.isSvm&&"A"==event.srcElement.tagName){var c=event.srcElement.href;if(c.match("cgi-bin/feedback")){var b=InboxPage.createMessageListRenderingInfo(true);InboxPage.configureAutoSelect(b);InboxServices.beginSvmFeedback(c,InboxPage.createMessageRenderingInfo(true),b);event.returnValue=false;event.cancelBubble=true;a=true}}if(!a)InboxPage.doPostProc=false;return !a};__p._getDownloadUrl=function(b){var a=b.getAttribute("aIdx"),c=b.getAttribute("aDepth");if(null!=a&&""!=a)return String.format("ScanAttachment.aspx?messageid={0}&bissafe=True&attindex={1}&cp={2}&attdepth={3}",this.mid,a,this.codePageOverride,c);else return ""};__p._downloadAttachment=function(a){if(null!=this._downloadFrame)this._downloadFrame.src=a};__p._onAttachmentClick=function(){var a=Control.getAncestorByAttr(event.srcElement,"aIdx");if(null!=a){var b=a.getAttribute("aNewWin");if(null!=b)window.open(this._getDownloadUrl(a));else this._downloadAttachment(this._getDownloadUrl(a))}else InboxPage.doPostProc=false};ReadingPane._endDownloadAttachment=function(){var b=null;try{if(Browser.isIE)b=this._downloadFrame.contentWindow.document.parentWindow;else b=this._downloadFrame.contentWindow}catch(e){return}if(b){var a={show:b.bShowMessage,block:b.bBlockClient,descr:b.sErrorDescription,yesNo:b.iYesCode,data:b.sData};if(a.show&&a.descr)if(a.block)if(a.yesNo>=0){var d=confirm(a.descr)?a.yesNo:-1;if(15==d&&null!=this._downloadFrame)this._downloadAttachment(a.data)}else alert(a.descr);else{var c=Infopane.getInstance();c.setContent(a.descr);$addClass(c.elt,"BorderNoTop");c.show()}}};__p._onMarkAsSafe=function(b){var a=InboxPage.verifyMinimumSelection();if(a)Safety.markAsNotJunk(a.mids,a.mads,InboxPage.folderList.fid,b)};__p._onMarkAsUnsafe=function(){var a=InboxPage.verifyMinimumSelection();if(a)if(InboxPage.folderList.fid!=InboxPage.Config.sysFldrs.junkFid)Safety.markAsJunk(a.mids,a.mads,InboxPage.folderList.fid);else Messages.remove(a.mids,a.mads)};__p._onUnsubscribe=function(){var a=InboxPage.verifyMinimumSelection();if(a)Safety.markAsUnsubscribe(a.mids,a.mads,InboxPage.folderList.fid)};__p.setHTML=function(a){try{this.elt.innerHTML=a}catch(b){this.elt.innerHTML=a.replace(/<p.*>/gi,"<br/>")}this._setStateFromDom();this._handleWideMsg()};__p._showWideMsgBar=function(){var a=$("wideMsgBarPlaceholder");if(null==a.innerHTML||""==a.innerHTML)a.innerHTML=$("wideMsgBar").innerHTML;$setDisplay(a,true);Tracking.addPS(InboxPage.Ps.showFullMessageLink)};__p._hideWideMsgBar=function(){$setDisplay($("wideMsgBarPlaceholder"),false)};__p._handleWideMsg=function(){this._collapseMsg();if(this.mode!=ReadingPane.MESSAGE_MODE)return;if(Browser.isIE6)setTimeout(Delegate.create(this,this._handleWideMsg2),50);else this._handleWideMsg2()};__p._handleWideMsg2=function ReadingPane$_handleWideMsg2(){var j=$("contentRight"),i=Browser.isSF?document.body:$tag(document,"HTML")[0],a=parseInt(InboxPage.Config.readingPane.unmanagedAutoExpandMessageAtWidth);a=isNaN(a)||a<0?-1:a;var h=$("RadAd_Skyscraper"),k=h?h.offsetWidth:0,c="BottomUnmanaged"==Page.getLayout(),b=c?$("readMsgBodyContainer"):$("readingPaneContainer"),g=Browser.isIE6&&c?b&&b.scrollWidth>j.offsetWidth-k:b&&b.scrollWidth>b.offsetWidth,f=$("safetyBar"),d=f&&f.getAttribute("expands"),e=this.isFullView&&g&&(c&&(a==-1||i.offsetWidth<a)||!InboxPage.hasSkyscraper||this.openBody&&!d);if(this.doubleClicked)e=true;if(e)if(Browser.isIE6)setTimeout(Delegate.create(this,this._expandMsg),0);else this._expandMsg();else if(g&&!d&&this.isFullView)this._showWideMsgBar()};__p._adjustMessageWidth=function(){var g=Browser.isSF?document.body:$tag(document,"HTML")[0],f=$("contentRight"),e=$("readingPaneContainer"),a=$("readMsgBodyContainer"),b=a?a.offsetParent.currentStyle:null;if(!a)return;var c=a.scrollWidth+parseInt(b.paddingLeft)+parseInt(b.paddingRight)+2,d=$("RadAd_Skyscraper");if(d)c+=d.offsetWidth;$addClass(e,"ExpandMessage");f.style.width=c+24+"px"};__p._onShowFullClick=function(){var a=InboxPage.postProcData;a.psValue=InboxPage.Ps.showFullMessageClick;a.ads=false;a.history=false;this._expandMsg()};__p.onCloseClick=function(){var a=InboxPage.postProcData;a.hideInfoPane=true;a.history=false;InboxPage.showFullReadingPane(false);InboxPage.messageList.focus();Toolbar.updateToolbarState();this._collapseMsg()};__p.onFullViewClick=function(){var a=InboxPage.postProcData;a.hideInfoPane=true;a.ads=false;a.history=false;this._expandMsg()};__p._expandMsg=function(){if("BottomUnmanaged"==Page.getLayout())this._adjustMessageWidth();else{InboxPage.showFullReadingPane(true);InboxPage.resetSkyscraperScroll(true);InboxPage.readingPane.focus();Toolbar.updateToolbarState();if(InboxPage.hasSkyscraper){$removeClass($("contentRight"),"WithSkyscraper");if(Browser.isIE6)$("MainContent").className=$("MainContent").className}}InboxPage.resizeActionBars();this._hideWideMsgBar()};__p._collapseMsg=function(){if("BottomUnmanaged"==Page.getLayout()){$("contentRight").style.width="auto";$removeClass($("readingPaneContainer"),"ExpandMessage")}else if(InboxPage.hasSkyscraper){$addClass($("contentRight"),"WithSkyscraper");if(Browser.isIE6)$("MainContent").className=$("MainContent").className}InboxPage.resizeActionBars()};__p.reset=function(){if(this._child){this.elt.removeChild(this._child);this._child=null}this.elt.innerHTML="";this.elt.scrollTop=0;this.mode=ReadingPane.NO_MODE};__p._onOpenBody=function(){InboxPage.postProcData.history=false;this._openMessage(HM.ReadMessageOperation.None,true,false)};__p._onShowUnsafe=function(){this._showUnsafe()};__p._onClickUnsafeLink=function(){var a=event;a.cancelBubble=true;if(confirm(Page.decode(InboxPage.Strings.unsafeLinkQuestion)))this._showUnsafe();else{a.returnValue=false;InboxPage.doPostProc=false}};__p._showUnsafe=function(){InboxPage.postProcData.history=false;this._openMessage(HM.ReadMessageOperation.None,true,true)};__p._onAddContact=function(){InboxPage.postProcData.history=false;var a=InboxPage.createMessageRenderingInfo(true);a.Action=HM.ReadMessageOperation.AddContact;InboxServices.addContactFromMessage(this.contactName,this.contactEmail,a)};__p._openMessage=function(d,f,e,b,c){var a=InboxPage.createMessageRenderingInfo(true);a.Action=d;a.OpenMessageBody=f;a.AllowUnsafeContent=e;if(b)a.OverrideCodepage=b;if(c)a.MtLang=c;InboxPage.beginRefreshInbox(false,false,null,true,a)};__p._onSelectMenu=function(){if(event.keyCode==13||event.keyCode!=38&&event.keyCode!=40&&event.keyCode!=9){var b=this.codePageOverride,c="",a=event.srcElement.value;if(null==a||""==a){InboxPage.doPostProc=false;return true}if(event.srcElement.id=="CP")b=a;else if(event.srcElement.id=="MT")c=a;InboxPage.postProcData.history=false;this._openMessage(HM.ReadMessageOperation.None,this.showBody,this.showUnsafe,b,c)}};__p.reply=function(){var a="CanNotReplyAddress"==this._replyAction?null:String.format(this._replyForwardUrl,this._replyAction,this.showUnsafe?"True":"False");return this._replyForward(a,InboxPage.Strings.cannotReplyAddr)};__p.replyAll=function(){var a="CanNotReplyAddress"==this._replyAllAction?null:String.format(this._replyForwardUrl,this._replyAllAction,this.showUnsafe?"True":"False");return this._replyForward(a,InboxPage.Strings.cannotReplyAddr)};__p.forward=function(){var a="CanNotForwardAddress"==this._forwardAction?null:String.format(this._replyForwardUrl,this._forwardAction,this.showUnsafe?"True":"False");return this._replyForward(a,InboxPage.Strings.cannotFwdAddr)};__p._replyForward=function(a,b){InboxPage.doPostProc=false;if(a)if(!this.warnOnReplyForward)Page.postWithFolderCache("folderCache","NewMessage",a);else Page.showMessage(Page.decode(InboxPage.Strings.replyForwardWarning),a,null,"_self");else alert(Page.decode(b));return false};__p.deleteVMFromPhone=function(){this._changeVMSafetyBar(false);InboxPage.messageList.removeVMOnPhoneStatus();InboxServices.deleteVMFromPhone(this.mid)};__p.markVMFAsSaved=function(){this._changeVMSafetyBar(true);InboxServices.markVMAsSaved(this.mid)};__p._changeVMSafetyBar=function(c){var a=$("safetyBar");if(!a)return;a=$tag(a,"SPAN")[0];var b=$tag(a,"SPAN");$addClass(b[0],"DisplayNone");$removeClass(b[c?1:2],"DisplayNone");$addClass(b[!c?1:2],"DisplayNone");$addClass(b[3],"DisplayNone");var d=$tag(a,"A");if(c)$addClass(d[1],"DisplayNone");else{$addClass(d[0],"DisplayNone");$addClass(d[1],"DisplayNone")}};__p._attachAudioPlayers=function(){var c=$("AudioAttachments"),d=$("AllAttachments");this.wmPlayers=[];var b=$tag(d,"a");for(var a=0;a<b.length;a++)if(b[a].id=="AudioAttachment"){var e=b[a].innerText,f=this._getDownloadUrl(b[a]);this.wmPlayers.push(new WMP.WMPlayer(c,f,e))}};__p.showFullView=function(){if(this.isFullView)return;var a=$("readingPaneSplitPane");if("Bottom"==InboxPage.Config.readingPane.location){a._oldTop=a.style.top;a.style.top=null}else if("Right"==InboxPage.Config.readingPane.location){a._oldLeft=a.style[Loc.LEFT];a.style[Loc.LEFT]=null}$updateClass(a,["ReadingPaneSplitPaneFull"],["ReadingPaneSplitPaneRight","ReadingPaneSplitPaneBottom","ReadingPaneSplitPaneHidden"]);this.isFullView=true;if(InboxPage.messageList.hasFocus())this.focus(true)};__p.hideFullView=function(){if(!this.isFullView)return;if("BottomUnmanaged"==Page.getLayout())$("contentRight").style.width="auto";var b=InboxPage.Config.readingPane.location,a=$("readingPaneSplitPane");if("Bottom"==b){a.style.top=a._oldTop;a.style._oldTop=null;$updateClass(a,["ReadingPaneSplitPaneBottom"],["ReadingPaneSplitPaneFull"])}else if("Right"==b){a.style[Loc.LEFT]=a._oldLeft;a.style._oldLeft=null;$updateClass(a,["ReadingPaneSplitPaneRight"],["ReadingPaneSplitPaneFull"])}else $addClass(a,"ReadingPaneSplitPaneHidden");this.isFullView=false;if(this.hasFocus())InboxPage.messageList.focus()};__p.isShowingMessage=function(){return this.mode==ReadingPane.MESSAGE_MODE&&(InboxPage.isReadingPaneOn||this.isFullView)};ReadingPane.doDelayLoad=function(b){var a=InboxPage.createMessageRenderingInfo(false);a.MessageId=b;a.FolderId=InboxPage.folderList.fid;InboxPage.beginRefreshInbox(false,false,null,true,a)};__p.updateSelectedCount=function(b){var a;if(0==b)a=Page.decode(InboxPage.Strings.noSelHtml);else if(1==b)a=ReadingPane.oneSelHtml;else a=String.format(ReadingPane.someSelTmpl,b);this.toggleActionBar(false);this.setHTML(a);InboxPage.resetContentHeight($("readingPaneContentContainer"))};__p.toggleActionBar=function(a){if(a){$("actionBar").style.visibility="visible";$removeClass(this.elt,"ReadingPaneContainerNoActionBar")}else{$("actionBar").style.visibility="hidden";$addClass(this.elt,"ReadingPaneContainerNoActionBar")}};function onClickUnsafeLink(a){Control.invoke("ReadingPane","_onClickUnsafeLink",a)}__p.hasFocus=__p.focus=function(){};ReadingPane.createClass("ReadingPane");SearchBox={};SearchBox._onSearchClick=function(c){var a=$("productSearchTerms");if(null==a){InboxPage.doPostProc=false;return}var b=a.value;c.cancelBubble=true;if($containsClass(a,"c_fia")&&b.trim()!="")InboxPage.messageList.search(b)};SearchBox.setValue=function(b){var a=$("productSearchTerms");a.value=b;a.className="c_ml c_fia";a.s="t"};SearchBox.resetValue=function(){var a=$("productSearchTerms");a.value=a.title;a.className="c_ml TextItalic";a.s=""};Type.createStaticClass(SearchBox,"SearchBox");Toolbar={};Toolbar.initialize=function(){Toolbar.reply=$("ReplyButton").parentNode;Toolbar.replyAll=$("ReplyAllButton").parentNode;Toolbar.forward=$("ForwardButton").parentNode;Toolbar.junk=$("MarkAsJunk").parentNode;Toolbar.notJunk=$("MarkAsNotJunk").parentNode;Toolbar.phish=$("MarkAsPhish").parentNode;Toolbar.read=$("MarkAsRead").parentNode;Toolbar.unread=$("MarkAsUnread").parentNode;Toolbar.previous=$("PreviousButton").parentNode;Toolbar.next=$("NextButton").parentNode;Toolbar.emptyFolder=$("EmptyFolderButton").parentNode;Toolbar.pipeBeforeNextPrev=$("BeforeNextPrevPipe")};Toolbar.onclick=function(a){if(!a){InboxPage.doPostProc=false;return}switch(a){case "Options":case "Help":case "HelpFeedback":case "HelpWhatsNew":case "HelpFAQ":case "HelpSupport":case "HelpAbout":case "SearchProduct":InboxPage.doPostProc=false;return}var b=Control.getAncestorByAttr(event.srcElement,"aId");return Toolbar.doAction(a,b)};Toolbar.doAction=function(e,f){var b=InboxPage.readingPane,d=InboxPage.folderList,c=InboxPage.postProcData;switch(e){case "NewMessage":if(typeof PerfRecorder!="undefined"&&PerfRecorder)PerfRecorder.startTimer(false,"CON");Page.postWithFolderCache("folderCache",e,"EditMessageLight.aspx?n="+Page.queryString.nonce);InboxPage.doPostProc=false;return false;case "CheckPop":Page.submit(e);InboxPage.doPostProc=false;return;case "ReplyButton":return b.reply();case "ReplyAllButton":return b.replyAll();case "ForwardButton":return b.forward();case "NextButton":InboxPage.next();return;case "PreviousButton":InboxPage.previous();return;case "FullViewButton":b.onFullViewClick();return;case "CloseButton":b.onCloseClick();return;case "CheckAll":InboxPage.messageList.onCheckAllClick();return;case "SortByDate":InboxPage.messageList.sort("Date");return;case "SortBySender":InboxPage.messageList.sort("Sender");return;case "SortBySubject":InboxPage.messageList.sort("Subject");return;case "SortBySize":InboxPage.messageList.sort("Size");return;case "ShowWithAttach":InboxPage.messageList.search("hasattachment:true");return;case "EmptyFolderButton":if(confirm(Page.decode(InboxPage.Strings.confirmEmptyFolder))){c.history=false;InboxServices.beginClearFolder(d.fid,InboxPage.createMessageListRenderingInfo(true))}return}var a=InboxPage.verifyMinimumSelection();if(null==a)return;switch(e){case "MarkAsJunk":Safety.markAsJunk(a.mids,a.mads,d.fid);break;case "MarkAsNotJunk":Safety.markAsNotJunk(a.mids,a.mads,d.fid,false);break;case "MarkAsPhish":Safety.markAsPhish(a.mids,a.mads,d.fid);break;case "DeleteMessages":c.psValue=InboxPage.Ps.mailFolders;InboxPage.postProcData.perfRecorderTimerName="DM";Messages.remove(a.mids,a.mads);break;case "MarkAsUnread":c.showLoading=false;Messages.markAsReadUnread(a.mids,false);break;case "MarkAsRead":c.showLoading=false;Messages.markAsReadUnread(a.mids,true);break;case "PrintMessages":c.showLoading=false;Messages.print(a.mids,InboxPage.readingPane.isShowingMessage()?b.showUnsafe:false);break;case "MoveTo":var g=f&&f.getAttribute?f.getAttribute("fid"):"";c.psValue=InboxPage.Ps.mailFolders;InboxPage.postProcData.perfRecorderTimerName="DM";Messages.move(a.mids,a.mads,d.fid,g);break;case "ViewSource":if(a.mids.length>0)window.open("/mail/GetMessageSource.aspx?msgid="+a.mids[0])}};Toolbar.updateToolbarState=function(){var b=InboxPage.folderList.fst,d=b!="SENT"&&b!="DRAFTS",a=b=="JUNK",g=b=="TRASH",c=InboxPage.readingPane.isShowingMessage(),f=!InboxPage.readingPane.isFullView,e=InboxPage.readingPane.vm;Toolbar.reply.style.display=c&&!a?"block":"none";Toolbar.replyAll.style.display=c&&!a?"block":"none";Toolbar.forward.style.display=c&&!a?"block":"none";Toolbar.junk.style.display=d&&!a?"block":"none";Toolbar.phish.style.display=d?"block":"none";Toolbar.notJunk.style.display=d&&a?"block":"none";Toolbar.read.style.display=!e?"block":"none";Toolbar.unread.style.display=f&&!e?"block":"none";Toolbar.next.style.display=InboxPage.isReadingPaneOn||InboxPage.readingPane.isFullView?"block":"none";Toolbar.previous.style.display=InboxPage.isReadingPaneOn||InboxPage.readingPane.isFullView?"block":"none";Toolbar.emptyFolder.style.display=a||g?"block":"none";Toolbar.pipeBeforeNextPrev.style.display=a?"none":"block";Resize._mainContentResize()};Type.createStaticClass(Toolbar,"Toolbar");Toolbar.initialize();KeyCodes={UP_ARROW:38,DOWN_ARROW:40,DELETE:46,ESC:27};__p=ReadingPane.prototype;__p._hasFocus=false;__p.initKeyboardHandling=function(){this._focusInDelegate=Delegate.create(this,this._onFocusIn);this._focusOutDelegate=Delegate.create(this,this._onFocusOut);this._keyDownDelegate=Delegate.create(this,this._onKeyDownReadingPaneWrapper);this._splitPaneElt=$("readingPaneSplitPane");this._splitPaneElt.attachEvent("onfocusin",this._focusInDelegate);this._splitPaneElt.attachEvent("onfocusout",this._focusOutDelegate);this._splitPaneElt.attachEvent("onkeydown",this._keyDownDelegate)};__p.disposeKeyboardHandling=function(){this._splitPaneElt.detachEvent("onkeydown",this._keyDownDelegate);this._splitPaneElt.detachEvent("onfocusout",this._focusOutDelegate);this._splitPaneElt.detachEvent("onfocusin",this._focusInDelegate);this._keyDownDelegate=null;this._focusOutDelegate=null;this._focusInDelegate=null};__p._onKeyDownReadingPaneWrapper=function(){Control.onPreInvoke("ReadingPane","_onKeyDownReadingPaneWrapper");InboxPage.doPostProc=false;this._onKeyDown();Control.onPostInvoke("ReadingPane","_onKeyDownReadingPaneWrapper")};__p._onKeyDown=function(){if(event.shiftKey||event.ctrlKey||event.altKey)return true;if(this.mode!==ReadingPane.MESSAGE_MODE)return true;switch(event.keyCode){case KeyCodes.DELETE:InboxPage.doPostProc=true;Toolbar.doAction("DeleteMessages",event.srcElement);break;case KeyCodes.ESC:if(this.isFullView){InboxPage.doPostProc=true;Toolbar.doAction("CloseButton",event.srcElement)}break;default:return true}return false};__p._innerSetHTML=__p.setHTML;__p.setHTML=function(b){var a=this._hasFocus;this._innerSetHTML(b);if(a)this.focus()};__p._onFocusIn=function(){this._hasFocus=true};__p._onFocusOut=function(){if(!this._splitPaneElt.contains(event.toElement))this._hasFocus=false};__p.focus=function(b){if(this.mode===ReadingPane.MESSAGE_MODE){var a=$("rpFocusElt");if(a)$callFocus(a)}else if(this.mode===ReadingPane.DELAY_LOADED_MODE||b)this._hasFocus=true};__p.hasFocus=function(){return this._hasFocus};__p=MessageList.prototype;__p._navEventTimer=null;__p._hasFocus=false;MessageList.KEYBOARD_DELAY_MILLISECONDS=200;__p.initKeyboardHandling=function(){this._focusInDelegate=Delegate.create(this,this._onFocusIn);this._focusOutDelegate=Delegate.create(this,this._onFocusOut);this._keyDownDelegate=Delegate.create(this,this._onKeyDownWrapper);this.elt.attachEvent("onfocusin",this._focusInDelegate);this.elt.attachEvent("onfocusout",this._focusOutDelegate);this.elt.attachEvent("onkeydown",this._keyDownDelegate)};__p.initKeyboardHandlingForElement=function(a){a.attachEvent("onkeydown",this._keyDownDelegate)};__p.disposeKeyboardHandling=function(){this.elt.detachEvent("onkeydown",this._keyDownDelegate);this.elt.detachEvent("onfocusout",this._focusOutDelegate);this.elt.detachEvent("onfocusin",this._focusInDelegate);this._keyDownDelegate=null;this._focusOutDelegate=null;this._focusInDelegate=null};__p.disposeKeyboardHandlingForElement=function(a){a.detachEvent("onkeydown",this._keyDownDelegate)};__p._onKeyDownWrapper=function(){Control.onPreInvoke("MessageList","_onKeyDownWrapper");InboxPage.doPostProc=false;this._onKeyDown();Control.onPostInvoke("MessageList","_onKeyDownWrapper")};__p._onKeyDown=function(){if(event.shiftKey||event.ctrlKey||event.altKey)return true;switch(event.keyCode){case KeyCodes.UP_ARROW:if(!InboxPage.isReadingPaneOn)return true;this.previous(true);break;case KeyCodes.DOWN_ARROW:if(!InboxPage.isReadingPaneOn)return true;this.next(true);break;case KeyCodes.DELETE:InboxPage.doPostProc=true;Toolbar.doAction("DeleteMessages",event.srcElement);break;default:return true}event.returnValue=false;event.cancelBubble=true;return false};__p._startNavEventTimer=function(a){this._cancelNavEventTimer();this._navEventTimer=setTimeout(a,MessageList.KEYBOARD_DELAY_MILLISECONDS)};__p._cancelNavEventTimer=function(){if(null!=this._navEventTimer){clearTimeout(this._navEventTimer);delete this._navEventTimer;this._navEventTimer=null}};__p._innerOpenMessage=__p._openMessage;__p._openMessage=function(b,a,c,d){if(d)this._startNavEventTimer(Delegate.create(this,function(){InboxPage.doPostProc=true;this._innerOpenMessage(b,a,c)}));else{InboxPage.doPostProc=true;this._innerOpenMessage(b,a,c)}};__p._innerOpenPageByElt=__p._openPageByElt;__p._openPageByElt=function(b,a){this._cancelNavEventTimer();this._innerOpenPageByElt(b,a,true)};__p._innerSetHTML=__p.setHTML;__p.setHTML=function(b){var a=this._hasFocus;this._innerSetHTML(b);if(a)this.focus()};__p._onFocusIn=function(){this._hasFocus=true};__p._onFocusOut=function(){if(!this.elt.contains(event.toElement))this._hasFocus=false};__p.focus=function(){var a=$tag(this.elt,"input");if(a&&a.length>0){var b=this.getSelectionIndex();if(b<0||b>=a.length)b=0;$callFocus(a[b])}};__p.hasFocus=function(){return this._hasFocus};Toolbar.initKeyboardHandling=function(){Toolbar.elt=$("toolbarContainer");Toolbar._keyDownDelegate=Delegate.create(Toolbar,Toolbar._onKeyDownToolbarWrapper);Toolbar.elt.attachEvent("onkeydown",Toolbar._keyDownDelegate)};Toolbar.disposeKeyboardHandling=function(){Toolbar.elt.detachEvent("onkeydown",Toolbar._keyDownDelegate);Toolbar._keyDownDelegate=null};Toolbar._onKeyDownToolbarWrapper=function(){Control.onPreInvoke("Toolbar","_onKeyDownWrapper");InboxPage.doPostProc=false;Toolbar._onKeyDown();Control.onPostInvoke("Toolbar","_onKeyDownWrapper")};Toolbar._onKeyDown=function(){if(event.shiftKey||event.ctrlKey||event.altKey)return true;switch(event.keyCode){case KeyCodes.DELETE:InboxPage.doPostProc=true;Toolbar.doAction("DeleteMessages",event.srcElement);break;default:return true}return false};InboxPage.initialize=function(){InboxPage._initializePostProcData();window.attachEvent("onunload",InboxPage._onUnload);window.attachEvent("onbeforeunload",InboxPage._onBeforeUnload);window.attachEvent("onresize",InboxPage.resizeActionBars);if(Page.isPageLoaded)InboxPage._onLoad();else window.attachEvent("onload",InboxPage._onLoad);InboxPage._invokes=[];InboxPage.isReadingPaneOn="Bottom"==InboxPage.Config.readingPane.location||"Right"==InboxPage.Config.readingPane.location;InboxPage.hasSkyscraper=$containsClass($("contentRight"),"WithSkyscraper");InboxPage.folderList=new FolderList($("folderListContainer"));InboxPage.messageList=new MessageList($("messageListContainer"));InboxPage.readingPane=new ReadingPane($("readingPaneContainer"));InboxPage.messageList.initKeyboardHandling();InboxPage.messageList.initKeyboardHandlingForElement($("msgChkAll"));InboxPage.readingPane.initKeyboardHandling();Toolbar.initKeyboardHandling();if(InboxPage.isReadMessageMode)InboxPage.showFullReadingPane(true,true);var a=InboxPage.readingPane;if(a.isFullView||InboxPage.isReadingPaneOn)a.toggleActionBar(a.mode==ReadingPane.MESSAGE_MODE);InboxPage.updateUi();Page.fppCfg.CanaryValue=Cookie.getCookie(Page.fppCfg.CanaryToken);Network.initialize(Page.fppCfg);Network.makeCallback=FunctionHelper.wrapTopLevelMethod;Network.reportError=InboxPage._onFppError;Network.onPreInvoke=InboxPage._onNetworkPreInvoke;Control.onPreInvoke=InboxPage._onPreInvoke;Control.onPostInvoke=Network.onRequestComplete=InboxPage._onPostInvoke;InboxServices.attachEvent("endUpdateUi",Delegate.create(this,InboxPage._endUpdateUi));Infopane.initialize();FireAnt.Debug.initialize();FireAnt.Debug.addData=InboxPage._addErrorData;FireAnt.Debug.onJsError=InboxPage._onjsError;Network.onexception=FireAnt.Debug.handleException;if(!Browser.isSF)History.attachEvent("onnavigate",function(a){Control.invokeStatic("InboxPage","_onRestoreState",{},a)});LoadingIndicator.hide();Cookie.setCookieValues(InboxPage.Config.konaRefreshCookie,{},Cookie.SessionCookie);if(InboxPage.readingPane.mode==ReadingPane.DELAY_LOADED_MODE)Control.invokeStatic("ReadingPane","doDelayLoad",{},InboxPage.readingPane.mid);else if(!InboxPage.isReadMessageMode&&InboxPage.Config.readingPane.autoSelectFirstMsg&&InboxPage.isReadingPaneOn)InboxPage._markCurrentAsRead();setTimeout(InboxPage.downloadBucket1,100);Page.oninitresize=InboxPage.resizeActionBars;InboxPage._isScriptLoaded=false};InboxPage.onBucket1Download=function InboxPage$onBucket1Download(){InboxPage.initializeBucket1()};InboxPage.downloadBucket1=function InboxPage$downloadBucket1(){Loader.load(InboxPage.cssUrls,InboxPage.scriptUrls,InboxPage.onBucket1Download,$("bucket1"))};InboxPage.dispose=function(){window.detachEvent("onunload",InboxPage._onUnload);window.detachEvent("onbeforeunload",InboxPage._onBeforeUnload);window.detachEvent("onload",InboxPage._onLoad);Infopane.cleanup();if(InboxPage.folderList)InboxPage.folderList.dispose();if(InboxPage.messageList){InboxPage.messageList.disposeKeyboardHandlingForElement($("msgChkAll"));InboxPage.messageList.disposeKeyboardHandling();InboxPage.messageList.dispose()}if(InboxPage.readingPane){InboxPage.readingPane.disposeKeyboardHandling();InboxPage.readingPane.dispose()}if(InboxPage.splitter)InboxPage.splitter.dispose();if(InboxPage.dnd)InboxPage.dnd.dispose();Toolbar.disposeKeyboardHandling()};InboxPage._initializePostProcData=function(){InboxPage.postProcData={history:true,ads:true,psValue:null,uiUpdate:false,showLoading:true,perfRecorderTimerName:null,perfRecorderPayloadLen:null,hideInfoPane:false,updateSortUi:false,firePerfBeacon:true}};InboxPage._onPreInvoke=function(b,c,d){if(b=="Resize")return;if(InboxPage._invokes.length>5)InboxPage._invokes.shift();InboxPage._invokes.push({typeName:b,methodName:c,args:d});PerfRecorder.startTimer(true,InboxPage.postProcData.perfRecorderTimerName);var a=Infopane.getInstance(false);if(History.isOnNavigateFiring||a&&null!=event&&(a.elt==event.srcElement||a.elt.contains(event.srcElement)))Infopane.hide();InboxPage.doPostProc=true;InboxPage._initializePostProcData()};InboxPage._onPostInvoke=function(a){if(a=="Resize")return;if(InboxPage.doPostProc){if(InboxPage.postProcData.showLoading)LoadingIndicator.show();if(!Network.hasOpenRequests()){InboxPage.doPostProc=false;InboxPage._onUserActionComplete();InboxPage._initializePostProcData()}}};InboxPage._onUserActionComplete=function(){var a=InboxPage.postProcData;if(a.history)InboxPage._saveState();if(a.ads)setTimeout(RefreshAds,20);if(a.uiUpdate)InboxPage.updateUi();if(a.firePerfBeacon&&App.config.profiling){var b=$("wlmPerfBeacon");if(b){var c=b.getAttribute("src");b.removeAttribute("src");b.src=c}}if(a.psValue){PerfRecorder.stopTimer(a.perfRecorderTimerName,InboxPage.postProcData.perfRecorderPayloadLen);PerfRecorder.sendTransaction();Tracking.addPS(a.psValue,PerfRecorder.getPerfPayload())}if(a.hideInfoPane)Infopane.hide();LoadingIndicator.hide()};InboxPage._onBeforeUnload=function(){if(!InboxPage.doPostProc)InboxPage._createPageRefreshCookie()};InboxPage._onUnload=function(){LoadingIndicator.hide();InboxPage.dispose()};InboxPage._onLoad=function(){if(!Browser.isSF){if(""==$("isFirstPL").value){var a=$(History.historyFrameId).contentWindow.stateStr;if(a)History.stateChanged(a)}$("isFirstPL").value=""}};InboxPage.beginRefreshInbox=function(d,e,a,c,b,f){InboxPage.readingPane.doubleClicked=false;InboxPage.readingPane.setHTMLed=false;InboxServices.beginRefreshInbox(d,e,a,c,b,f)};InboxPage._endUpdateUi=function(c){if(null!=c.RedirectUrl&&""!=c.RedirectUrl){InboxPage.doPostProc=false;window.location.href=c.RedirectUrl;return}var g=c.MessageHtml,d=c.MessageListHtml,e=c.FolderListHtml,f=c.InfoPaneHtml,b=0;if(null!=e&&""!=e){InboxPage.folderList.setHTML(e);b=e.length;if(InboxPage.folderList.isSrch)SearchBox.setValue(InboxPage.folderList.srchKw);else SearchBox.resetValue()}if(null!=d&&""!=d){InboxPage.messageList.setHTML(d);b=b+d.length;InboxPage.postProcData.updateSortUi=true}if(null!=g&&""!=g){var a=InboxPage.readingPane;b=b+g.length;a.reset();if(!InboxPage.isReadingPaneOn){a.toggleActionBar(true);InboxPage.showFullReadingPane(true);if(Browser.isIE6)Resize.Element_OnResize($("readingPaneSplitPane"),false)}a.setHTML(g);if(a.isFullView&&a.mode!=ReadingPane.MESSAGE_MODE||InboxPage.isReadingPaneOn)a.toggleActionBar(a.mode==ReadingPane.MESSAGE_MODE);InboxPage.resetContentHeight($("readingPaneContentContainer"));if(a.mode==ReadingPane.DELAY_LOADED_MODE)ReadingPane.doDelayLoad(a.mid);else if(a.mode==ReadingPane.MESSAGE_MODE){InboxPage.postProcData.perfRecorderTimerName="R";InboxPage.postProcData.psValue=a.ps;InboxPage.postProcData.firePerfBeacon=false;if($(a.mid)&&(a.unread||!InboxPage.messageList.isRead(a.mid)))InboxPage._markCurrentAsRead()}}if(null!=f&&""!=f){var h=Infopane.getInstance();h.setContent(f);h.show();b=b+f.length}if(-1==InboxPage.messageList.getSelectionIndex()&&InboxPage.readingPane.isFullView)InboxPage.showFullReadingPane(false);InboxPage.postProcData.perfRecorderPayloadLen=b;InboxPage.postProcData.uiUpdate=true};InboxPage._scrollToTop=function(){var a=Browser.isSF?document.body:$tag(document,"HTML")[0];a.scrollTop=0};InboxPage._markCurrentAsRead=function(){var a=InboxPage.readingPane.mode;if(a!=ReadingPane.MESSAGE_MODE&&a!=ReadingPane.DELAY_LOADED_MODE)return;var b=InboxPage.messageList.markMessages([InboxPage.readingPane.mid],InboxPage.readingPane.vm!="vm");if(b)InboxPage.folderList.setFolderCount(InboxPage.readingPane.fid,InboxPage.folderList.getFolderCount(InboxPage.readingPane.fid)-1)};InboxPage.showFullReadingPane=function(a,c){var b=a!=InboxPage.readingPane.isFullView;if(a){InboxPage.readingPane.showFullView();InboxPage.messageList.hide()}else{InboxPage.messageList.show();InboxPage.readingPane.hideFullView()}if(InboxPage.isReadingPaneOn&&!InboxPage.readingPane.isFullView){$removeClass($("readingPaneSplitter"),"SplitterBarHidden");InboxPage.initSplitter()}else $addClass($("readingPaneSplitter"),"SplitterBarHidden");if(!c&&b&&"BottomUnmanaged"==Page.getLayout())InboxPage._scrollToTop()};InboxPage.resizeActionBars=function(){var a=$("actionBar");if(a)if(Browser.isIE6)setTimeout(function(){InboxPage._resizeActionBars2(a)},500);else InboxPage._resizeActionBars2(a)};InboxPage._resizeActionBars2=function InboxPage$_resizeActionBars2(a){Resize._resizeToolbar(a,a.children[0].children[0],[$("readingPaneContainer")])};InboxPage._createPageRefreshCookie=function(){var a=InboxPage._getCurrentState();a["n"]=Page.queryString.nonce;a["fullView"]=InboxPage.readingPane.isFullView;Cookie.setCookieValues(InboxPage.Config.konaRefreshCookie,a,Cookie.SessionCookie)};InboxPage._saveState=function(){if(Browser.isSF)return;try{History.addNavigationStep(InboxPage._getCurrentState())}catch(a){}};InboxPage._getCurrentState=function(){var a=InboxPage.messageList,b=InboxPage.folderList;if(InboxPage.readingPane.isShowingMessage()){var c=InboxPage.readingPane;return {mid:c.mid,mad:c.auxData,fid:b.fid,sBy:a.sBy,sAsc:a.sAsc+"",pDir:a.pDir+"",pSkip:a.pSkip+"",aMid:a.aMid,aDate:a.aDate,pCur:a.pCur+"",pMid:a.pMid+"",isSrch:b.isSrch+"",srchKw:b.srchKw}}else return {mid:"",mad:"",fid:b.fid,sBy:a.sBy,sAsc:a.sAsc+"",pDir:a.pDir+"",pSkip:a.pSkip+"",aMid:a.aMid,aDate:a.aDate,pCur:a.pCur+"",pMid:a.pMid+"",isSrch:b.isSrch+"",srchKw:b.srchKw}};InboxPage._onRestoreState=function(a){InboxPage.postProcData.history=false;a.sAsc=a.sAsc=="true";a.isSrch=a.isSrch=="true";var b=InboxPage.createMessageListRenderingInfo(false);b.FolderId=a.fid;b.PageDirection=a.pDir;b.PageSkip=a.pSkip;b.SortKey=a.sBy;b.SortAsc=a.sAsc;b.AnchorMessageId=a.aMid;b.AnchorMessageDate=a.aDate;b.PageNumCurrent=a.pCur;b.PageNumMidStart=a.pMid;b.IsSearchResults=a.isSrch;b.SearchKeyword=a.srchKw;var c=null,d=""!=a.mid;if(d){c=InboxPage.createMessageRenderingInfo(false);c.MessageId=a.mid;c.FolderId=a.fid;c.AuxData=null;c.SortKey=a.sBy;c.SortAsc=a.sAsc;c.Action=HM.ReadMessageOperation.None}InboxPage.beginRefreshInbox(a.fid!=InboxPage.folderList.fid,true,b,d,c)};InboxPage.updateUi=function(){Toolbar.updateToolbarState();if(InboxPage.postProcData.updateSortUi)InboxPage.messageList.updateSortMenu();if(InboxPage.folderList.isSrch)InboxPage.folderList.scrollIntoView(InboxPage.folderList.fid)};InboxPage.createMessageListRenderingInfo=function(b){var a=new HM.MessageListRenderingInfo,c=InboxPage.messageList,d=InboxPage.folderList;a.FolderId=b?d.fid:null;a.PageDirection=b?c.pDir:HM.ListNavigateDirection.FirstPage;a.PageSkip=b?c.pSkip:0;a.SortKey=b?c.sBy:"Date";a.SortAsc=b?c.sAsc:false;a.AnchorMessageId=b?c.aMid:null;a.AnchorMessageDate=b?c.aDate:null;a.PageNumCurrent=b?c.pCur:1;a.PageNumMidStart=b?c.pMid:1;a.IsSearchResults=b?d.isSrch:false;a.SearchKeyword=b?d.srchKw:"";a.MessageCount=b?c.mCt:-1;a.AutoSelectMessageIndex=InboxPage.Config.readingPane.autoSelectFirstMsg&&InboxPage.isReadingPaneOn?0:-1;a.ReadingPaneLocation=InboxPage.Config.readingPane.location;return a};InboxPage.createMessageRenderingInfo=function(b){var a=new HM.MessageRenderingInfo,c=InboxPage.readingPane,d=InboxPage.messageList;a.MessageId=b?c.mid:null;a.FolderId=b?InboxPage.folderList.fid:null;a.OpenMessageBody=b?c.showBody:false;a.AllowUnsafeContent=b?c.showUnsafe:false;a.OverrideCodepage=b?c.codePageOverride:-1;a.AuxData=b?InboxPage.createMessageAuxData(c.auxData):null;a.SortKey=b?d.sBy:"Date";a.SortAsc=b?d.sAsc:false;a.Action=HM.ReadMessageOperation.GetMessage;a.MarkAsRead=true;return a};InboxPage.configureAutoSelect=function(a){a.AutoSelectMessageIndex=InboxPage.isReadingPaneOn||InboxPage.readingPane.isFullView?InboxPage.messageList.getSelectionIndex():-1};InboxPage.createMessageAuxData=function(a){var b=null;if(null!=a&&""!=a){b=new HM.HmAuxData;b.Value=a}return b};InboxPage.next=function(){if(InboxPage.readingPane.isFullView&&-1==InboxPage.messageList.getSelectionIndex())InboxPage.showFullReadingPane(false);else InboxPage.messageList.next()};InboxPage.previous=function(){if(InboxPage.readingPane.isFullView&&-1==InboxPage.messageList.getSelectionIndex())InboxPage.showFullReadingPane(false);else InboxPage.messageList.previous()};InboxPage.getSelectedMessageData=function(){if(InboxPage.readingPane.isShowingMessage()){var b=[InboxPage.readingPane.mid],c=InboxPage.createMessageAuxData(InboxPage.readingPane.auxData),a=[c];return {mids:b,mads:a}}return InboxPage.messageList.getSelectedMessageData()};InboxPage.verifyMinimumSelection=function(){var a=InboxPage.getSelectedMessageData();if(0==a.mids.length){alert(Page.decode(InboxPage.Strings.noMessagesSelected));return null}return a};InboxPage._addErrorData=function(e,c){e.push(String.format("<br /><b>Build:</b>{0}",App.BUILD));c.push(String.format("<br />\r\nBuild:{0}",App.BUILD));e.push("<br /><b>User action(s):</b>");c.push("<br />\r\nUser action(s):");var b=InboxPage._invokes,d;for(var a=b.length-1;a>=0;a--){d=String.format("{0} - {1}.{2}({3})",a+1,b[a].typeName,b[a].methodName,b[a].args||"");e.push(d);c.push(d)}};InboxPage._onjsError=function(a){if(App.forceErrorsToShow){if(!App._errorMsg)App._errorMsg="";App._errorMsg+=a.usermsg+"<hr>";Infopane.show(App._errorMsg,{pri:Infopane.ErrorPri.High});Infopane.hide=function(){}}else if(!a.isSilent)Infopane.show(Res.strings.browserJSError,{pri:Infopane.ErrorPri.High});LoadingIndicator.hide();InboxPage.postProcData.history=false;HM.ReportError(a.trace)};InboxPage._onFppError=function(b){var a=[];InboxPage._addErrorData([],a);InboxPage.postProcData.history=false;HM.ReportError(String.format("{0}<br />\r\nDetails:<br />\r\n{1}",b,a.join("<br />\r\n")))};InboxPage._onNetworkPreInvoke=function(){Infopane.hide()};InboxPage.isScriptLoaded=function(){return InboxPage._isScriptLoaded};Type.createStaticClass(InboxPage,"InboxPage");Network._FppMethod.createClass("Network._FppMethod");Network._Request.createClass("Network._Request");Type.createStaticClass(Network,"Network");Type.createStaticClass(InboxServices,"InboxServices");if(!Browser.isIE)InboxPage.downloadBucket1=function(){Loader.load(InboxPage.cssUrls,InboxPage.scriptUrls,InboxPage.onBucket1Download)};InboxPage.initSplitter=function(){};InboxPage.onSubmitReadingPaneOptionClicked=function(){};InboxPage.moveToOnClick=function(){};InboxPage.resetSkyscraperScroll=function(){};InboxPage.resetContentHeight=function(){};InboxPage.initialize();new function(){var a=InboxPage.Ps;a.searchResults="96696";a.contextMenu="96542";a.dragNdrop="96541";a.folderResize="97517";a.readingPaneResize="97519";a.showFullMessageClick="97518";a.showFullMessageLink="97568"}