/* 
 * ############################################################################################
 *  NAME:      		scripts/menu.de.js                                                                    
 *  DESCRIPTION:   	javascript-code to swap images and display the drop down menu                               
 *  AUTHOR:     	lars inselmann 
 *  CREATED:   		03.11.2002
 *  UPDATED:   		-
 *  WHERE USED: 	Should be the same for ALL pages
 *  DEPENDENCIES:  	scripts/array.js
 *  COMMENTS: 		-
 * ############################################################################################
 */

 
<!--

// code für die mainnavi oben auf der seite

home = new Image();
home.src = "../../images_shared/navbar/images/home.gif"; /* Standard-Grafik */
homeh = new Image();
homeh.src = "../../images_shared/navbar_swap/images/home.gif"; /* Highlight-Grafik */


profil = new Image();
profil.src = "../../images_shared/navbar/images/profil.gif"; /* Standard-Grafik */
profilh = new Image();
profilh.src = "../../images_shared/navbar_swap/images/profil.gif"; /* Highlight-Grafik */

die_unternehmen = new Image();
die_unternehmen.src = "../../images_shared/navbar/images/die_unternehmen.gif"; /* Standard-Grafik */
die_unternehmenh = new Image();
die_unternehmenh.src = "../../images_shared/navbar_swap/images/die_unternehmen.gif"; /* Highlight-Grafik */




themen_img = new Image();
themen_img.src = "../../images_shared/navbar/images/profil.gif"; /* Standard-Grafik */
themen_imgh = new Image();
themen_imgh.src = "../../images_shared/navbar_swap/images/profil.gif"; /* Highlight-Grafik */

beratung_img = new Image();
beratung_img.src = "../../images_shared/navbar/images/die_unternehmen.gif"; /* Standard-Grafik */
beratung_imgh = new Image();
beratung_imgh.src = "../../images_shared/navbar_swap/images/die_unternehmen.gif"; /* Highlight-Grafik */

presse = new Image();
presse.src = "../../images_shared/navbar/images/presse_service.gif"; /* Standard-Grafik */
presseh = new Image();
presseh.src = "../../images_shared/navbar_swap/images/presse_service.gif"; /* Highlight-Grafik */

kontakt = new Image();
kontakt.src = "../../images_shared/navbar/images/kontakt.gif"; /* Standard-Grafik */
kontakth = new Image();
kontakth.src = "../../images_shared/navbar_swap/images/kontakt.gif"; /* Highlight-Grafik */



// code für die subnavi

s01 = new Image();
s01.src = "../../images_shared/navbar/lightorange.gif"; /* Standard-Grafik */
s01h = new Image();
s01h.src = "../../images_shared/navbar/lighter.gif"; /* Highlight-Grafik */

s02 = new Image();
s02.src = "../../images_shared/navbar/lightorange.gif"; /* Standard-Grafik */
s02h = new Image();
s02h.src = "../../images_shared/navbar/lighter.gif"; /* Highlight-Grafik */

s03 = new Image();
s03.src = "../../images_shared/navbar/lightorange.gif"; /* Standard-Grafik */
s03h = new Image();
s03h.src = "../../images_shared/navbar/lighter.gif"; /* Highlight-Grafik */

s04 = new Image();
s04.src = "../../images_shared/navbar/lightorange.gif"; /* Standard-Grafik */
s04h = new Image();
s04h.src = "../../images_shared/navbar/lighter.gif"; /* Highlight-Grafik */

s05 = new Image();
s05.src = "../../images_shared/navbar/lightorange.gif"; /* Standard-Grafik */
s05h = new Image();
s05h.src = "../../images_shared/navbar/lighter.gif"; /* Highlight-Grafik */


// code für die untere kleine navi mit english, sitemap und impressum

u01 = new Image();
u01.src = "../../images_shared/navbar/lightorange.gif"; /* Standard-Grafik */
u01h = new Image();
u01h.src = "../../images_shared/navbar/lighter.gif"; /* Highlight-Grafik */

u02 = new Image();
u02.src = "../../images_shared/navbar/lightorange.gif"; /* Standard-Grafik */
u02h = new Image();
u02h.src = "../../images_shared/navbar/lighter.gif"; /* Highlight-Grafik */

