/*
changePicture befehle
_________________________________________________________________*/
   Cp01_On = new Image(); Cp01_On.src = "../images/b_0b.gif";
   Cp00_Off = new Image(); Cp00_Off.src = "../images/b_0.gif";

   Cp21_Off = new Image(); Cp21_Off.src = "../images/b_21.jpg";
   Cp22_Off = new Image(); Cp22_Off.src = "../images/b_22.jpg";
   Cp23_Off = new Image(); Cp23_Off.src = "../images/b_23.jpg";
   Cp24_Off = new Image(); Cp24_Off.src = "../images/b_24.jpg";
   Cp33_Off = new Image(); Cp33_Off.src = "../images/b_33.jpg";

   Cpnt0_Off = new Image(); Cpnt0_Off.src = "../images/nav2_txt0.gif";
   Cpnt1_On = new Image(); Cpnt1_On.src = "../images/nav2_txth.gif";
   Cpnt2_On = new Image(); Cpnt2_On.src = "../images/nav2_txtm.gif";
   Cpnt3_On = new Image(); Cpnt3_On.src = "../images/nav2_txti.gif";
   Cpnt4_On = new Image(); Cpnt4_On.src = "../images/nav2_txtt.gif";
   Cpnt5_On = new Image(); Cpnt5_On.src = "../images/nav2_txtz.gif";
   Cpnt6_On = new Image(); Cpnt6_On.src = "../images/nav2_txtw.gif";
   Cpnt7_On = new Image(); Cpnt7_On.src = "../images/nav2_txtue.gif";

   Cpni1_On = new Image(); Cpni1_On.src = "../images/navbut_h_1.gif";
   Cpni1_Off = new Image(); Cpni1_Off.src = "../images/navbut_h_0.gif";
   Cpni2_On = new Image(); Cpni2_On.src = "../images/navbut_m_1.gif";
   Cpni2_Off = new Image(); Cpni2_Off.src = "../images/navbut_m_0.gif";
   Cpni3_On = new Image(); Cpni3_On.src = "../images/navbut_i_1.gif";
   Cpni3_Off = new Image(); Cpni3_Off.src = "../images/navbut_i_0.gif";
   Cpnli_On = new Image(); Cpnli_On.src = "../images/navbut_li_1.gif";
   Cpnli_Off = new Image(); Cpnli_Off.src = "../images/navbut_li_0.gif";
   Cpnre_On = new Image(); Cpnre_On.src = "../images/navbut_re_1.gif";
   Cpnreg_On = new Image(); Cpnreg_On.src = "../images/navbut_re_0g.gif";
   Cpnre_Off = new Image(); Cpnre_Off.src = "../images/navbut_re_0.gif";
   Cpnli2_On = new Image(); Cpnli2_On.src = "../images/navbut_li2_1.gif";
   Cpnli2_Off = new Image(); Cpnli2_Off.src = "../images/navbut_li2_0.gif";

   Cp2_On = new Image(); Cp2_On.src = "../images/b_0c.gif";


   function SwitchPic(ImgName, PicVar) 
   {
     ImgName.src = eval(PicVar+".src");
   }
   

/*
dhtml | clock
_________________________________________________________________*/

var DHTML = 0, DOM = 0, MS = 0, NS = 0, OP = 0;

function DHTML_init() {

 if (window.opera) {
     OP = 1;
 }
 if(document.getElementById) {
   DHTML = 1;
   DOM = 1;
 }
 if(document.all && !OP) {
   DHTML = 1;
   MS = 1;
 }
if (window.netscape && window.screen && !DOM && !OP){
   DHTML = 1;
   NS = 1;
 }
}

