home *** CD-ROM | disk | FTP | other *** search
/ PC World 2006 December / PCWorld_2006-12_cd.bin / komunikace / netscape / nsb-install-8-1-2.exe / chrome / aim.jar / content / aim / AimMainObserver.js < prev    next >
Text File  |  2006-01-06  |  2KB  |  47 lines

  1. // Setting up stage to have one main Observer, so we dont have tons of observers for Aim state changes 
  2.  
  3. // Global variables which get set based on the buddylist panel  is Sidebar/App
  4. var IsApp =false;
  5. var IsSidebar = true;
  6.  
  7. /*
  8.  * Function: CheckIfApp(inType)
  9.  * Arguments: 
  10.  *      inType -- the name of the window type 
  11.  * Return: Boolean
  12.  * Description: This function is called on load of buddylist panel. It will check if the window is standalone
  13.  * type and return true if it is. It uses the window manager interface to check if any window of input type exists.
  14. */
  15.  
  16. function CheckIfApp(inType)
  17. {
  18.   const nsIWindowMediator = Components.interfaces.nsIWindowMediator;
  19.   var windowManager = Components.classes['@mozilla.org/appshell/window-mediator;1'].getService(nsIWindowMediator);
  20.   //var windowManagerInterface = windowManagerDS.QueryInterface( Components.interfaces.nsIWindowMediator);
  21.   var topWindow = windowManager.getMostRecentWindow( inType );
  22.   if (topWindow) {
  23.       IsApp=true;
  24.       return true
  25.     }
  26.   return false;
  27. }                     
  28.  
  29. /*
  30.  * Function: CheckIfSidebar()
  31.  * Arguments: None
  32.  * Return: Boolean
  33.  * Description: This function is called on load of buddylist panel. It will check if the window is sidebar.
  34.  * It basically looks for the ad-box which is missing in sidebar. If there is no adbox, then it is sidebar, if it
  35.  * exists then it is standalone.
  36. */
  37.  
  38. function CheckIfSidebar()
  39. {
  40.   if (top.document.getElementById("ad-box"))
  41.   {
  42.       IsSidebar=false;
  43.       return false;
  44.     }
  45.   return true;
  46. }      
  47.