var MyScope = new function() { var my = this; var requestObject = null; my.Status = 0; my.Start = function( url ) { if ( my.Status == 0 ) { startRequest( url ); } else { alert("request processing"); } } my.Stop = function() { if ( my.Status != 0 ) { cancelRequest(); } } function startRequest( url ) { // kick off the request my.Status = 1; } function cancelRequest() { // cancel a pending request my.Status = 0; } };
if (!window.Msn){Msn={};} Msn.MyNamespace = new function() { // namespace object goes here };
registerNamespace("Msn.Portals"); Msn.Portals.MyScope = new function() { // namespace object goes here };