function getElem(p1,p2,p3) {
 var Elem;
 if(DOM) {
   if(p1.toLowerCase()=="id") {
     if (typeof document.getElementById(p2) == "object")
     Elem = document.getElementById(p2);
     else Elem = void(0);
     return(Elem);
   }
   else if(p1.toLowerCase()=="name") {
     if (typeof document.getElementsByName(p2) == "object")
     Elem = document.getElementsByName(p2)[p3];
     else Elem = void(0);
     return(Elem);
   }
   else if(p1.toLowerCase()=="tagname") {
     if (typeof document.getElementsByTagName(p2) == "object" ||
        (OP && typeof document.getElementsByTagName(p2) == "function"))
     Elem = document.getElementsByTagName(p2)[p3];
     else Elem = void(0);
     return(Elem);
   }
   else return void(0);
 }
 else if(MS) {
   if(p1.toLowerCase()=="id") {
     if (typeof document.all[p2] == "object")
     Elem = document.all[p2];
     else Elem = void(0);
     return(Elem);
   }
   else if(p1.toLowerCase()=="tagname") {
     if (typeof document.all.tags(p2) == "object")
     Elem = document.all.tags(p2)[p3];
     else Elem = void(0);
     return(Elem);
   }
   else if(p1.toLowerCase()=="name") {
     if (typeof document[p2] == "object")
     Elem = document[p2];
     else Elem = void(0);
     return(Elem);
   }
   else return void(0);
 }
 else if(NS) {
   if(p1.toLowerCase()=="id" || p1.toLowerCase()=="name") {
   if (typeof document[p2] == "object")
     Elem = document[p2];
     else Elem = void(0);
     return(Elem);
   }
   else if(p1.toLowerCase()=="index") {
    if (typeof document.layers[p2] == "object")
     Elem = document.layers[p2];
    else Elem = void(0);
     return(Elem);
   }
   else return void(0);
 }
}

function getCont(p1,p2,p3) {
   var Cont;
   if(DOM && getElem(p1,p2,p3) && getElem(p1,p2,p3).firstChild) {
     if(getElem(p1,p2,p3).firstChild.nodeType == 3)
       Cont = getElem(p1,p2,p3).firstChild.nodeValue;
     else
       Cont = "";
     return(Cont);
   }
   else if(MS && getElem(p1,p2,p3)) {
     Cont = getElem(p1,p2,p3).innerText;
     return(Cont);
   }
   else return void(0);
}

function getAttr(p1,p2,p3,p4) {
   var Attr;
   if((DOM || MS) && getElem(p1,p2,p3)) {
     Attr = getElem(p1,p2,p3).getAttribute(p4);
     return(Attr);
   }
   else if (NS && getElem(p1,p2)) {
       if (typeof getElem(p1,p2)[p3] == "object")
        Attr=getElem(p1,p2)[p3][p4]
       else
        Attr=getElem(p1,p2)[p4]
         return Attr;
       }
   else return void(0);
}

function setCont(p1,p2,p3,p4) {
   if(DOM && getElem(p1,p2,p3) && getElem(p1,p2,p3).firstChild)
     getElem(p1,p2,p3).firstChild.nodeValue = p4;
   else if(MS && getElem(p1,p2,p3))
     getElem(p1,p2,p3).innerText = p4;
   else if(NS && getElem(p1,p2,p3)) {
     getElem(p1,p2,p3).document.open();
     getElem(p1,p2,p3).document.write(p4);
     getElem(p1,p2,p3).document.close();
   }
}

DHTML_init();





/*
Uhrzeit java ||| ||| ||
_________________________________________________________________*/

