home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 September (Special) / Chip-Special_2002-09_Digitalni-Video.bin / servis / wm9 / mpsetupXP.exe / RCDATA / CABINET / wmploc.DLL / HTML / NAVBAR.HTC < prev    next >
Text File  |  2002-08-19  |  3KB  |  84 lines

  1. <PUBLIC:COMPONENT lightWeight=true>
  2. <PUBLIC:ATTACH EVENT="oncontentready" ONEVENT="load()" />
  3. <PUBLIC:METHOD NAME="visitPage" />
  4. <PUBLIC:METHOD NAME="goBack" />
  5. <PUBLIC:METHOD NAME="goForward" />
  6. <PUBLIC:METHOD NAME="hide" />
  7. <PUBLIC:METHOD NAME="show" />
  8. <SCRIPT LANGUAGE="JScript">
  9.  
  10. var aPages = new Array();
  11. var o = new Object();
  12. o.page = 0;
  13. o.left = -774;
  14. aPages[0] = o;
  15. var iCurrentPage = 0, iMaxPage = 0;
  16.  
  17. function load() 
  18.     var s = '<span class=navbar><table border=0 height=26 cellpadding=0 cellspacing=0><tr>';
  19.     
  20.     s += '<td id="' + element.uniqueID + 'back" class=navbutton enabled=0 style="padding:2" image="back" text="' + L_BackNav_Text + '" onclick="if (this.enabled==1) ' + element.uniqueID + '.goBack()"></td>';
  21.     s += '<td id="' + element.uniqueID + 'forward" class=navbutton enabled=0 style="padding:2" image="forward" text="' + L_ForwardNav_Text + '" onclick="if (this.enabled==1) ' + element.uniqueID + '.goForward()"></td>';
  22.     s += '<td id="' + element.uniqueID + 'stop" class=navbutton enabled=1 style="padding:2" image="stop" text="' + L_StopNav_Text + '"></td>';
  23.     s += '<td id="' + element.uniqueID + 'reload" class=navbutton enabled=1 style="padding:2" image="reload" text="' + L_RefreshNav_Text + '" onclick="refreshPage()"></td>';
  24.     s += '<td id="' + element.uniqueID + 'home" class=navbutton enabled=1 style="padding:2" image="home" text="' + L_HomeNav_Text + '" onclick="goHome()"></td>';
  25.     element.innerHTML = s + '</tr></table></span>';
  26. }
  27.  
  28. function checkButtons()
  29. {
  30.     var iBack = 1, iForward = 1;
  31.  
  32.     if (iCurrentPage == 0)
  33.         iBack = 0;
  34.  
  35.     if (iCurrentPage == iMaxPage)
  36.         iForward = 0;
  37.         
  38.     element.document.all(uniqueID + 'back').enabled = iBack;
  39.     element.document.all(uniqueID + 'forward').enabled = iForward;
  40. }
  41.  
  42. function goBack()
  43. {
  44.     if (iCurrentPage > 0)
  45.     {
  46.         iCurrentPage--;
  47.         switchToPage(aPages[iCurrentPage].page, aPages[iCurrentPage].left);
  48.     }
  49.     checkButtons();
  50. }
  51.  
  52. function goForward()
  53. {
  54.     if (iCurrentPage < iMaxPage)
  55.     {
  56.         iCurrentPage++;
  57.         switchToPage(aPages[iCurrentPage].page, aPages[iCurrentPage].left);
  58.     }
  59.     checkButtons();
  60. }
  61.  
  62. function visitPage(i, sBG)
  63. {
  64.     var o = new Object();
  65.     o.page = i;
  66.     o.left = element.document.all(sBG).style.posLeft;
  67.     aPages[++iCurrentPage] = o;
  68.     iMaxPage = iCurrentPage;
  69.     checkButtons();
  70. }
  71.  
  72. function hide()
  73. {
  74.     element.innerHTML = '<span class=navbar><table border=0 height=26 cellpadding=0 cellspacing=0><tr><td height=26></td></tr></table></span>';
  75. }
  76.  
  77. function show()
  78. {
  79.     load();
  80. }
  81. </SCRIPT>
  82. </PUBLIC:COMPONENT>
  83.