
Type.createNamespace('Microsoft.Live.Samples');Microsoft.Live.Samples.SignIn=function(){}
Microsoft.Live.Samples.SignIn.get_isSignInControlVisible=function(){return Microsoft.Live.Samples.SignIn.$1;}
Microsoft.Live.Samples.SignIn.set_isSignInControlVisible=function(value){Microsoft.Live.Samples.SignIn.$1=value;return value;}
Microsoft.Live.Samples.SignIn.onLoad=function(){var $0=window.location.href;var $1=$0.lastIndexOf('/');$0=$0.substring(0,$1);var $2=$0+'/Privacy.html';var $3=$0+'/Channel.html';Microsoft.Live.Samples.SignIn.signInControl=new Microsoft.Live.Messenger.UI.SignInControl('SignInControlDiv',$2,$3,'en-us');Microsoft.Live.Samples.SignIn.signInControl.add_authenticationCompleted(Delegate.create(null,Microsoft.Live.Samples.SignIn.$2));}
Microsoft.Live.Samples.SignIn.$2=function($p0,$p1){var $0=true;if(($p1.get_status()&2)===2){$0=confirm('Your browser is not supported. Do you want to continue anyway?');}if(!$0){Microsoft.Live.Samples.Utilities.log('User chose to continue sign-in.');return;}Microsoft.Live.Samples.SignIn.$0=new Microsoft.Live.Messenger.User($p1.get_identity());Microsoft.Live.Samples.SignIn.$0.add_signInCompleted(Delegate.create(null,Microsoft.Live.Samples.SignIn.$3));Microsoft.Live.Samples.SignIn.$0.signIn(null);}
Microsoft.Live.Samples.SignIn.$3=function($p0,$p1){if(!$p1.get_resultCode()){Microsoft.Live.Samples.Utilities.log('Sign-in Succeeded.');if(!Microsoft.Live.Samples.SignIn.$1){Microsoft.Live.Samples.Utilities.showSignInControlLinks(Microsoft.Live.Samples.SignIn.signInControl);}if(!Microsoft.Live.Samples.SignIn.$1){Microsoft.Live.Samples.SignIn.signInControl.hide();Microsoft.Live.Samples.Utilities.set_signInControlVisible(false);}}else if($p1.get_resultCode()===1){Microsoft.Live.Samples.Utilities.log('ERROR: Sign-in failed.');}}
Microsoft.Live.Samples.Utilities=function(){}
Microsoft.Live.Samples.Utilities.get_signInControlVisible=function(){return Microsoft.Live.Samples.Utilities.$0;}
Microsoft.Live.Samples.Utilities.set_signInControlVisible=function(value){Microsoft.Live.Samples.Utilities.$0=value;return value;}
Microsoft.Live.Samples.Utilities.log=function(logEntry){var $0=$('StatusDiv');$0.innerHTML+='<BR>'+logEntry;}
Microsoft.Live.Samples.Utilities.showSignInControlLinks=function(signInControl){var $0=$('SignInControlLinksDiv');$0.innerHTML='';$0.innerHTML+='<a target=\"_blank\" href=\"'+signInControl.get_links().get_aboutMessengerUrl()+'\">About Messenger</a>  ';$0.innerHTML+='<a target=\"_blank\" href=\"'+signInControl.get_links().get_changeAccountUrl()+'\">Change Account</a>  ';$0.innerHTML+='<a target=\"_blank\" href=\"'+signInControl.get_links().get_privacyUrl()+'\">Privacy</a>  ';$0.innerHTML+='<a target=\"_blank\" href=\"'+signInControl.get_links().get_reportAbuseUrl()+'\">Report Abuse</a>  ';$0.innerHTML+='<a target=\"_blank\" href=\"'+signInControl.get_links().get_settingsUrl()+'\">Settings</a>  ';$0.innerHTML+='<a target=\"_blank\" href=\"'+signInControl.get_links().get_signUpUrl()+'\">Sign Up</a>  ';$0.innerHTML+='<a target=\"_blank\" href=\"'+signInControl.get_links().get_termsOfUseUrl()+'\">Terms of Use</a>';}
Microsoft.Live.Samples.Utilities.toggleSignInControlVisible=function(){if(Microsoft.Live.Samples.Utilities.$0){Microsoft.Live.Samples.SignIn.signInControl.hide();Microsoft.Live.Samples.Utilities.$0=false;}else{Microsoft.Live.Samples.SignIn.signInControl.show();Microsoft.Live.Samples.Utilities.$0=true;}}
Microsoft.Live.Samples.SignIn.createClass('Microsoft.Live.Samples.SignIn');Microsoft.Live.Samples.Utilities.createClass('Microsoft.Live.Samples.Utilities');Microsoft.Live.Samples.SignIn.signInControl=null;Microsoft.Live.Samples.SignIn.$0=null;Microsoft.Live.Samples.SignIn.$1=true;Microsoft.Live.Samples.Utilities.$0=true;
// ---- Do not remove this footer ----
// Generated using Script# v0.5.1.0 (http://projects.nikhilk.net)
// -----------------------------------
