function myTT_clsVideo() {
/*------------------------------------------------------------------------------------------------------------------------------------
 <jsclass>
  <name>     myTT_clsVideo  </name>
  <datum>    12.01.2007     </datum>
  <lastedit> 12.01.2007     </lastedit>
  <version>  1.0            </version>
  <copyright>tiefensee.com  </datum>
  <text>     Klasse zum arbeiten mit Videon</text>
--------------------------------------------------------------------------------------------------------------------------------------
  <variablen>
------------------------------------------------------------------------------------------------------------------------------------*/
 
 this.cAJAX             = new myTT_clsAjax();                                        // object  -> Instanz der Klasse myTT_clsAJAX erstellen

 this.fAnzSperre        = document.getElementById("SPERRE");                         // zeiger -> auf HTML-Anzeige-Objekt
 this.fAnzVideo         = document.getElementById("VIDEO");                          // zeiger -> auf HTML-Anzeige-Objekt
 this.fAnzAnzeige       = document.getElementById("VIDEO_ANZEIGE");                  // zeiger -> auf HTML-Anzeige-Objekt
 this.fAnzMenue         = document.getElementById("VIDEO_MENUE");                    // zeiger -> auf HTML-Anzeige-Objekt
 this.fAnzInhalt        = document.getElementById("VIDEO_INHALT");                   // zeiger -> auf HTML-Anzeige-Objekt
 this.fAnzText          = document.getElementById("VIDEO_TEXT");                     // zeiger -> auf HTML-Anzeige-Objekt
 
 this.fURL              = "?KHM=S_VIDEO_AJAX";                                       // string -> URL zum Laden der Liste
 this.fXML              = null;                                                      // domdoc -> 
 
 this.Close             = myTT_clsVideo_Close;                                       // function -> Videoanzeige schliessen
 this.Open              = myTT_clsVideo_Open;                                        // function -> öffnet ein neues Video
 this.Write             = myTT_clsVideo_Write;                                       // function -> Video einlesen
 
/*------------------------------------------------------------------------------------------------------------------------------------
  </variablen>
  <functions>
------------------------------------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------------------------------------
   <function>
    <name>Close -> myTT_clsVideo_Close</name>
--------------------------------------------------------------------------------------------------------------------------------------
    <text>Videoanzeige schliessen</text>
    <inhalt>
------------------------------------------------------------------------------------------------------------------------------------*/
 function myTT_clsVideo_Close() {
  with(this) {
   fAnzVideo.style.display = fAnzSperre.style.display = "none";
 }}
/*------------------------------------------------------------------------------------------------------------------------------------
    </inhalt>
   </function>
------------------------------------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------------------------------------
   <function>
    <name>OpenBegriff - myTT_clsVideo_OpenBegriff</name>
--------------------------------------------------------------------------------------------------------------------------------------
    <text>öffnet einen neuen Begriff</text>
    <inhalt>
------------------------------------------------------------------------------------------------------------------------------------*/
 function myTT_clsVideo_Open(aId) {
  with(this) {

      if(c_MELDUNG) c_MELDUNG.Open("Laden","");

      cAJAX.fUrl        = fURL;                                  //** - URL der Datei, welche die Datenabfrage ausführt
      cAJAX.fMethod     = "GET";                                 //** - POST
      cAJAX.fParams     = "&KID=" + aId;                         //** - Parameter
      cAJAX.onSuccess   = myTT_clsVideo_SucessVideo;             //** -
      cAJAX.onRequest();                                         //** - Dateiliste abrufen
 }}
/*------------------------------------------------------------------------------------------------------------------------------------
    </inhalt>
   </function>
------------------------------------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------------------------------------
   <function>
    <name>myTT_clsVideo_SucessVideo</name>
--------------------------------------------------------------------------------------------------------------------------------------
    <variable>
     aMessage : string -> Meldung
     aXML     : domdoc -> XML-Doc der Datenübertragung
    </variable>
--------------------------------------------------------------------------------------------------------------------------------------
    <text>Verarbeiten der Datenabfrage</text>
    <inhalt>
------------------------------------------------------------------------------------------------------------------------------------*/
 function myTT_clsVideo_SucessVideo(aMessage,aXML) {
  with(this) {

   //alert(aMessage);                                                           //** - DEBUG-Anweisung

   if(aMessage && aMessage.indexOf("PHPERROR:")==0) {                         //** - Test ob das PHP-Skript eine Fehlermeldung liefert
    onError(aMessage.replace(/PHPERROR:/, ""));                               //** - wenn ja Fehler auslösen
    return null;                                                              //** - keine erfolgreiche Abfrage möglich
   }

   c_VIDEO.fXML = aXML;                                                       //** - eintragen 
   c_VIDEO.Write();                                                           //** - neu schreiben 

 }}
/*------------------------------------------------------------------------------------------------------------------------------------
      </inhalt>
     </private>
------------------------------------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------------------------------------
   <function>
    <name>Write -> myTT_clsVideo_Write</name>
--------------------------------------------------------------------------------------------------------------------------------------
    <text>Video neu schreiben</text>
    <inhalt>
------------------------------------------------------------------------------------------------------------------------------------*/
 function myTT_clsVideo_Write() {
  with(this) {

       if(c_MELDUNG) c_MELDUNG.Close();

       fAnzVideo.style.display = fAnzSperre.style.display = "inline";

   var fVideo  = fXML.getElementsByTagName("daten")[0];
   var fFehler = fVideo.getAttribute("f");
   var fObjekt = fVideo.getElementsByTagName("object")[0];
       
       if(fFehler==1) {
        alert(fVideo.firstChild.data);
        Close();
       } else {
        if(fObjekt) 
         fAnzInhalt.innerHTML = myTT_funElementKnoten(fObjekt);
       } 
 }}
/*------------------------------------------------------------------------------------------------------------------------------------
      </inhalt>
     </private>
------------------------------------------------------------------------------------------------------------------------------------*/

}
/*------------------------------------------------------------------------------------------------------------------------------------
  </functions>
 </jsclass>
------------------------------------------------------------------------------------------------------------------------------------*/