u03 = new Image();
u03.src = "../../images_shared/navbar/lightorange.gif"; /* Standard-Grafik */
u03h = new Image();
u03h.src = "../../images_shared/navbar/lighter.gif"; /* Highlight-Grafik */

// code für die linke navi bei strategie



strategie = new Image();
strategie.src = "../../images_shared/profil/navi/strategie.gif"; 
strategieh = new Image();
strategieh.src = "../../images_shared/profil/navi_swap/strategie.gif"; 

selbstver = new Image();
selbstver.src = "../../images_shared/profil/navi/selbstverst.gif"; 
selbstverh = new Image();
selbstverh.src = "../../images_shared/profil/navi_swap/selbstverst.gif";

historie = new Image();
historie.src = "../../images_shared/profil/navi/historie.gif"; 
historieh = new Image();
historieh.src = "../../images_shared/profil/navi_swap/historie.gif"; 

gescheaftsf = new Image();
gescheaftsf.src = "../../images_shared/profil/navi/geschaefts.gif"; 
gescheaftsfh = new Image();
gescheaftsfh.src = "../../images_shared/profil/navi_swap/geschaefts.gif"; 

aufsichtsrat = new Image();
aufsichtsrat.src = "../../images_shared/profil/navi/aufsichtsrat.gif";
aufsichtsrath = new Image();
aufsichtsrath.src = "../../images_shared/profil/navi_swap/aufsichtsrat.gif"; 


// code für die subnavi

english = new Image();
english.src = "../../images_shared/subnavi/english.gif"; 
englishh = new Image();
englishh.src = "../../images_shared/subnavi/swap/english.gif"; 

sitemap = new Image();
sitemap.src = "../../images_shared/subnavi/sitemap.gif";  
sitemaph = new Image();
sitemaph.src = "../../images_shared/subnavi/swap/sitemap.gif";

impressum = new Image();
impressum.src = "../../images_shared/subnavi/impressum.gif"; 
impressumh = new Image();
impressumh.src = "../../images_shared/subnavi/swap/impressum.gif"; 

// code für die linke navi bei die_unternehmen

importhaus = new Image();
importhaus.src = "../../images_shared/unternehmen/navi/importhaus_wilms.gif"; 
importhaush = new Image();
importhaush.src = "../../images_shared/unternehmen/navi_swap/importhaus_wilms.gif"; 

impuls = new Image();
impuls.src = "../../images_shared/unternehmen/navi/impuls_verma.gif"; 
impulsh = new Image();
impulsh.src = "../../images_shared/unternehmen/navi_swap/impuls_verma.gif"; 

kattus = new Image();
kattus.src = "../../images_shared/unternehmen/navi/kattus.gif"; 
kattush = new Image();
kattush.src = "../../images_shared/unternehmen/navi_swap/kattus.gif"; 

kalfany = new Image();
kalfany.src = "../../images_shared/unternehmen/navi/kalfany.gif"; 
kalfanyh = new Image();
kalfanyh.src = "../../images_shared/unternehmen/navi_swap/kalfany.gif"; 

waffel = new Image();
waffel.src = "../../images_shared/unternehmen/navi/waffel_loeser.gif"; 
waffelh = new Image();
waffelh.src = "../../images_shared/unternehmen/navi_swap/waffel_loeser.gif"; 


// code für die subnavi auf home (english)'

sitemap_subnavi = new Image();
sitemap_subnavi.src = "../../images_shared/home/subnavi/sitemap_subnavi.gif"; 
sitemap_subnavih = new Image();
sitemap_subnavih.src = "../../images_shared/home/subnavi/swap/sitemap_subnavi.gif"; 

imp_subnavi = new Image();
imp_subnavi.src = "../../images_shared/home/subnavi/imp_subnavi.gif"; 
imp_subnavih = new Image();
imp_subnavih.src = "../../images_shared/home/subnavi/swap/imp_subnavi.gif"; 






// functionen zum einsetzen der jeweiligen imageID´s und des objektnames 

function hiLite(imgID,imgObjName){(!ns)?document.images[imgID+"_"+imgObjName].src=imgN+"lighter.gif":0}
function lowLite(imgID,imgObjName){(!ns)?document.images[imgID+"_"+imgObjName].src=imgN+"lightorange.gif":0}