function ShowTime() {
var ArrWota =  new Array("so","mo","di","mi","do","fr","sa");
var ArrMnth =  new Array("|","||","|||","||| |","||| ||","||| |||","||| ||| |","||| ||| ||","||| ||| |||","||| ||| ||| |","||| ||| ||| ||","||| ||| ||| |||");


 var Jetzt = new Date();
 var Tag = Jetzt.getDate();
 var Monat = Jetzt.getMonth()/* + 1*/;
 var Jahr = Jetzt.getYear();
 if(Jahr < 999) Jahr += 1900;
 if(Jahr > 2000) Jahr -= 2000;
 var Vorjahr  = ((Jahr < 10) ? "0" : "");
 var Stunden = Jetzt.getHours();
 var Minuten = Jetzt.getMinutes();
 var WoTag = Jetzt.getDay();
 var Vortag  = ((Tag < 10) ? "0" : "");
 var Vormon  = ((Monat < 10) ? ".0" : ".");
 var Vorstd  = ((Stunden < 10) ? "0" : "");
 var Vormin  = ((Minuten < 10) ? "0" : "");
 var Datum = Vorjahr + Jahr + " " + ArrMnth[Monat] + " " + Vortag + Tag;
 var Uhrzeit = Vorstd + Stunden + Vormin + Minuten;
 var Gesamt = Datum+" "+ArrWota[WoTag] /*+ " " + Uhrzeit*/;

 if(DHTML) {
   if(NS) setCont("id","Dat",null,"<span class=\"Dat\">" + Gesamt + "<\/span>");
   else   setCont("id","Dat",null,Gesamt);
 }
 else return;

 window.setTimeout("ShowTime()",1000);
}


/* ======================================= 
Copyright Lutz Eymers <ixtab&#64;polzin&#46;com>, 1997\r  Polzin GmbH, Duesseldorf
========================================== */

