home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 December / PCWorld_2005-12_cd.bin / komunikace / netscape / nsb-install-8-0.exe / chrome / browser.jar / content / browser / aboutDialog.js < prev    next >
Text File  |  2005-09-26  |  2KB  |  52 lines

  1.  
  2. function init(aEvent) 
  3. {
  4.   if (aEvent.target != document)
  5.     return;
  6.  
  7.   // MERC (DP): use the date build as the build number
  8.   var regex = /^.*Gecko\//;
  9.   var match = navigator.userAgent.replace(regex, "$'");
  10.   var buildNumber = "Build number: " + match.substring(0, 8);
  11.  
  12.   var userAgentField = document.getElementById("userAgent");
  13.   userAgentField.value = navigator.userAgent + '\n' + buildNumber;
  14.  
  15.   var button = document.documentElement.getButton("extra2");
  16.   button.setAttribute("label", document.documentElement.getAttribute("creditslabel"));
  17.   gSelectedPage = 0;
  18.   button.addEventListener("command", switchPage, false);
  19.  
  20.   document.documentElement.getButton("accept").focus();
  21. }
  22.  
  23. function uninit(aEvent)
  24. {
  25.   if (aEvent.target != document)
  26.     return;
  27.   var iframe = document.getElementById("creditsIframe");
  28.   iframe.setAttribute("src", "");
  29. }
  30.  
  31. function switchPage(aEvent)
  32. {
  33.   var button = aEvent.target;
  34.   if (button.localName != "button")
  35.     return;
  36.  
  37.   var iframe = document.getElementById("creditsIframe");
  38.   if (gSelectedPage == 0) { 
  39.     iframe.setAttribute("src", "chrome://browser/content/credits.xhtml");
  40.     button.setAttribute("label", document.documentElement.getAttribute("aboutlabel"));
  41.     gSelectedPage = 1;
  42.   }
  43.   else {
  44.     iframe.setAttribute("src", ""); 
  45.     button.setAttribute("label", document.documentElement.getAttribute("creditslabel"));
  46.     gSelectedPage = 0;
  47.   }
  48.   var modes = document.getElementById("modes");
  49.   modes.setAttribute("selectedIndex", gSelectedPage);
  50. }
  51.  
  52.