home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 March / CHIP0303.ISO / exe / quick.exe / data1.cab / Dat_HTML_QS / Gemeinsam / Javascripts / EndeThemengebiet.js < prev    next >
Encoding:
Text File  |  2002-11-27  |  1.6 KB  |  72 lines

  1. var source=document.XMLDocument;
  2. var stylesheet=document.XSLDocument;
  3. var SelectElement = null;
  4. var strPath;
  5.  
  6. function OverLink(Element)
  7. {
  8.     Element.style.background="#DEDEDE";
  9. }
  10.  
  11. function OutLink(Element)
  12. {
  13.     if  ( Element.    isopen == "true" )
  14.         Element.style.background="gray";
  15.     else
  16.         Element.style.background="#EFEFEF";
  17. }
  18.  
  19. function ClickLink(Element)
  20. {
  21.     if ( SelectElement != null )
  22.         {
  23.         SelectElement.style.background="#EFEFEF";
  24.         SelectElement.isopen= "false";
  25.         }
  26.     
  27.     Element.style.background="gray";
  28.     if  ( Element.    isopen == "false" )
  29.         Element.isopen= "true";
  30.  
  31.     SelectElement = Element;
  32.     
  33.     // jetzt den Dialog aufmachen
  34.     strLink = Element.id;
  35.     var startnode =source.selectSingleNode("//PAGES");    
  36.     var nodes=startnode.selectNodes("//ID");
  37.  
  38.     for (var n=0;n<nodes.length;n++)
  39.         {
  40.         var N=nodes.item(n);
  41.         if ( N.text == Element.id )
  42.             {
  43.             N = N.nextSibling;
  44.             N = N.nextSibling;
  45.             strLink = N.text;
  46.             }
  47.         }
  48.  
  49.     if ( strLink == "" )
  50.         {
  51.         alert( "Es wurde kein Link zur HTML-Seite angegeben!");
  52.         return;
  53.         }
  54.  
  55.     DieSeite.location.href = strPath + strLink;
  56. }
  57.  
  58. function Init()
  59. {
  60.     // Grunddaten lesen
  61.     iAnzPages=source.selectSingleNode("//DEFINITION/ANZ_PAGES").text;
  62.     strPath=source.selectSingleNode("//DEFINITION/PATH").text;
  63.     strHeaderAssi =source.selectSingleNode("//DEFINITION/NAME").text;            
  64.     oSelectPage = eval( source.selectSingleNode("//DEFINITION/SELECT_PAGE").text );
  65.     strArt = source.selectSingleNode("//DEFINITION/TYP").text ;
  66.  
  67.     // den Header zusammenbauen
  68.     HeaderTextAssi.innerText = strHeaderAssi ;
  69.  
  70.     ClickLink( oSelectPage );
  71. }
  72.