var men_b_pfad, bildverz;
//var preloadFlag = false;
var mbildverz = "fileadmin/navibilder/";
//var hmbildverz = "fileadmin/navibilder/";
var menue = new Array;
var Hptmenue = new Array('newsflash', 'impressum', 'projects', 'stockprice', 'company', 'investorrelations', 'news', 'sprache');


var menueoverbild = new Array();
var menuebild = new Array;
//var umenanz = new Array;
//var uUntmenanz = new Array;
//umenanz['portfolio']=5;
//uUntmenanz['schriftvarianten']=3;
//uUntmenanz['projekte']=4;
//uUntmenanz['karten']=3;
//uUntmenanz['packungsdesign']=4;
//uUntmenanz['freie_arbeiten']=3;

/*------------------------------------------------------------------------------------------------------
Initialisierungen
-----------------------------------------------------------------------------------------------------*/
var DHTML = 0, DOM = 0, MS = 0, NS = 0, OP = 0, KHTML = 0, OPfkt=0;;

function DHTML_init() {

 if (window.opera) {
     OP = 1;
	 var p2="test";
	 if (typeof document.getElementsByName(p2) == "function")
	 {// neuere Version
	 OPfkt = 7;}
	 else {
	 // Schrottversion da inkonsistent
	 //OPfkt = 0;
	 }
 }
 if(document.getElementById) {
   DHTML = 1;
   DOM = 1;
   if ((!OP) && (typeof document.getElementsByTagName('body') == "function"))
   {KHTML = 1;}
 }
 
if((document.all && !OP) && (!KHTML)) {
   DHTML = 1;
   MS = 1;
 }
if (window.netscape && window.screen && !DOM && !OP) {
   DHTML = 1;
   NS = 1;
 }
}
userAgent = window.navigator.userAgent;
browserVers = parseInt(userAgent.charAt(userAgent.indexOf("/")+1),10)
function getElement (Mode, Identifier, ElementNumber) {
  var Element;
  if (DOM) {
    if (Mode.toLowerCase() == "id") {
      if (typeof document.getElementById(Identifier) == "object") {
        Element = document.getElementById(Identifier);
      } else {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "name") {
      var ElementList = document.getElementsByName(Identifier);
      if (typeof ElementList == "object" || (OP && typeof ElementList == "function")) {
        Element = ElementList[ElementNumber];
      } else {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "tagname") {
      var ElementList = document.getElementsByTagName(Identifier);
      if (typeof ElementList == "object" || (OP && typeof ElementList == "function")) {
        Element = ElementList[ElementNumber];
      } else {
        Element = false;
      }
      return Element;
    }
    return null;
  }
  if (MSIE4) {
    if (Mode.toLowerCase() == "id") {
      if (typeof document.all[Identifier] == "object") {
        Element = document.all[Identifier];
      } else {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "tagname") {
      if (typeof document.all.tags(Identifier) == "object") {
        Element = document.all.tags(Identifier)[ElementNumber];
      } else {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "name") {
      if (typeof document[Identifier] == "object") {
        Element = document[Identifier];
      } else {
        Element = false;
      }
      return Element;
    }
    return false;
  }
  if (NS4) {
    if (Mode.toLowerCase() == "id" || Mode.toLowerCase() == "name") {
      if (typeof document[Identifier] == "object") {
        Element = document[Identifier];
      } else {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "index") {
      if (typeof document.layers[Identifier] == "object") {
        Element = document.layers[Identifier];
      } else {
        Element = false;
      }
      return Element;
    }
    return false;
  }
  return false;
}

function getContent (Mode, Identifier, ElementNumber) {
  var Content;
  var Element = getElement(Mode, Identifier, ElementNumber);
  if (!Element) {
    return false;
  }
  if (DOM && Element.firstChild) {
    if (Element.firstChild.nodeType == 3) {
      Content = Element.firstChild.nodeValue;
    } else {
      Content = "";
    }
    return Content;
  }
  if (MSIE4) {
    Content = Element.innerText;
    return Content;
  }
  return false;
}

function getAttribute (Mode, Identifier, ElementNumber, AttributeName) {
  var Attribute;
  var Element = getElement(Mode, Identifier, ElementNumber);
  if (!Element) {
    return false;
  }
  if (DOM || MSIE4) {
    Attribute = Element.getAttribute(AttributeName);
    return Attribute;
  }
  if (NS4) {
    if (typeof Element[ElementNumber] == "object") {
      Attribute = Element[ElementNumber][AttributeName];
    } else {
      Attribute = Element[AttributeName]
    }
    return Attribute;
  }
  return false;
}

function setContent (Mode, Identifier, ElementNumber, Text) {
  var Element = getElement(Mode, Identifier, ElementNumber);
  if (!Element) {
    return false;
  }
  if (DOM && Element.firstChild) {
    Element.firstChild.nodeValue = Text;
    return true;
  }
  if (MSIE4) {
    Element.innerText = Text;
    return true;
  }
  if (NS4) {
    Element.document.open();
    Element.document.write(Text);
    Element.document.close();
    return true;
  }
}

/*********************************************************
funktion initseite initialisiert Variablen und ruft weitere Startfunktionen auf
*********************************************************/
function init_seite() 
{
DHTML_init();

menbildervorLaden();
HptmenbildervorLaden();
keineUmrandung();
aktmenBildsetzen(aktSeite);
aktHMenBildsetzen(aktHptMenue);
drillbohrer();


}
/*********************************************************
funktion drillbohrer .. Menueanimation
*********************************************************/
var drilllaenge = 142;
var drilldiff = 12;
var dh = 1;
var drilling;
var offset=430;

function drillbohrer()
{
   	t_obj = findObj("linie-" + aktHptMenue); 
	drillvorgang = setInterval("drillen()", 80);	
}
function drillen(){
	dh = dh + drilldiff;
   	if (dh >= drilllaenge){
   	dh = drilllaenge;
	//alert("ende");
  	clearInterval(drillvorgang);
	}
    if (t_obj) {t_obj.style.height = dh;
   }
   for (var i=0;i<menue.length;i++){
   var testname=menue[i];
   if ((umposition[testname]+drilldiff) <= (dh+offset)){
   divsichtbar(testname,true)}
   }
 }



/*********************************************************
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()};
    	}
	}
   }



function menbildervorLaden()
{
var pfad="";
var ziel="";
for (var i=0; i<menue.length; i++){
	//pfad=mbildverz+menue[i]+".gif";
	ziel=menue[i];
	//menuebild[ziel]=neuesBild(pfad);
	pfad=mbildverz+menue[i]+"-over"+".gif";
	menueoverbild[ziel]=neuesBild(pfad);
	}
}
function HptmenbildervorLaden()
{
var pfad="";
var ziel="";
for (var i=0; i<Hptmenue.length; i++){
	//pfad=mbildverz+hmenue[i]+".gif";
	ziel=Hptmenue[i];
	//menuebild[ziel]=neuesBild(pfad);
	pfad=hmbildverz+Hptmenue[i]+"-over"+".gif";
	menueoverbild[ziel]=neuesBild(pfad);
	}
}
function men_bild_wechsl(obj_name, welches) 
{
if ((obj_name == aktHptMenue) || (obj_name == aktUmenue) ||  (obj_name == aktSeite)){ 
// Do nothing
}
else {
var obj_t=findObj(obj_name);
if (obj_t) 
	{ obj_t.src=welches; }
	}
}
function aktHMenBildsetzen(name) 
{
var obj_t=findObj(name);
var Bild = hmbildverz + name + "-over"+".gif";

if (obj_t) 
	{ obj_t.src=Bild; }
	
}
function aktmenBildsetzen(name) 
{
var obj_t=findObj(name);
var Bild = mbildverz + name + "-over"+".gif";
if (obj_t) 
	{ obj_t.src=Bild; }
	
}


  /*----------------------------------------------------------------------------------------------------
Scripte 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 findObj(theObj, theDoc)
{
  var p, i, foundObj;
  
  if(!theDoc) theDoc = document;
  if( (p = theObj.indexOf("?")) > 0 && parent.frames.length)
  {
    theDoc = parent.frames[theObj.substring(p+1)].document;
    theObj = theObj.substring(0,p);
  }
  if(!(foundObj = theDoc[theObj]) && theDoc.all) foundObj = theDoc.all[theObj];
  for (i=0; !foundObj && i < theDoc.forms.length; i++) 
    foundObj = theDoc.forms[i][theObj];
  for(i=0; !foundObj && theDoc.layers && i < theDoc.layers.length; i++) 
    foundObj = findObj(theObj,theDoc.layers[i].document);
  if(!foundObj && document.getElementById) foundObj = document.getElementById(theObj);
  
  return foundObj;
}

/*********************************************************
funktion divsichtbar ( id,flag)
*********************************************************/
function divsichtbar(objid,flag)
{
if (!flag) {flagt='hide'}
else {flagt='show'}
var tobj=getElement ("id", objid);
if (tobj){
      if (tobj.style)
      {
        tobj = tobj.style;
        if(flagt == 'show') flagt = 'visible';
        else if(flagt == 'hide') flagt = 'hidden';
      }
      tobj.visibility = flagt;
    }
 }


function neuesBild(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

/*********************************************************
funktion Laufschrift ( Text)
*********************************************************/


function StatusLAufschrift(NText) {
	SText=NText;
	laengtext=SText.length;
	breite=150;
	spos = -(breite+2);
	scrollf();
}
function scrollf() {
	spos++;
 	var scroller = "";
 	if (spos == laengtext) {
 		spos= -(breite +2);
		}
 	if (spos <0) {
 		for (i=1; i <=Math.abs(spos); i++) {
			scroller = scroller +" ";
			}
		scroller = scroller + SText.substring(0, breite -i+1);
		}
  	else {
		scroller = scroller + SText.substring(spos, breite -i +1);
		}
	window.status=scroller;
	setTimeout("scrollf()", 100);
}

