function swapImage() {
  var i,j=0,x,a=swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function swapImgRestore() {
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function preloadImages() {
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function findObj(n, d) {
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function openWindow(theURL,winName,features)
      {
        newwin = window.open(theURL,winName,features);
        newwin.moveTo (screen.width/2-210, screen.height/2-200);
        newwin.focus ();
      }


   // begin absolutely positioned scrollable area object scripts


   function verifyCompatibleBrowser(){
       this.ver=navigator.appVersion
       this.dom=document.getElementById?1:0
       this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
       this.ie4=(document.all && !this.dom)?1:0;
       this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
       this.ns4=(document.layers && !this.dom)?1:0;
       this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5)
       return this
   }

   bw=new verifyCompatibleBrowser()
   var speed=30
   var loop, timer

   function ConstructObject(obj,nest){
       nest=(!nest) ? '':'document.'+nest+'.'
       this.el=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.'+obj):0;
       this.css=bw.dom?document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+'document.'+obj):0;
       this.scrollHeight=bw.ns4?this.css.document.height:this.el.offsetHeight
       this.clipHeight=bw.ns4?this.css.clip.height:this.el.offsetHeight
       this.up=MoveAreaUp;this.down=MoveAreaDown;
       this.MoveArea=MoveArea; this.x; this.y;
       this.obj = obj + "Object"
       eval(this.obj + "=this")
       return this
   }

   function MoveArea(x,y){
       this.x=x;this.y=y
       this.css.left=this.x
       this.css.top=this.y
   }

   function MoveAreaDown(move){
     if(this.y>-this.scrollHeight+objContainer.clipHeight){
       this.MoveArea(0,this.y-move)
       if(loop) setTimeout(this.obj+".down("+move+")",speed)
     }
   }

   function MoveAreaUp(move){
     if(this.y<0){
       this.MoveArea(0,this.y-move)
       if(loop) setTimeout(this.obj+".up("+move+")",speed)
     }
   }

   function PerformScroll(speed){
     if(initialised){
       loop=true;
       if(speed>0) objScroller.down(speed)
       else objScroller.up(speed)
     }
   }

   function CeaseScroll(){
       loop=false
       if(timer) clearTimeout(timer)
   }

   var initialised;
   function InitialiseScrollableArea(){
       objContainer=new ConstructObject('divContainer')
       objScroller=new ConstructObject('divContent','divContainer')
       objScroller.MoveArea(0,0)
       objContainer.css.visibility='visible'
       initialised=true;
   }

   // end absolutely positioned scrollable area object scripts


function newImage(arg) {
        if (document.images) {
                rslt = new Image();
                rslt.src = arg;
                return rslt;
        }
}

function changeImages() {
        if (document.images && (preloadFlag == true)) {
                for (var i=0; i<changeImages.arguments.length; i+=2) {
                        document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
                }
        }
}

var preloadFlag = false;
function preloadImagemap() {
        if (document.images) {
                produkte_01_Imagemap_01_over = newImage("produkte/produkte01_on.gif");
                produkte_01_Imagemap_02_over = newImage("produkte/produkte02_on.gif");
                produkte_01_Imagemap_03_over = newImage("produkte/produkte03_on.gif");
                produkte_01_Imagemap_04_over = newImage("produkte/produkte04_on.gif");
                produkte_01_Imagemap_05_over = newImage("produkte/produkte05_on.gif");
                produkte_01_Imagemap_06_over = newImage("produkte/produkte06_on.gif");
                preloadFlag = true;
        }
}

function CheckDataAnfrage()

       {
           // Ist ein Feld überhaupt gesetzt?

          if(document.anfrage.Ansprechpartner.value == "")
             {
              alert("Bitte geben Sie Ihren Namen ein.");
              document.anfrage.Ansprechpartner.focus();
              return false;
             }

          if(document.anfrage.Strasse.value == "")
             {
              alert("Bitte geben Sie Ihre Straße ein.");
              document.anfrage.Strasse.focus();
              return false;
             }

          if(document.anfrage.PLZ.value == "")
             {
              alert("Bitte geben Sie Ihre PLZ ein.");
              document.anfrage.PLZ.focus();
              return false;
             }

          if(document.anfrage.Ort.value == "")
             {
              alert("Bitte geben Sie Ihren Ort ein.");
              document.anfrage.Ort.focus();
              return false;
             }

          if(document.anfrage.Telefon.value == "")
             {
              alert("Bitte geben Sie Ihre Telefonnummer ein.");
              document.anfrage.Telefon.focus();
              return false;
             }

          if(document.anfrage.Auflage.value == "")
             {
              alert("Bitte geben Sie eine Auflage ein.");
              document.anfrage.Auflage.focus();
              return false;
             }
          if(document.anfrage.Produktbez.value == "")
             {
              alert("Bitte geben Sie eine Produktbezeichnung ein.");
              document.anfrage.Produktbez.focus();
              return false;
             }
          if(document.anfrage.AnzahlSeiten.value == "")
             {
              alert("Bitte geben Sie die Seitenanzahl ein.");
              document.anfrage.AnzahlSeiten.focus();
              return false;
             }

          if(document.anfrage.Format.value == "")
             {
              alert("Bitte geben Sie ein Format ein.");
              document.anfrage.Format.focus();
              return false;
             }
          if(document.anfrage.Druckfarbe.value == "")
             {
              alert("Bitte geben Sie die gewünschte Druckfarbe ein.");
              document.anfrage.Druckfarbe.focus();
              return false;
             }
       }

function CheckDataKontakt()

       {
           // Ist ein Feld überhaupt gesetzt?

          if(document.kontakt.Name.value == "")
             {
              alert("Bitte geben Sie Ihren Namen ein.");
              document.kontakt.Name.focus();
              return false;
             }

         if(document.kontakt.Email.value == "")
             {
              alert("Bitte geben Sie Ihre E-Mail-Adresse ein.");
              document.kontakt.Email.focus();
              return false;
             }

		}




   sichtbar=-1
   function chgTXT(nr)
   {
      sichtbar=nr
      for(i=0;i<7;i++)
      {
         if(i==sichtbar)
            {
            document.getElementsByTagName("div")[nr].style.visibility="visible";
            }
         else
            {
            document.getElementsByTagName("div")[i].style.visibility="hidden";
            }
      }
   }
   
// ************HOME FOTOSTRECKE*************
   
     // Texte + Bilder, die bei 'click' angezeigt werden

         texte2=10
         sichtbar=-1
         function chgTXT2(nr)
         {
            sichtbar=nr
            for(a=0;a<texte2;a++)
            {
               if(a==sichtbar)
                  {
                  document.getElementsByTagName("div")[nr+1].style.visibility="visible";
                  }
               else
                  {
                  document.getElementsByTagName("div")[a+1].style.visibility="hidden";
                  }
            }
         }
		    
    // Thumbnails, die bei 'click' und 'rollover' angezeigt werden

         aktiv=0
         imgs=10
         function clickerIMG(nr,obj)
         {  aktiv=nr

            for(i=0;i<imgs;i++)
            {
               if(i==aktiv)
                  {
                  document.images["img"+nr].src = "home/S_Foto_0"+nr+"_akt.gif"
                  }
               else
                  {
                  document.images["img"+i].src = "home/S_Foto_0"+i+".gif"
                  }
            }
         }


            function wechselIMG(nr,zustand,obj)
         {
            if(nr!=aktiv)
            {
               if(zustand==0)
                  {
                  document.images["img"+nr].src = "home/S_Foto_0"+nr+".gif"

                  }
               else
                  {
                  document.images["img"+nr].src = "home/S_Foto_0"+nr+"_akt.gif"

                  }
            }
         }
