
// image Array initialisieren
I0 = new Image(); 
I0.src = "fileadmin/templates/images/karte_start.gif";
I1 = new Image(); 
I1.src = "fileadmin/templates/images/text_mikroelektronik.gif";
I2 = new Image();
I2.src = "fileadmin/templates/images/text_federn.gif";	
I3 = new Image();
I3.src = "fileadmin/templates/images/text_medizintechnik.gif";	
I4 = new Image();
I4.src = "fileadmin/templates/images/text_drahtzug.gif";	
I5 = new Image();
I5.src = "fileadmin/templates/images/text_kabelundlitzen.gif";	
I6 = new Image();
I6.src = "fileadmin/templates/images/text_bauelemente.gif";	
I7 = new Image();
I7.src = "fileadmin/templates/images/text_leuchtmittel.gif";	
I8 = new Image();
I8.src = "fileadmin/templates/images/text_antennenbau.gif";	

var DHTML = 0, DOM = 0, mS = 0, NS = 0, OP = 0; // welcher Browser wird benutzt
var offset_top = 204;
// Initialisierung der gesamten 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 (window.netscape && window.screen && !DOM && !OP){
   DHTML = 1;
   NS = 1;
 }
}


function realign() {
	breite = document.body.clientWidth-468;
	//if (breite < 545) { breite = 545; }
	cb_breite = breite - 55;
	document.getElementById("vertikal_mitte").style.width = breite + 'px';
	document.getElementById("contentbereich").style.width = cb_breite + 'px';

	temp = document.getElementById("contentbereich").clientHeight + offset_top;
	temp2 = document.body.clientHeight;
	if (temp < temp2) { temp = temp2; }
	document.getElementById("vertikal_mitte").style.height = temp+'px';
	document.getElementById("vertikal_links").style.height = temp+'px';
	document.getElementById("vertikal_rechts").style.height = temp+'px';
}

	
function change_pic(bildname){
	document.images["karte"].src = bildname.src;
	}

DHTML_init();
aktiv = '0';
clicked = '0';
window.onresize = realign;


/*
	// Hier Dateien anpassen
	var mehrlesen_off	= new Image(); mehrlesen_off.src	= 'images/silber_mehrlesen_off.gif';
	var mehrlesen_on	= new Image(); mehrlesen_on.src	= 'images/silber_mehrlesen_on.gif';
	
	var bgcolor = '#F4F5FA';
	
	function mehr_lesen_over (num) {
		try { document.images['mehr_lesen_'+num].src=mehrlesen_on.src;	}catch(e){}
		try { document.getElementById('mehr_lesen_'+num).style.backgroundColor = bgcolor; }catch(e){}
	}
	
	function mehr_lesen_out (num) {
		try { document.images['mehr_lesen_'+num].src=mehrlesen_off.src;	}catch(e){}
		try { document.getElementById('mehr_lesen_'+num).style.backgroundColor = ''; }catch(e){}
	}
*/
// browser-unabhängige Funktion zum holen von Elementen
/*****************************************************************************************
p1 = Art des Zugriffs ("id", "name", "tagname", "index")
p2 = Wert, z.&nbsp;B. ID oder Name
p3 = Indexnummer (legt bei tagname und name fest das wie vielte Element genommen wird)
Parameter die nicht gebraucht werden mit null ansprechen
******************************************************************************************/
/*
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[p2] == "object")
     Elem = document[p2];
     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);
 }
}

// ermittelt den Inhalt des Elements
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);
}

// ermittelt den Inhalt des Attributs
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);
}

// setzt den Inhalt des Elements
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();
   }
}
//var pfeil_on	= new Image(); pfeil_on.src		= 'images/pfeil_navi_on.gif';
//var pfeil_off	= new Image(); pfeil_off.src	= 'images/pfeil_navi_off.gif';

// shows submenu on click
  function navi_click (nav) {
	clicked=nav;
	hide_all();
	navi_over(nav);
	
	for (var x=0; x<20; x++) {
		try {navi_out (x);}catch(e){}
	}
}

// creates the subnavi hover effect
function subnavi_over(nav,snav) {
	//nav = point of navigation in level 1 (submenu of first, second, third... navpoint?)
	//snav = item of subnavigation (first, second, third.. submenu item?)
	
	// class of item will be changed for creating hover effect
	try {getElem('id','subnavipunktText_'+nav+'_'+snav,null).className = 'subnavipunktTextOn';}catch(e){}
}
// creates the subnavi hover effect
function subnavi_out(nav,snav) {
	//nav = point of navigation in level 1 (submenu of first, second, third... navpoint?)
	//snav = item of subnavigation (first, second, third.. submenu item?)
	var stop = false;
	//alert (aktiv);
	if (aktiv.length>1) {
	if ((aktiv.substring(0,1) == String(nav)) && (aktiv.substr(2,1) == String(snav))) {
		stop = true;
	}
	}
	// class of item will be changed for creating hover effect
	if (stop == false) {
	try {getElem('id','subnavipunktText_'+nav+'_'+snav,null).className = 'subnavipunktText';}catch(e){}
	}
}
// shows the submenu section of the current first level menu item
function navi_over (nav) {
	if (String(nav)  == String(clicked).substr(0,1)) {
		try {getElem('id','subnavipunkt_'+nav,null).style.display = 'block';}catch(e){}
	}
	
	// arrow handling
	try {getElem('name','pfeil_'+nav,1).src = pfeil_on.src }catch(e){}
}


// hides the submenu section of the first level menu item, which the mouse is leaving
 function navi_out (nav) {
	//alert (aktiv+' '+String(aktiv).length);
	if (String(aktiv).substr(0,1) != String(nav)+'') {
		if (String(nav)  != String(clicked).substr(0,1)) {
			try {getElem('id','subnavipunkt_'+nav,null).style.display = 'none';}catch(e){}
			// arrow handling
			try {getElem('name','pfeil_'+nav,1).src = pfeil_off.src }catch(e){}
		}
	}
}
// opens the right menu items from start up
function start_with (nav,snav) {
	aktiv = '0';
	if (nav != null) clicked = nav;
	if (nav != null && snav != null) {
		aktiv = nav+'_'+snav;
	}
	if (nav != null && snav == null) {
		aktiv = nav;
	}
	if (nav == null && snav == null) {
		aktiv = '0';
	}
	
	if (nav != null) { navi_over(nav); }
	if (nav != null && snav != null) {	subnavi_over(nav,snav); }
}

// hides all submenus
function hide_all () {
	for (var x=0; x<20; x++) {
		try {getElem('name','pfeil_'+x,1).src = pfeil_off.src }catch(e){}
		try {getElem('id','subnavipunkt_'+x,null).style.display = 'none';}catch(e){}
	}
}

start_with(1,2);
// sorgt für den richtigen Zustand des menüs beim Seitenaufruf
// Beispiel:
// aktuelle Seite ist Zinn
// start_with(1,3);
// 1.Menüpunkt = "Endlosmaterial"
// 3.Submenüpunkt = "Zinn"
// = 1,3
// Hinweis:Über uns ist Punkt 3, nicht 2!!!

*/




