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

  1. //
  2. // Java-Script fⁿr die Aufrufe
  3. // in den Taxman
  4. //
  5.  
  6. // Toggle DropDown
  7. function InfoToggleDropDown( strName, strOpen )
  8. {
  9.     strTrenner = "@";
  10.     strTrenner2="#";
  11.     strLink = strTrenner + "Toggle" + strTrenner + strName + strTrenner2 + strOpen;
  12.  
  13.     TmpFrame.navigate(strLink);
  14. }
  15.  
  16. function InfoToggleFAQMehr( neuerWert )
  17. {
  18.     strTrenner = "@";
  19.     strLink = strTrenner + "@InfoToggleFAQShowAll@" + strTrenner;
  20.  
  21.     TmpFrame.navigate(strLink);
  22. }
  23.  
  24. // Taxman mitteilen, dass sich der Wert des Attributes "ShowAll" im Dropdown vom Typ "FAQ" geΣndert hat
  25. function InfoToggleFAQShowAll( neuerWertVonShowAll )
  26. {
  27.     // Implementierung fehlt noch, da Schnittstelle unklar
  28.     InfoToggleFAQMehr( neuerWertVonShowAll )    
  29. }
  30.  
  31. // Allgemeine Funktion um zu springen 
  32. function JumpTo( oElement, strTyp, strLink )
  33. {
  34. //alert( "Elemet: " + oElement.id + " JumpTo: " + "Typ: " + strTyp + "  Link: " + strLink );
  35.     switch( strTyp )
  36.         {
  37.         case "PLAY_AVI":
  38.             PlayAvi( oElement, strLink );
  39.             break;
  40.         case "FUNKTION":
  41.             JumpToFunktion( oElement, strLink );
  42.             break;
  43.         case "INTERNER_LINK":
  44.             InternerLink( oElement, strLink );
  45.             break;
  46.         case "JUMP_TO_PAGE":
  47.             JumpToPage( oElement, strLink );
  48.             break;
  49.         }
  50. }
  51.  
  52. // Sprung zum Internet Link
  53. function JumpToLink( oElement, strLink )
  54. {
  55.     CallTaxman( oElement, "InternetLink", strLink )
  56. }
  57.  
  58. // Sprung in die Hilfe
  59. function JumpToSteuerhandbuch( oElement, strHilfeID )
  60. {
  61.     // die Sprⁿnge kommen im Format 
  62.     // strHTMLDatei + "#" + strLink
  63.     // jetzt mⁿssen wir noch das richtige chm und den Pfad dazu setzen!
  64.     CallTaxman( oElement, "GoToSteuerhandbuch", strHilfeID )
  65. }
  66.  
  67. // Sprung in die Hilfe
  68. function JumpToHilfe( oElement, strHilfeID )
  69. {
  70. //alert( strHilfeID );
  71.     CallTaxman( oElement, "GoToHilfe", strHilfeID )
  72. }
  73.  
  74. // Sprung auf eine bestimmte Seite
  75. function JumpToPage( oElement, DialogID )
  76. {
  77. //alert( "Dialog: " + DialogID );
  78.     CallTaxman( oElement, "GoToProg", DialogID )
  79. }
  80.  
  81. // Ausl÷sen einer bestimmten Funktion
  82. function JumpToFunktion( oElement, strFunktion )
  83. {
  84.     CallTaxman( oElement, "Funktion", strFunktion )
  85. }
  86.  
  87. // Suchen ausl÷sen
  88. function Suche(oElement, strSuchtext)
  89. {
  90.     CallTaxman( oElement, "Suche", strSuchtext )
  91. }
  92.  
  93. // Suchdialog aufrufen
  94. function ErweiterteSuche( oElement )
  95. {
  96.     strSuchtext= Suchtext.value;
  97.     CallTaxman( oElement, "ErweiterteSuche", strSuchtext )
  98. }
  99.  
  100.  
  101. // fertige Funktionen fⁿr Sprⁿnge in das Inhaltsverzeichniss
  102. function CallTaxman( oElement, strVorspann, strParam )
  103. {
  104.     strTrenner = "@";
  105.     strLink = strTrenner + strVorspann + strTrenner + strParam;
  106.  
  107. //    alert( "CallTaxman: " + strLink + " ELEMENT: " + oElement.id);
  108.  
  109.     oElement.href = strLink;
  110.  
  111. //    alert( "href: " + oElement.href);    
  112. }
  113.  
  114.  
  115.  
  116.