/* Copyright (C) 2009 Microsoft Corporation */registerNamespace("Microsoft.Spaces.SharedDevTestConsts");Microsoft.Spaces.SharedDevTestConsts.Consts=new function(){this.idSelectAll="IdSelectAll"};var Spaces_EventGuestList_ActionPendingGuard=false;function Spaces_EventGuestList_GetElements(d){var b=[];for(var c=0;true;c++){var a=document.getElementById("_ic_"+c);if(a){if(!d||a.checked)b.push(a)}else break}return b}function Spaces_EventGuestList_OnSelectAll(){if(Spaces_EventGuestList_ActionPendingGuard)return false;var c=Spaces_EventGuestList_CanSelectMore(),b=Spaces_EventGuestList_GetElements(false);for(var a=0;a<b.length;a++)b[a].checked=c;Spaces_EventGuestList_ToggleSelectAction(!c);return false}function Spaces_EventGuestList_ToggleSelectAll(){var a=function(){Spaces_EventGuestList_ToggleSelectAction(Spaces_EventGuestList_CanSelectMore())};setTimeout(a,0)}function Spaces_EventGuestList_OnSubmit(b){if(Spaces_EventGuestList_ActionPendingGuard)return false;var c=Spaces_EventGuestList_GetElements(true);if(c.length==0){Spaces.Popup.displayAlert(GetString("live.sndefaultstrings.strings.Profile.Event.GuestList.NoSelectionAlert.Title"),GetString("live.sndefaultstrings.strings.profile.Event.GuestList.NoSelectionAlert.Prompt"),GetString("live.sndefaultstrings.strings.global.close"));return false}var a=function(){Spaces_EventGuestList_ActionPendingGuard=true;try{var e=document.getElementById("CommandBar");for(var a=0;a<6;a++)e.DisableCommand(a)}catch(f){}var c=document.getElementById("Action");c.value=b;var d=document.forms["GuestListFormId"];d.submit()};if(b.toLowerCase()=="remove"){var d=function(b,c){if(c=="idok"){b.disableButton("idok");b.disableButton("idcancel");a()}else b.hide()};Spaces.Popup.displayConfirm(GetString("live.sndefaultstrings.strings.Profile.Event.GuestList.RemoveConfirm.Title"),GetString("live.sndefaultstrings.strings.Profile.Event.GuestList.RemoveConfirm.Prompt"),GetString("live.sndefaultstrings.strings.global.yes"),GetString("live.sndefaultstrings.strings.global.no"),d)}else a();return false}function Spaces_EventGuestList_CanSelectMore(){var b=false,c=0;do{var a=document.getElementById("_ic_"+c);if(a){++c;if(a.checked)continue;b=true;break}}while(a);return b}function Spaces_EventGuestList_ToggleSelectAction(b){var a=document.getElementById(Microsoft.Spaces.SharedDevTestConsts.Consts.idSelectAll);if(a)if(b)a.title=a.innerHTML=GetString("live.sndefaultstrings.strings.Profile.Event.GuestList.SelectAll");else a.title=a.innerHTML=GetString("live.sndefaultstrings.strings.Profile.Event.GuestList.UnselectAll")}registerNamespace("Spaces.Popup");Spaces.Popup=new function(){function a(e,d){var a=new $UI.Popover,b=document.createElement("div");b.innerHTML=e;a.header=b;var c=document.createElement("div");c.innerHTML=d;a.body=c;a.width="512";a.modal=true;a.shadow=true;a.bodyPadding=true;return a}this.displayAlert=function(e,c,d){try{var b=a(e,c);b.addButton("idok",d,false,true);b.show()}catch(f){}};this.displayConfirm=function(f,e,d,c,g){try{var b=a(f,e);b.addButton("idok",d,true,false);b.addButton("idcancel",c,false,true);b.show(g,null)}catch(h){}}};Spaces_Controls_TextField_GetLabelElement=function(a){return document.getElementById(a+"_count")};Spaces_Controls_TextField_GetTextElement=function(a){return document.getElementById(a)};Spaces_Controls_TextField_GetMessage=function(b){var a=Spaces_Controls_TextField_GetTextElement(b);return new String(a.value)};Spaces_Controls_TextField_GetMessageLength=function(a){var b=Spaces_Controls_TextField_GetMessage(a);return b.trim().length};Spaces_Controls_TextField_DoMonitorLength=function(a){try{var c=Spaces_Controls_TextField_GetMessageLength(a),b=Spaces_Controls_TextField_GetLabelElement(a);b.innerHTML=c}catch(d){}};function Spaces_EventSendUpdate_OnSend(){document.getElementById("Send").disabled=true;document.getElementById("Cancel").disabled=true;document.forms["ReplyFormId"].submit();return false}function Spaces_EventSendUpdate_OnCancel(a){document.getElementById("Send").disabled=true;document.getElementById("Cancel").disabled=true;window.location=a;return false}registerNamespace("Profile.Events");Profile.Events.InviteForm=function(j,h,e,d,i,g){var c=false;this.doCancel=function(a){document.getElementById(e).disabled=true;document.getElementById(d).disabled=true;window.location=a};this.doSubmit=function(){b.completeFreeFormEmail();document.getElementById(e).disabled=true;document.getElementById(d).disabled=true;document.forms[j].submit()};this.togglePicker=function(){if(c)a.hide();else a.show();c=!c};try{var b=new Microsoft.Live.ContactPicker.AutoComplete(g),a=new Microsoft.Live.ContactPicker.ContactPicker(i);a.associateControl(b);b.associateControl(a);a.hide();var f=document.getElementById(h);if(f)f.style.display="block";b.setFocus()}catch(k){}}