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 / NAVBUTTON.HTC < prev    next >
Text File  |  2002-08-19  |  3KB  |  87 lines

  1. <PUBLIC:COMPONENT lightWeight=true>
  2. <PUBLIC:ATTACH EVENT="oncontentready" ONEVENT="load()" />
  3. <PUBLIC:PROPERTY NAME="enabled" PUT='setEnabled' GET='getEnabled'/>
  4. <PUBLIC:PROPERTY NAME="text" />
  5. <PUBLIC:PROPERTY NAME="image" />
  6. <PUBLIC:ATTACH EVENT="onmouseout"  ONEVENT="mouseout()" />
  7. <PUBLIC:ATTACH EVENT="onmouseover" ONEVENT="mouseover()" />
  8. <PUBLIC:ATTACH EVENT="onmousedown" ONEVENT="clickIt()" />
  9. <PUBLIC:ATTACH EVENT="onmouseup" ONEVENT="clicked()" />
  10.  
  11. <SCRIPT LANGUAGE="JScript">
  12.  
  13. var iEnabled = 1, fLoaded = false;
  14. var aEnabled = new Array('#d6d6d6', 'white');
  15. var aImgExt = new Array('dis', 'def', 'hvr', 'dwn');
  16.  
  17. var ex;
  18.  
  19. function load() 
  20.     ex = window.external;
  21.     if (!ex.appColorLight)
  22.     {
  23.         ex = new Object;
  24.         ex.appColorButtonHoverFace = 'red';
  25.         ex.appColorButtonShadow = 'orange';
  26.         ex.appColorButtonHighlight = 'purple';
  27.     }
  28.     
  29.     var s = '<table style="cursor:default; border:1 solid; border-color: expression(getCurrentColor())" id="' + element.uniqueID + 'button" border=0 height=22 cellpadding=0 cellspacing=0><tr>';
  30.     s += '<td width=2></td><td><img height=16 align=absmiddle border=0 id="' + element.uniqueID + 'img" src="nav\\' + image + '-' + aImgExt[iEnabled] + '.gif"></td><td width=4></td>';
  31.     s += '<td class=smtext id="' + element.uniqueID + 'text" style="color:' + aEnabled[iEnabled] + '">' + text + '</td><td width=6></td>';
  32.     element.innerHTML = s + '</tr></table></td></tr></table>';
  33.     fLoaded = true;
  34. }
  35.  
  36. function setEnabled(iE)
  37. {
  38.     if (iE == 0)
  39.         iEnabled = 0;
  40.     else
  41.         iEnabled = 1;
  42.  
  43.     if (fLoaded)
  44.         element.document.all(element.uniqueID + 'text').style.color = aEnabled[iEnabled];
  45. }
  46.  
  47. function getEnabled() { return iEnabled; }
  48.  
  49. function mouseout()
  50. {
  51.     var sty = element.document.all(element.uniqueID + 'button').style
  52.     sty.backgroundColor = getCurrentColor();
  53.     sty.borderColor = getCurrentColor();
  54.     sty.setExpression('backgroundColor', 'getCurrentColor()');
  55.     sty.setExpression('borderColor', 'getCurrentColor()');
  56.     element.document.all(element.uniqueID + 'img').src = 'nav\\' + image + '-' + aImgExt[iEnabled] + '.gif';
  57. }
  58.  
  59.  
  60. function mouseover()
  61. {
  62.     if (iEnabled)
  63.     {
  64.         var but = element.document.all(element.uniqueID + 'button')
  65.         but.style.backgroundColor = ex.appColorButtonHoverFace;
  66.         but.style.borderColor = ex.appColorButtonHighlight + ' ' + ex.appColorButtonShadow + ' ' + ex.appColorButtonShadow + ' ' + ex.appColorButtonHighlight;
  67.         element.document.all(element.uniqueID + 'img').src = 'nav\\' + image + '-' + aImgExt[2] + '.gif';
  68.     }
  69. }
  70.  
  71. function clickIt()
  72. {
  73.     if (iEnabled)
  74.     {
  75.         var but = element.document.all(element.uniqueID + 'button')
  76.         element.document.all(element.uniqueID + 'img').src = 'nav\\' + image + '-' + aImgExt[3] + '.gif';
  77.         but.style.borderColor = ex.appColorButtonShadow + ' ' + ex.appColorButtonHighlight + ' ' + ex.appColorButtonHighlight + ' ' + ex.appColorButtonShadow;
  78.     }
  79. }
  80.  
  81. function clicked()
  82. {
  83. }
  84. </SCRIPT>
  85. </PUBLIC:COMPONENT>
  86.