function swap(imgID,imgObjName) 
{
// imgID - Name oder Nummer des auszutauschenden Bildes
// imgObjName - Name des Bildes mit dem ausgetauscht wird
document.images[imgID].src = eval(imgObjName + ".src")
}


// image pfad
imgN = "../../images_shared/navbar/images/";




var menuArray = new Array();
var breitenArray = new Array();
var MenuLoaded = false;

var dom = document.getElementById?1:0;
var ns = (document.layers && !dom) ? true : false; 
var ie = (document.all) ? true : false;
var ns6 = (dom && navigator.appVersion.indexOf("MSIE ") == -1)?1:0;

var temp;

// ** Dropdown Object ***************************************************

		
function dropdown(name,offX,offY,bgc,hic,txtc,txts,bwidth){

	this.theName = name; // 1
	this.offsetX = offX; // 2
	this.offsetY = offY;  // 3
	this.popupCoord = offY; //4 
	this.bgfarbe = bgc;    //5
	this.highfarbe = hic; //6 
	this.txtfarbe = txtc;  //7
	this.txtsize = txts;  //8
	this.leerwidth = bwidth;  //9
	this.dataSize = eval(this.theName+'Data.length');  //10

	this.expand = dropdown_expand;
	this.high = dropdown_high;
	this.unhigh = dropdown_unhigh;
	this.constuct = dropdown_constructor;
	breitenArray[breitenArray.length] = this.offsetY;
	this.constuct();
}


	


function dropdown_expand(){
  if(MenuLoaded){
	menuCollaps()
	this.unhigh();
	if(ns)	{
		switch(this.theName)
		{
			case 'themen':		this.popupCoord = (document.images['themen_img'].x - 1); break;
			case 'beratung':		this.popupCoord = (document.images['beratung_img'].x - 1); break;

		}
		eval('document.layers[\''+this.theName+'Container\'].visibility = \"show\"');
		eval('document.layers[\''+this.theName+'Container\'].left ='+ this.popupCoord);
	}
	else if(ie) {
	//alert(document.all['calcLeft'].offsetLeft)
		this.popupCoord = document.all['calcLeft'].offsetLeft+this.offsetY;
		eval('document.all[\''+this.theName+'Container\'].style.visibility = \"visible\"');
		eval('document.all[\''+this.theName+'Container\'].style.left ='+ this.popupCoord);
	}
	
	else if(ns6){
		
		
		//alert(document.getElementById('calcLeft').offsetLeft)
		this.popupCoord = document.getElementById('calcLeft').offsetLeft+this.offsetY;
		document.getElementById(this.theName+'Container').style.left = this.popupCoord;
		document.getElementById(this.theName+'Container').style.visibility = "visible";
	}
  }	
}




// ** Dropdown Highlight Functions **************************************
function dropdown_high(x){
	if (ns) {
		this.unhigh(); 
		eval('window.document.'+this.theName+'Container.document.layers[\''+this.theName+x+'\'].bgColor = \'#'+this.highfarbe+'\''); 
		return;}
	if (ie) {
		this.unhigh(); 
		eval(this.theName+x+'.style.backgroundColor = \'#'+this.highfarbe+'\'');

	}
	if (ns6) {
		this.unhigh(); 
		document.getElementById(this.theName+x).style.backgroundColor = '#'+this.highfarbe;
	}	
}

