var menuebildpfad = "../grafiken/";
var hauptmenuebilder = new Array();
var hauptmenueoverbilder = new Array();
var bildverz = "../bilder/";
var s_init=false;
/* DHTML-Bibliothek */
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;
 }
}
/*********************************************************
funktion sichtbar ( id,flag)
*********************************************************/
function sichtbar(obj_id,flag)
{
var obj_t=MM_findObj(obj_id);
		 if (obj_t){
		 	if (flag) {obj_t.style.visibility='visible';}
		 		else {obj_t.style.visibility='hidden';}}
		else {//alert("Fehler: id: "+obj_id+"existiert nicht!");
				}
 }
  /*----------------------------------------------------------------------------------------------------
Steuerung vom Draemweaver
------------------------------------------------------------------------------------------------------*/
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}


function MM_findObj(n, d) { //v4.0
  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=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

/*------------------------------------------------------------------------------------------------------
für Fenstergrößen-Änderungen
-----------------------------------------------------------------------------------------------------*/
function fensterweite()
{
 if (window.innerWidth) return window.innerWidth;
 else if (document.body && document.body.offsetWidth) return document.body.offsetWidth;
 else return 0;
}

function fensterhoehe()
{
 if (window.innerHeight) return window.innerHeight;
 else if (document.body && document.body.offsetHeight) return document.body.offsetHeight;
 else return 0;
}


function neuAufbau()
{
 if (Weite != fensterweite() || Hoehe != fensterhoehe())
	{
	window.history.go(0);
	}
}
/*******************************************************************
/*Überwachung von Netscape initialisieren*/
/*******************************************************************/
if(!window.Weite && window.innerWidth)
  {
   window.onresize = neuAufbau;
   Weite = fensterweite();
   Hoehe = fensterhoehe();
  }


/*------------------------------------------------------------------------------------------------------
Initialisierungen
-----------------------------------------------------------------------------------------------------*/
function init_site()
  {
	DHTML_init();
	
	setGR_size();
	keineUmrandung();
	akt_bmen=1;
	for (var i=1; i<maxmenue; i++)
 		{
     	hauptmenuebilder[i]= new Image();
		hauptmenueoverbilder[i]= new Image();
		hauptmenueoverbilder[i].src = menuebildpfad+"menue_"+i+"_over.gif";
		hauptmenuebilder[i].src = menuebildpfad+"menue_"+i+"_normal.gif";
		}
	s_init = true;
	menue_aktiv(akt_men);
 }

/*------------------------------------------
Fenster auf Maximum vergroessern
-----------------------------------------------*/
function aufl_aendern() //setzt Auflösung auf max Bereich bzw. max 1024x 768
                { 
			y1=screen.availHeight;
			x1=screen.availWidth;
			x=screen.width;
			y=screen.height;
		 if(NS || OP) {y_innen=window.innerHeight;}
         window.moveTo(0,0);
         if (x<=800&&y<=600)
                         {window.resizeTo(x,y);
                        alert("diese Website ist für eine Auflösung von 1024x768 konzipiert und wird bei geringerer Auflösung leider nicht korrekt angezeigt!");
						}
          else {
                  if (x1>1024) x1=1024;
                  if (y1>768) y1=768; //max 1024x768 beanspruchen!
                  window.resizeTo(x1,y1);
                  }
			}

/*---------------------------------------------------
Größe der Strukturobjekte anpassen
------------------------------------------------------*/
function setGR_size()
	{
		var y_frei=2;
		var x_frei=2;
		y_innen=fensterhoehe();
		x_innen=fensterweite();
		hoehe_anpassen("strgr_layer",y_frei);
		hoehe_anpassen("liniev",y_frei);
		breite_anpassen("linieh", x_frei);
		breite_anpassen("menue_q", x_frei);
	}

function hoehe_anpassen(t_obj_n, freierBereich)
{
	var obj_t=MM_findObj(t_obj_n);
	if (obj_t){
		var alt_hoehe=obj_t.style.height;
		var y_oben=parseInt(obj_t.style.top);
		var neue_hoehe=y_innen-(y_oben + freierBereich);
		obj_t.style.height=neue_hoehe;
		}	
}

function breite_anpassen(t_obj_n, freierBereich)
{
	var obj_t=MM_findObj(t_obj_n);
	if (obj_t){
		var alt_breite=obj_t.style.width;
		var x_links=parseInt(obj_t.style.left);
		var neue_breite=x_innen-(x_links + freierBereich);
		obj_t.style.width=neue_breite;
		}	

}
/*********************************************************
funktion umrandungen von Links entfernen
*********************************************************/
function keineUmrandung(){
  if(document.getElementsByTagName){
    var a = document.getElementsByTagName("a");
    for(var i = 0; i < a.length; i++){
      a[i].onfocus = function(){this.blur()};
    	}
	}
   }
/*------------------------------------------------------------------------------------------------------
Wechsel des aktiven menüs
-----------------------------------------------------------------------------------------------------*/
 function menue_aktiv(nr)
          {
		if (hauptmenueoverbilder[nr])
			{
			bild_wechsl("men_b"+nr, hauptmenueoverbilder[nr]);
			untermenue_aktiv(akt_umen);
			}
		else
			{//alert ("Fehler: hauptmenueoverbilder"+nr+" nicht definiert!");
			}
		}
/*---------------------------------------
Ändern des Stils von menuelink
------------------------------------------*/
function untermenue_stil(tnr, klasse)
{
	var obj_name="um_link"+akt_men+"_"+tnr;
	obj_t=MM_findObj(obj_name);
	if (obj_t) {obj_t.className=klasse};
}


function untermenue_aktiv(nr)
   {
	var alt_umen=akt_umen;
				akt_umen=nr;
	if (alt_umen!=akt_umen)
	{
		for (var i=1; i<=4;i++){
			sichtbar (('b_text_'+alt_umen+"_"+i),false);}
		sichtbar (('ztext_o'+alt_umen),false);
	}
	if (nr>0)
		{
		untermenue_stil(alt_umen, 'umenue');
		untermenue_stil(akt_umen, 'umenakt');
		switch(Math.floor(untermenueaktiv[nr]/10) )
			{
			case 1:{		
				um_b_z=bild[akt_umen].length; 
				var bild_z=Math.ceil((um_b_z-1)/2)
				for (var i=1; i<=4;i++)
					{
		 			if (i>bild_z  || bild_z<=1) {sichtbar("bildlinkly"+i,false);}
	   				else {
						sichtbar("bildlinkly"+i,true);}
					}
				sichtbar (('ztext_o'+akt_umen),true);
				bildseitenaufruf(1);	
        		break;}
			case 2:{
				break;
				}
			case 3:{	
				um_b_z=bild[akt_umen].length; 
				var bild_z=Math.ceil((um_b_z-1)/2)
				for (var i=1; i<=4;i++)
					{
		 			if (i>bild_z  || bild_z<=1) {sichtbar("bildlinkly"+i,false);}
	   				else {
						sichtbar("bildlinkly"+i,true);}
					}
				sichtbar (('ztext_o'+akt_umen),true);
				bildseitenaufruf(1);	
        		break;}
			default:{/*alert("Fehler: kein Untermenue")*/;break}
			}
		}
			
	}

/*-------------------------------------------------------
Wechsel der Bilder und Teste innerhalb Untermenue
----------------------------------------------------------*/ 
function bildseitenaufruf(bmnr)
 {
		var alt_bmen=akt_bmen;
		akt_bmen=bmnr;
		var wo='c';
		bildlink_stil(alt_bmen, 'umenue');
		bildlink_stil(akt_bmen, 'umenakt');
		if (bmnr>1){var bildaufrufnr = bmnr*2-1;}
		else {bildaufrufnr=1;}
		sichtbar (('b_text_'+akt_umen+"_"+alt_bmen),false);
		sichtbar (('b_text_'+akt_umen+"_"+bmnr),true);
		if (bild[akt_umen][bildaufrufnr+1])
		{
		wo = 'a';
		sichtbar ('content_1',false);
		sichtbar ('content_2',true);
		contentbildwechsel(bildaufrufnr+1,'b');
		}
		else
		{
		sichtbar ('content_2',false);
		sichtbar ('content_1',true);
		}
		contentbildwechsel(bildaufrufnr,wo);
 }
function contentbildwechsel(bnm,wo)
{
		var t_obj=MM_findObj('bild_'+wo,0);
		if (t_obj){
			t_obj.src="";
			var bildqu = bildverz + bild[akt_umen][bnm];
			t_obj.src=bildqu;
			}
		t_obj=MM_findObj('blink'+'bild_'+wo,0)
		if (t_obj){
			t_obj.href="";
			if (bildlink[akt_umen][bnm]){
				var linkref = grbildverz +  "/" + bildlink[akt_umen][bnm];}
			else
				{var linkref = bildq;}
			t_obj.href=linkref;
			}
}
/*---------------------------------------
Ändern des Stils von bild-link
------------------------------------------*/ 
function bildlink_stil(tbnr, klasse)
{
	var obj_name="bildlink"+tbnr;
	var obj_t=MM_findObj(obj_name);
	obj_t.className=klasse;
}		

/*-------------------------------------------------------
Wechsel der menuebilder untermenue-focus
----------------------------------------------------------*/ 
function men_bild_wechs1(nr)
   {
     if (s_init){
		var obj_name="men_b"+nr;
        bild_wechsl(obj_name, hauptmenueoverbilder[nr]);
		if ((nr != 0 ) & (nr <=7)) 
			{sichtbar("mentxt_"+nr,true);}
		}
	}
 function men_bild_zur(nr)
            {
			var obj_name="men_b"+nr;
            if ((akt_men!=nr) & (nr != 0))
						{bild_wechsl(obj_name, hauptmenuebilder[nr]);
						}
			if ((nr != 0 ) & (nr <=7)) 
				 	{sichtbar("mentxt_"+nr, false);}
			}
function umen_ausbl(nr)
		{
		if ((untermenueaktiv[nr] != "") & (nr > 0))
			{sichtbar("untermenuerahmen_"+nr, false);}
		}
function umen_einbl(nr)
		{
		if ((untermenueaktiv[nr] !="" ) & (nr > 0))
			{sichtbar("untermenuerahmen_"+nr, true);}
		}		
			
function untermen_setfocus(untermen_)
        {
        document.getElementById(untermen_).focus
        }


function bild_wechsl(bildn, t_bild)
          {
        var obj_t=MM_findObj(bildn);
        if (t_bild){
			obj_t.src=t_bild.src;}
		}
 