<!--
  function isDigit( ch )
  {
    if ( (ch >= '0') && (ch <= '9') )
      return true;
    else
      return false;
  }


  function isAlpha( ch )
  {
    if ( ((ch >= 'a') && (ch <= 'z')) || ((ch >= 'A') && (ch <= 'Z')) )
      return true;
    else
      return false;
  }


  function isAlnum( ch )
  {
    if ( isAlpha( ch ) || isDigit( ch ) )
      return true;
    else
      return false;
  }


  function notIn( str1, str2 )
  {
    var i = 0;
    var j = str2.length;
    for( ; i<j; i++ )
    {
      var str3 =  str2.charAt(i);
      if( str1.indexOf( str3 ) != -1 )
        return false;
    }
    return true;
  }


  function checkUsername( username, mustBeQuoted )
  {
    var i = 0;
    var j = username.length;
    if ( username.charAt(0) != '"' )
    {
      if ( (username.charAt(0) <  ' ') || (username.charAt(0) >  '~')
            || !notIn( mustBeQuoted, username.charAt(0) ) )
        return false;
      for( i=1; i<j; i++ )
      {
        if ( ( (username.charAt(i) < ' ') || (username.charAt(i) >  '~')
              || !notIn ( mustBeQuoted, username.charAt(i) ) )
             && ( username.charAt(i-1) != '\\' ) )
          return false;
      }
    }
    else
    {
      if ( username.charAt( j-1 ) != '"' )
        return false;
      for( i=1; i<j-1; i++ )
      {
        if ( ( (username.charAt(i) == '\n') || (username.charAt(i) == '\r')
              || (username.charAt(i) == '\"') )
            && (username.charAt(i-1) != '\\') )
          return false;
      }

    }
    return true;
  }


  function checkNr ( nr )
  {
    var i=0;
    var j=nr.length;

    if( j < 1 )
      return false;

    for( ; i<j; i++ )
      if( ( nr.charAt(i) < '0' ) || ( nr.charAt(i) > '9' ) )
        return false;

    return true;
  }


  function checkIpnr( ipnr )
  {
    var iL=0;
    var iC=0;
    var i=0;
    var sNr = "";

    for( ; i< ipnr.length; i++ )
    {
      if ( ipnr.charAt(i) == '.' )
      {
        if ( !iL || (iL> 3) || parseInt( sNr,10 ) > 255 )
          return false;
        iC++;
        iL = 0;
        sNr = "";
        continue;
      }
      if ( isDigit ( ipnr.charAt(i) ) )
      {
        iL++;
        sNr = sNr + ipnr.charAt(i);
        continue;
      }
      return false;
    }

    if ( parseInt( sNr,10 ) > 255 )
      return false;
    if ( ( (iC==3) && (iL>=1) && (iL<=3) ) || ( (iC==4) && (!iL) )  )
      return true;
    else
      return false;
  }


  function checkFqdn( fqdn )
  {
    var iL=0;
    var iC=0;
    var i=fqdn.length-1;

    if ( (fqdn.charAt(0) == '.') || (fqdn.charAt(0) == '-') )
      return false;
    if ( fqdn.charAt(i) == '.' )
      i=i-1;

    for( ; i>=0; i-- )
    {
      if ( fqdn.charAt(i) == '.' )
      {
        if ( iL < 2 && iC < 2 )
          return false;
        if ( fqdn.charAt(i-1) == '-' )
          return false;
        iC++;
        iL = 0;
        continue;
      }
      if ( isAlnum ( fqdn.charAt(i) ) )
      {
        iL++;
        continue;
      }
      if ( fqdn.charAt(i) == '-' )
      {
        if ( !iL )
          return false;
        iL++;
        continue;
      }
      return false;
    }

    if ( !iC || ( iL == 1 && iC < 2 ) || ( !iL && iC==1 ) ) {
      return false;
    }

    return true;

  }


  function checkHostname( hostname )
  {
    if ( hostname.charAt(0) == '[' )
    {
      if ( hostname.charAt(hostname.length-1) != ']' )
        return false;
      var ipnr = hostname.substring( 1, hostname.length -1 );
        return checkIpnr( ipnr );
    }

    if ( hostname.charAt(0) == '#' )
    {
      var nr = hostname.substring( 1, hostname.length );
        return checkNr( nr );
    }

    return checkFqdn( hostname );
  }


  function checkEmailAdr( address )
  {
    var status = true;
    var username = "";
    var hostname = "";

    if ( address.length < 8 )
      return false;

    var seperate = address.lastIndexOf("@");
    if ( seperate == -1 )
      return false;

    username = address.substring(0, seperate );
    if ( ! checkUsername( username, "<>()[],;:@\" " ) )
      return false;

    hostname = address.substring(seperate+1, address.length );
    if ( ! checkHostname( hostname ) )
      return false;

    return true;
  }


  function checkEmail( email, allowFullname )
  {
    var existFullname = false;
    var status = true;
    var fullname = "";
    var adress = "";
    if ( email.length < 8 )
      return false;
    var emailBegin = email.indexOf("<");
    var emailEnd = email.lastIndexOf(">");

    if ( (emailBegin == -1) && (emailEnd == -1) )
      return checkEmailAdr( email );

    if ( ( (emailBegin == -1) && (emailEnd != -1) )
        || ( (emailBegin != -1) && (emailEnd == -1) ) )
      return false;

    adress = email.substring( emailBegin+1, emailEnd );

    if ( ! checkEmailAdr( adress ) )
      return false;

    if ( email.length == adress.length + 2 )
      return true;
    else
      if ( ! allowFullname )
        return false;

    if ( emailEnd == email.length - 1 )
    {
      if ( emailBegin == 0 )
        return true;
      if ( email.charAt( emailBegin -1 ) != ' ' )
        return false;
      fullname = email.substring( 0, emailBegin-1 );
      return checkUsername ( fullname, "<>()[],;:@\"" );
    }

    return false ;

  }
  
  /* =============================== checkform ====================== */
  
  
    function checkForm( form )
  {
    var warn = "";
    if ( form.email.value == "" ) {
      warn = "Bitte geben Sie ihre E-Mail-Adresse ein!\n";
          return false;
    }
    else
    {
      if ( js11 ) {
        if ( ! checkEmail( form.email.value, true ) ) {
          alert ("Ihre E-Mail-Adresse ist syntaktisch falsch!\n");
                  return false;
        } else {
          return true;
        }
      }
    }
    if ( warn != "" ) {
      alert( "Fehler!\n\n" + warn );
          return false;
    }
    return false;
  }