function dropdown_unhigh(){
	for(i=0;i<this.dataSize;i++){
		if (ns) {
			eval('window.document.'+this.theName+'Container.document.layers[\''+this.theName+i+'\'].bgColor = \''+this.bgfarbe+'\'');
			}
		if (ie){ 
			eval(this.theName+i+'.style.backgroundColor = \''+this.bgfarbe+'\'');
			eval(this.theName+i+'.style.Color = "#FFFFFF"');
			}
		if (ns6){
			 document.getElementById(this.theName+i).style.backgroundColor = this.bgfarbe;
			 }
	}
}
// ** End of Dropdown Highlight Functions *******************************


 
function dropdown_constructor(){

	// HTML-Layers
	this.codeString = '<div id=\"'+this.theName+'Container\" onMouseOver=\"window.clearTimeout(zu);\">\n';
	
	
		
	// ***************************************************************************************************

		
	this.codeString = '<div id=\"'+this.theName+'Container\" onMouseOver=\"window.clearTimeout(zu);\">\n';
	
	
	
	
	
	for(i=0;i<this.dataSize;i++){
	

	
	// für ns-compatible ********************************************************************************
	if (ns){
			
		this.codeString += '<div id=\"'+this.theName+i+'\" align=\"left\"  valign=\"\" onMouseOver=\"window.clearTimeout(zu);\" height=\"20\">';
		this.codeString += '<img src=\"../../images_shared/navbar/lightorange.gif\" width=\"6\" height=\"21\" name=\"'+this.theName+'_'+i+'\" id=\"'+this.theName+'_'+i+'\">';
		this.codeString += '&nbsp;<a href=\"'+eval(this.theName+'Data['+i+'][1]')+'\" onMouseOver=\"'+ this.theName+'.high('+i+'); hiLite(\''+this.theName+'\',\''+i+'\'); window.clearTimeout(zu);\" class="dropdowntext'+this.theName+'">';
		this.codeString += eval(this.theName+'Data['+i+'][0]');
		this.codeString += '<img src=\"../../images_shared/all/1x1.gif\" width=\"137\" height=\"1\" border=\"0\"></a></div>\n';

		
		
		// für IE ************************************************************************************
		}else
		
		
		
		{
  
		this.codeString += '<div id=\"'+this.theName+i+'\" onMouseOver=\"'+ this.theName+'.high('+i+'); window.clearTimeout(zu);\" height=\"20\">';
	  
		this.codeString +=  '<table width=\"139\" height=\"20\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td height=\"21\" width=\"6\" bgcolor=\"#FFA019\" rowspan="2"><img src=\"../../images_shared/navbar/lightorange.gif\" width=\"6\" height=\"20\" name=\"'+this.theName+'_'+i+'\" id=\"'+this.theName+'_'+i+'\"></td><td bgcolor=\"#FFA019\" width=\"133\" onMouseOver=\"bgColor=\'#FFCD85\'\" onMouseOut=\"bgColor=\'#FFA019\'\" height=\"20\">';
	
		this.codeString+= '&nbsp;<a href=\"'+eval(this.theName+'Data['+i+'][1]')+'\" onMouseOver=\"'+ this.theName+'.high('+i+'); hiLite(\''+this.theName+'\',\''+i+'\'); window.clearTimeout(zu);\" class="dropdowntext'+this.theName+'\" ONMOUSEOUT="lowLite(\''+this.theName+'\',\''+i+'\');">';
	   
		this.codeString += eval(this.theName+'Data['+i+'][0]');
		this.codeString +=  '</td></tr><tr> <td height=\"1\" width=\"20\" bgcolor=\"#FFCD85\"></td></tr>';

		
		this.codeString += '</a></table></div>\n';
	
	 } 


	}
 
	this.codeString += '</div>\n\n';
	

	
	// HTML-Styles
	this.styleString = '<style type=\"text/css\">\n';
	if (ns){
	this.styleString += '#'+this.theName+'Container{position: absolute; top:'+this.offsetX+'px; left:'+this.offsetY+'px; width:140px; visibility:hidden; z-index:2;}';
	}else{
	this.styleString += '#'+this.theName+'Container{position: absolute; top:'+this.offsetX+'px; left:'+this.offsetY+'px; width:140px; visibility:hidden; z-index:2; }';
	}
	
	
	for(i=0;i<this.dataSize;i++){
		if(ns) this.styleString += '#'+this.theName+i+'{position: relative; font-size: '+this.txtsize+'px; layer-background-color:#'+this.bgfarbe+'; z-index:2;}\n'
		if(ie) this.styleString += '#'+this.theName+i+'{position: relative; width:133px; font-size: '+this.txtsize+'px; background-color:#'+this.bgfarbe+'; z-index:1;}\n'
		if(ns6) this.styleString += '#'+this.theName+i+'{position: relative; width:133px; font-size: '+this.txtsize+'px; backgroundColor:#'+this.bgfarbe+'; z-index:2;}\n'
	}
	this.styleString += '.dropdowntext'+this.theName+':link{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 10px;	font-weight: normal;  text-decoration: none; color:'+this.txtfarbe+'}\n';
	this.styleString += '.dropdowntext'+this.theName+':visited{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 10px;	font-weight: normal;  text-decoration: none;  color:'+this.txtfarbe+'}\n';
	this.styleString += '.dropdowntext'+this.theName+':active{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px;	font-weight: normal;  text-decoration: none;  color:#1B3462}\n';
	this.styleString += '.dropdowntext'+this.theName+':hover{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px;	font-weight: normal;  text-decoration: none;  color:#1B3462}\n';
	this.styleString += '</style>\n';

	// Other
	menuArray[menuArray.length] = this.theName;
	
	document.writeln(this.styleString);
	document.writeln(this.codeString);
	
	if(ns){
		eval('window.document.layers[\''+this.theName+'Container\'].captureEvents(Event.MOUSEOUT|Event.MOUSEMOVE)');
		eval('window.document.layers[\''+this.theName+'Container\'].onMouseOut = hM');
	}
	if(ie) eval('document.all[\''+this.theName+'Container\'].onmouseout = hM;');
	if(ns6) document.getElementById(this.theName+'Container').onmouseout = hM;

	
}




