var DHTML = 0, DOM = 0, MS = 0, NS = 0, OP = 0;

if(top.frames.length > 0)
      top.location.href=self.location;
      Normal1 = new Image(); Normal1.src = "usa_off.gif";
      Hilite1 = new Image(); Hilite1.src = "usa_on.gif";

function Bildwechsel(Bildnr,Bildobjekt)
{
   window.document.images[Bildnr].src = Bildobjekt.src;
}

/* Browserabfrage: Layer-Object bekannt? */
 if (window.opera) {
     OP = 1;
 }
 if(document.getElementById) {
   DHTML = 1;
   DOM = 1;
 }
 if(document.all && !OP) {
   DHTML = 1;
   MS = 1;
 }
if(document.layers && !OP) {
   DHTML = 1;
   NS = 1;
 }

function init()
{
  if (DOM) 
     {ebene1=eval(document.getElementById("Ebene1"));
      ebene2=eval(document.getElementById("Ebene2"));
      ebene3=eval(document.getElementById("Ebene3"));
      ebene4=eval(document.getElementById("Ebene4"))
     }
  else if (NS) 
     {ebene1=document.Ebene1; ebene2=document.Ebene2; ebene3=document.Ebene3; ebene4=document.Ebene4}
  else
     {ebene1=Ebene1.style; ebene2=Ebene2.style; ebene3=Ebene3.style; ebene4=Ebene4.style}
}

/* Funktion Schicht anzeigen */
function show(name) 
{
  if (DOM) 
     {document.getElementById("darovw").style.visibility="visible"
     }
  else if (NS) 
     {document.layers[''+ name].visibility = "show";
     }
  else
     {document.all[''+ name].style.visibility = "visible";
     }
}

function hide(name) 
{
  if (DOM) 
     {document.getElementById("darovw").style.visibility="hidden"
     }
  else if (NS)
     {document.layers[''+ name].visibility = "hide";
     }
  else
     {document.all[''+ name].style.visibility = "hidden";
     }
}
var delay=200;

function blende (was, startx, starty, endx, endy, steps, wait)
{
  if (wait && wait>0)
     setTimeout('blende ("'+was+'", '+startx+', '+starty+', '+endx+', '+endy+', '+steps+','+(wait-1)+')', delay);

  else { if (DOM) 
              {document.getElementById([''+ was]).style.left=startx;
               document.getElementById([''+ was]).style.top=starty
              }
         else if(NS) 
              {document.layers[''+ was].left = startx;
               document.layers[''+ was].top = starty;
              }
         else   
              {document.all[''+ was].style.left = startx;
               document.all[''+ was].style.top = starty;
              }
       } ;

  startx+=(endx-startx)/steps;
  starty+=(endy-starty)/steps;

  if (steps>0)
      setTimeout('blende("'+was+'", '+startx+', '+starty+', '+endx+', '+endy+', '+(steps-1)+')', delay);
}

function init2()
 {if (NS) 
     {var w=innerWidth; var h=innerHeight;}
  else
     {var w=document.body.offsetWidth; var h=document.body.offsetHeight;} ;

  var mw=w/2;
  var mh=h/2;

  blende("Ebene1", 1000, 240, 90, 125, 10);
  blende("Ebene2", 100, 440, 350, 400, 15);
  blende("Ebene3", 400, 1000, 350, 140, 20);
  blende("Ebene4", 200, -100, 80, 400, 25);
}


/* DHTML-Bibliothek */



function DHTML_init() {

 if (window.opera) {
     OP = 1;
 }
 if(document.getElementById) {
   DHTML = 1;
   DOM = 1;
 }
 if(document.all && !OP) {
   DHTML = 1;
   MS = 1;
 }
if(document.layers && !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();

function checkForm()
    {
     if(document.contact.name.value == "")
      {
       if (document.contact.language.value == "D")
         alert("Bitte Name eingeben");
       else
         alert("Please enter name");
       document.contact.name.focus();
       return (false);
      }
     if(document.contact.email.value == "")
      {
       if (document.contact.language.value == "D")
         alert("Bitte Email-Adresse eingeben");
       else
         alert("Please enter email address");
       document.contact.email.focus();
       return (false);
      }
     if(document.contact.email.value.indexOf('@') == -1)
      {
       if (document.order.language.value == "D")
         alert("Email-Adresse ungültig");
       else
         alert("email address invalid");
       document.contact.email.focus();
       return (false);
      }
     if(document.contact.question.value == "")
      {
       if (document.order.language.value == "D")
         alert("Bitte Frage/Bemerkung eingeben");
       else
         alert("Please enter question/remark");
       document.contact.question.focus();
       return (false);
      }
      return (true);
    }
function checkOrder()
    {
     if(document.order.name.value == "")
      {
       if (document.order.language.value == "D")
         alert("Bitte Name eingeben");
       else
         alert("Please enter name");
       document.order.name.focus();return (false);
      }
     if(document.order.address.value == "")
      {
       if (document.order.language.value == "D")
         alert("Bitte Strasse eingeben");
       else
         alert("Please enter street address");
       document.order.address.focus();return (false);
      }
     if(document.order.country.value == "")
      {
       if (document.order.language.value == "D")
         alert("Bitte Land eingeben");
       else
         alert("Please enter country");
       document.order.country.focus();return (false);
      }
     if(document.order.zipcode.value == "")
      {
       if (document.order.language.value == "D")
         alert("Bitte PLZ eingeben");
       else
         alert("Please enter zipcode");
       document.order.zipcode.focus();return (false);
      }
     if(document.order.city.value == "")
      {
       if (document.order.language.value == "D")
         alert("Bitte Ort eingeben");
       else
         alert("Please enter city");
       document.order.city.focus();
       return (false);
      }
      return (true);
    }  