//browserabfrage duch erstellen eines neuen objektes
function BrowserCheck()
{
var b = navigator.appName;
if (b == "Netscape")
   this.b = "NS";
else if (b == "Microsoft Internet Explorer")
     this.b = "IE";
else
    this.b = b;
this.v = parseInt(navigator.appVersion);
this.NS = (this.b == "NS" && this.v>=4);
this.NS4 = (this.b == "NS" && this.v == 4);
this.NS5 = (this.b == "NS" && this.v >= 5);
this.IE = (this.b == "IE" && this.v>=4);
this.IE4 = (navigator.userAgent.indexOf('MSIE 4')>0);
this.IE5=((navigator.userAgent.indexOf('MSIE 5')>0)||(navigator.userAgent.indexOf('MSIE 6')>0) ||(navigator.userAgent.indexOf('MSIE 7')>0));
if (this.IE5 || this.NS5)
   this.VER5 = true;
if (this.IE4 || this.NS4)
   this.VER4 = true;
this.OLD = (! this.VER5 && ! this.VER4) ? true : false;
this.min = (this.NS||this.IE);
return;
}
//###################################################################################
//positionierung der elemente in abhaengigkeit vom browserfenster 
function positionierung()
{
aktualisieren();
is = new BrowserCheck();
if (is.IE)
	{groesse = document.body.offsetWidth;}
else
	{groesse = window.innerWidth;}
groesse = parseInt(groesse);
if (groesse <= 800)
   	{innopos.left = 197;
	 navipos.left = 25;
	 navigatepos.left = 40;
	 inhaltpos.left = 215;
	 layoutpos.left = 165;
	 scrollerpos.left = 720;
 	 logopos.left = 590;
	}
else if (groesse >= 1260)	
	{innopos.left = 457;
	 navipos.left = 286;
	 navigatepos.left = 301;
	 inhaltpos.left = 476;
	 layoutpos.left = 426;
	 scrollerpos.left = 985;
	 logopos.left = 855;
	}
else
	{innopos.left = groesse/2-203;
	 navipos.left = groesse/2-374;
	 navigatepos.left = groesse/2-359;
	 inhaltpos.left = groesse/2-184;
	 layoutpos.left = groesse/2-234;
	 scrollerpos.left = groesse/2+320;
	 logopos.left = groesse/2+190;
	}
}
//########################################################################
// scrollfunktionen mit abfrage des aktiven div tags
function runter()
{
aktualisieren();
if ((parseInt(inhaltpos.top)) > wieweit)
   {
   inhaltpos.top = parseInt(inhaltpos.top) - iter;
   oben+=iter;
   unten+=iter;
   if (is.NS4)
	{inhaltpos.clip.top = oben;
  	 inhaltpos.clip.bottom = unten;     
	}
   else{inhaltpos.clip = "rect("+oben+" 500 "+unten+" 0)";}
   return;
   }
else {clearInterval(setId);}
}
//################
function hoch()
{
aktualisieren();
	if (parseInt(inhaltpos.top) < 140)
          {
   	    inhaltpos.top = parseInt(inhaltpos.top) + iter;
  	    oben-=iter;
   	    unten-=iter;
   	    if (is.NS4)
		{inhaltpos.clip.top = oben;
  		inhaltpos.clip.bottom = unten;     
		}
            else{inhaltpos.clip = "rect("+oben+" 500 "+unten+" 0)";}
   	     return;
  	     }
	else {clearInterval(setId);}
}
//##############
function stop()
{
//scroll anhalten
clearInterval(setId);
}
//#####################################################################
//bildwechselfunktion für navigation
function bildwechsel(l,n,o,ro)
{
is = new BrowserCheck()
if(document.images)
  {
   if (aktiv != n)
     if(is.NS4)
     {document.layers[l].document.images[n].src = eval(o).src;}
     else
     {document.images[n].src = eval(o).src;}
  if(ro)
       {
       if((aktiv != n) && (aktiv != ""))
         if(is.NS4)
         {document.layers[l].document.images[aktiv].src = eval(objekt).src;}
         else
         {document.images[aktiv].src = eval(objekt).src;}
       objekt = ro;
       aktiv = n;
       }
  }
}
//#####################################################################
// festlegen der aktuell aktiven inhaltsebene
function aktualisieren()
{
inhaltpos = (is.VER5) ? document.getElementById("inhalt"+aktuell).style
		 : (is.NS) ? document.layers["inhalt"+aktuell] 
		 : document.all["inhalt"+aktuell].style;
}
//####################################################################
//verbergen des alten inhaltes
function verbergen()
{
aktualisieren();
inhaltpos.visibility = 'hidden';
}
//####################################################################
//zeigen des neuen inhaltes mit neupositionierung um ein vorheriges scrollen abzufangen
//ausserdem wird der scroller nach bedarf gezeigt oder versteckt
function zeigen()
{
is = new BrowserCheck;
aktualisieren();
inhaltpos.visibility = 'visible';
inhaltpos.top = 140;
if (is.NS4)
		{inhaltpos.clip.top = 0;
  		inhaltpos.clip.bottom = 390;}     
else{inhaltpos.clip = 'rect(0px 500px 390px 0px)';}
oben = 0;
unten = 390; 
if ((aktuell == 2)||(aktuell == 3)||(aktuell == 4)||(aktuell == 5)||(aktuell == 9))
{scrollerpos.visibility = 'hidden';}
else
{scrollerpos.visibility = 'visible';}
}
//####################################################################
// neues fenster
function fenster(name,url,b,h)
{
is = new BrowserCheck()
if (is.NS4)
  {p = "width="+b+",height="+h+",resizable=yes,scrollbars=yes";}
else
  {p = "width="+b+",height="+h+",scrollbars=yes";}
var neu = window.open(url,name,p);
neu.focus();
neu.moveTo(50,50);
neu.focus();
if(is.NS4)
   {b=b;h=h-20;}
else
   {}
neu.resizeTo(eval(b),eval(h));
}



function activate_button() {
	var button_element = document.forms[0].senden_button;
	var check_element = document.forms[0].teil_bed_check;
	if(check_element.checked) {			
			button_element.disabled = false;
	} else {
			button_element.disabled = true;
	}
}