// ** End of Object Constructor. *******************************************

var zu;
function dropdown_mouseEnter() {window.clearTimeout(zu)}
function hM() {zu = window.setTimeout('menuCollaps()',50);}

function menuCollaps(){
	for(i=0;i < menuArray.length; i++){
		if(ns){eval('document.layers[\''+menuArray[i]+'Container\'].visibility = "hide"');}
		if(ie){eval('document.all[\''+menuArray[i]+'Container\'].style.visibility = "hidden"');}
		if(ns6){document.getElementById(menuArray[i]+'Container').style.visibility = "hidden";}
		unhighlightHeadMenu()
		window.clearTimeout(zu);
	}
}	
window.onresize = resize;
window.saveInnerWidth  = window.innerWidth; 
window.saveInnerHeight = window.innerHeight;
function resize() {
    if (saveInnerWidth != window.innerWidth || saveInnerHeight != window.innerHeight ) document.location.reload();
}
function newImage(src){
	var tmp = new Image();
	tmp.src = "../../images_shared/navbar_swap/images/" + src;
	return tmp;
}
themen00 = newImage("profil.gif");
themen01 = newImage("profil.gif");
themen10 = newImage("profil.gif");

 beratung00 = newImage("die_unternehmen.gif");	
 beratung01 = newImage("die_unternehmen.gif");	
 beratung10 = newImage("die_unternehmen.gif");

var pageHighlight = '';
var aktHighlight = '';

function init(){
	if(document.themen_img.src.substr(document.themen_img.src.length-6,2) == '10') pageHighlight = 'themen';
	else if(document.beratung_img.src.substr(document.beratung_img.src.length-6,2) == '10') pageHighlight = 'beratung';


	MenuLoaded = true;
}

function sM(which){
	eval(which+".expand()");
  if(MenuLoaded){
	unhighlightHeadMenu();
	eval('document.'+which+'_img.src = '+which+'01.src');
  }	
   window.clearTimeout(zu);
}

function unhighlightHeadMenu(){
	if(MenuLoaded){
	   swap('themen_img','themen_img');
	   swap('beratung_img','beratung_img'); 



	}
}

if(ns){
var themen	 	= new dropdown('themen',93,277,'FFA019','FFCD85','1B3462',11,68);

var beratung	 = new dropdown('beratung',93,353,'FFA019','FFCD85','1B3462',11,88);
}

//								name			bg,      highbg,    txtcolor

else{
var themen	 	 = new dropdown('themen',93,272,'FFA019','FFCD85','1B3462',11,68);
var beratung	 = new dropdown('beratung',93,356,'FFA019','FFCD85','1B3462',11,88);
}

// funktion zum anzeigen eines textes in der statuszeile (IE only)

function status_text(msgStr)
{ 
  status=msgStr;
  document.return_text = true;
}


