<!--
 
function noError(){
//this function handles the onerror event of the browser window.
	return true;
}
//window.onerror=noError;

// constructs a browser information object
function checkBrowser() {
	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 = parseFloat(navigator.appVersion);

	this.ie4=(navigator.userAgent.indexOf('MSIE 4')>0);
	this.ie5=(navigator.userAgent.indexOf('MSIE 5')>0);
	this.ie6=(navigator.userAgent.indexOf('MSIE 6')>0);
	this.ns4=(this.b=="ns" && this.v>=4.08 && this.v<5);
	this.ns6=(this.b=="ns" && this.v>=5);
	this.mac = (navigator.appVersion.indexOf("Macintosh")>0);
	this.win = (navigator.appVersion.indexOf("Win")>0);
	this.ie5mac = (this.ie5) && (this.mac);
	this.ie4mac = (this.ie4) && (this.mac);
		
	// is the users browser compatible with the webapplication?
	this.ie = (this.ie5 || this.ie6 || (this.ie4 && !this.mac))
	this.ns = (this.ns4);
	this.compatible=(this.ie || this.ns);
	return (this)
}

var browser = new checkBrowser();
//document.write("brouwser" + browser.ns6);

var browser = new checkBrowser();
//document.write("brouwser" + browser.ns6);

//setting a few variables for cross browser scripting of the dhtml
// the following browsers are supported: 
//Netscape 4.x, 
//all Gecko bases browsers such as Mozilla and Netscape 6
//Internet Eplorer 4.x and up
//all of these browsers on both macintosh and windows.
if (browser.ns4 || browser.ie4 || browser.ie || browser.ns6) {
	var strDivPrefix = (browser.ns4)? "window.document." : (browser.ie4 && browser.mac)? "window.document.all." : (browser.ie || browser.ns6)? "window.document.getElementById('" : ""
	var strStyleObject = (browser.ns4)? "" : (browser.ie4 && browser.mac)? ".style" : (browser.ie ||browser.ns6)?"').style":""
	var strVisibility = ".visibility="
	var strStatusVisible = (browser.ns4)? "'show'" : (browser.ie4 && browser.mac)? "'visible'" : (browser.ie ||browser.ns6)?"'visible'":""
	var strStatusHidden = (browser.ns4)? "'hide'" : (browser.ie4 && browser.mac)? "'hidden'" : (browser.ie ||browser.ns6)?"'hidden'":""
	var strDisplay = ".display="
	var strStatusInline = (browser.ns4)? "'block'" : (browser.ie4 && browser.mac)? "'table-header-group'" : (browser.ie ||browser.ns6)?"'inline'":""
	var strStatusNone = "'none'";
	var strDocwidth = (browser.ns4 || browser.ns6)? "document.width" : (browser.ie4 || browser.ie)? "document.body.offsetWidth - 20" : ""
	var strDocheight = (browser.ns4 || browser.ns6)? "document.height" : (browser.ie4 || browser.ie)? "document.body.offsetHeight" : ""
	var strWindowheight = (browser.ns4 || browser.ns6)? "window.innerHeight" : (browser.ie4 || browser.ie)? "document.body.clientHeight" : ""
}
	
function MoveLayer(WhichLayer,x,y) {
//this function is called from correctpos, and provides
//cross browser moving of layers
	if (browser.ie4 || browser.ie || browser.ns6) {
		eval(""+strDivPrefix+WhichLayer+strStyleObject+".left="+x+"")
		eval(""+strDivPrefix+WhichLayer+strStyleObject+".top="+y+"")
	} 
	if (browser.ns4) {
		eval(""+strDivPrefix+WhichLayer+".moveTo("+x+","+y+")"+"")
	}
}

function NaviHideShowDelay(WhichLayer) {
WhichLayerTemp = WhichLayer;
setTimeout("NaviHideShow(WhichLayerTemp)",2000)
}
function NaviDisplayDelay(WhichLayer) {
WhichLayerTemp = WhichLayer;
setTimeout("NaviDisplay(WhichLayerTemp)",2000)
}
// Deze functie heb ik tijdelijk aangemaakt om te kunnen experimenteren met de delay tijd
// de functie wordt voorlopig alleen in "werken bij siemens" gebruikt 
function NaviDisplayDelayTemp(WhichLayer) {
WhichLayerTemp = WhichLayer;
setTimeout("NaviDisplay(WhichLayerTemp)",1000)
}



function NaviDisplay(WhichLayer) {
// this function checks browser, hides all the secundairy navigation layers,
// and shows the specified layer
	//alert(WhichLayer);
	if (browser.ns4 || browser.ie4 || browser.ie || browser.ns6) {
		eval(""+strDivPrefix+"secnav1a"+strStyleObject+strDisplay+strStatusNone+"")
		eval(""+strDivPrefix+"secnav2a"+strStyleObject+strDisplay+strStatusNone+"")
		eval(""+strDivPrefix+"secnav2b"+strStyleObject+strDisplay+strStatusNone+"")
		eval(""+strDivPrefix+"secnav3a"+strStyleObject+strDisplay+strStatusNone+"")
		eval(""+strDivPrefix+"secnav3b"+strStyleObject+strDisplay+strStatusNone+"")
		eval(""+strDivPrefix+"secnav3c"+strStyleObject+strDisplay+strStatusNone+"")
		eval(""+strDivPrefix+"secnav4a"+strStyleObject+strDisplay+strStatusNone+"")
		eval(""+strDivPrefix+"secnav4a"+strStyleObject+strDisplay+strStatusNone+"")
		eval(""+strDivPrefix+"secnav4a2"+strStyleObject+strDisplay+strStatusNone+"")
		eval(""+strDivPrefix+"secnav4b"+strStyleObject+strDisplay+strStatusNone+"")
		eval(""+strDivPrefix+"secnavgeschiedenis"+strStyleObject+strDisplay+strStatusNone+"")
		eval(""+strDivPrefix+"secnavkopen"+strStyleObject+strDisplay+strStatusNone+"")
		eval(""+strDivPrefix+"secnavfacts"+strStyleObject+strDisplay+strStatusNone+"")
    eval(""+strDivPrefix+"secnavcontact"+strStyleObject+strDisplay+strStatusNone+"")
///		eval(""+strDivPrefix+"secnav4b2"+strStyleObject+strDisplay+strStatusNone+"")
///		eval(""+strDivPrefix+"secnav4c"+strStyleObject+strDisplay+strStatusNone+"")
		//eval(""+strDivPrefix+"secnav4c2"+strStyleObject+strDisplay+strStatusNone+"")
///		eval(""+strDivPrefix+"secnav4f"+strStyleObject+strDisplay+strStatusNone+"")
///		eval(""+strDivPrefix+"secnav4f2"+strStyleObject+strDisplay+strStatusNone+"")
///		eval(""+strDivPrefix+"secnav4e"+strStyleObject+strDisplay+strStatusNone+"")
///		eval(""+strDivPrefix+"secnav4e2"+strStyleObject+strDisplay+strStatusNone+"")
		if (WhichLayer != "") {
			eval(""+strDivPrefix+WhichLayer+strStyleObject+strDisplay+strStatusInline+"")
			eval(""+strDivPrefix+WhichLayer+strStyleObject+strVisibility+strStatusVisible+"")
		}
	}	
}
function Timer() {
	setTimeout("ThemaHideShow('bannerhome')",10000)
}
function NaviDisplayDelayTer(WhichLayer) {
WhichLayerTemp = WhichLayer;
setTimeout("NaviDisplayTer(WhichLayerTemp)",2000)
}
function NaviDisplayTer(WhichLayer) {
// this function checks browser, hides all the secundairy navigation layers,
// and shows the specified layer
	if (browser.ns4 || browser.ie4 || browser.ie || browser.ns6) {
///		eval(""+strDivPrefix+"secnav4a2"+strStyleObject+strDisplay+strStatusNone+"")
///		eval(""+strDivPrefix+"secnav4b2"+strStyleObject+strDisplay+strStatusNone+"")
///		eval(""+strDivPrefix+"secnav4f2"+strStyleObject+strDisplay+strStatusNone+"")
///		eval(""+strDivPrefix+"secnav4e2"+strStyleObject+strDisplay+strStatusNone+"")
		if (WhichLayer != "") {
			eval(""+strDivPrefix+WhichLayer+strStyleObject+strDisplay+strStatusInline+"")
 			eval(""+strDivPrefix+WhichLayer+strStyleObject+strVisibility+strStatusVisible+"")
		}
	}	
}
function NaviHideShow(WhichLayer) {
// this function checks browser, hides all the secundairy navigation layers,
// and shows the specified layer
	if (browser.ns4 || browser.ie4 || browser.ie || browser.ns6) {
		eval(""+strDivPrefix+"secnavhome"+strStyleObject+strVisibility+strStatusHidden+"")
		eval(""+strDivPrefix+"secnavkopen"+strStyleObject+strVisibility+strStatusHidden+"")
		eval(""+strDivPrefix+"secnav1"+strStyleObject+strVisibility+strStatusHidden+"")
		eval(""+strDivPrefix+"secnav2"+strStyleObject+strVisibility+strStatusHidden+"")
		eval(""+strDivPrefix+"secnav3"+strStyleObject+strVisibility+strStatusHidden+"")
		eval(""+strDivPrefix+"secnav4"+strStyleObject+strVisibility+strStatusHidden+"")
		eval(""+strDivPrefix+"secnav1a"+strStyleObject+strDisplay+strStatusNone+"")
		eval(""+strDivPrefix+"secnav2a"+strStyleObject+strDisplay+strStatusNone+"")
		eval(""+strDivPrefix+"secnav2b"+strStyleObject+strDisplay+strStatusNone+"")
		eval(""+strDivPrefix+"secnav3a"+strStyleObject+strDisplay+strStatusNone+"")
		eval(""+strDivPrefix+"secnav3b"+strStyleObject+strDisplay+strStatusNone+"")
		eval(""+strDivPrefix+"secnav3c"+strStyleObject+strDisplay+strStatusNone+"")
		eval(""+strDivPrefix+"secnav4a"+strStyleObject+strDisplay+strStatusNone+"")
		eval(""+strDivPrefix+"secnav4a2"+strStyleObject+strDisplay+strStatusNone+"")
		eval(""+strDivPrefix+"secnav4b"+strStyleObject+strDisplay+strStatusNone+"")
		eval(""+strDivPrefix+"secnavgeschiedenis"+strStyleObject+strDisplay+strStatusNone+"")
		eval(""+strDivPrefix+"secnavfacts"+strStyleObject+strDisplay+strStatusNone+"")
    eval(""+strDivPrefix+"secnavcontact"+strStyleObject+strDisplay+strStatusNone+"")
///		eval(""+strDivPrefix+"secnav4b2"+strStyleObject+strDisplay+strStatusNone+"")
///		eval(""+strDivPrefix+"secnav4c"+strStyleObject+strDisplay+strStatusNone+"")
		//eval(""+strDivPrefix+"secnav4c2"+strStyleObject+strDisplay+strStatusNone+"")
///		eval(""+strDivPrefix+"secnav4f"+strStyleObject+strDisplay+strStatusNone+"")
///		eval(""+strDivPrefix+"secnav4f2"+strStyleObject+strDisplay+strStatusNone+"")
///		eval(""+strDivPrefix+"secnav4e"+strStyleObject+strDisplay+strStatusNone+"")
///		eval(""+strDivPrefix+"secnav4e2"+strStyleObject+strDisplay+strStatusNone+"")
		if (WhichLayer != "")
 eval(""+strDivPrefix+WhichLayer+strStyleObject+strVisibility+strStatusVisible+"")
	}	
}

function ThemaHideShow(WhichLayer) {
// this function checks browser, hides all the secundairy navigation layers,
// and shows the specified layer
	if (browser.ns4 || browser.ie4 || browser.ie || browser.ns6) {
		if (WhichLayer != ""){
			if (browser.ie) {
				var oDivThema = document.createElement("DIV");
				oDivThema.id = WhichLayer;
				oDivThema.innerHTML = readFile("http://www.siemens.nl/include/" + WhichLayer + ".inc");
BezoekTeller(WhichLayer);				document.getElementById("themaitems").insertAdjacentHTML("beforeEnd",oDivThema.outerHTML);
			}			
		}

		//different named div's for hiding
		eval(""+strDivPrefix+"bannerhome"+strStyleObject+strVisibility+strStatusHidden+"")
		eval(""+strDivPrefix+WhichLayer+strStyleObject+strVisibility+strStatusHidden+"")			

		//eval(""+strDivPrefix+"themanavdiv"+strStyleObject+strVisibility+strStatusHidden+"")
		//loop for divs named themanavdiv1 etc. etc.
		//for (var i=1;i<=32;i++){
		//	eval(""+strDivPrefix+"themanavdiv"+i+strStyleObject+strVisibility+strStatusHidden+"")
		//}
		if (document.getElementsByTagName) {
			for (var i = 0 ; i < document.getElementsByTagName("div").length ; i++)
			{
				if (document.getElementsByTagName("div").item(i).id.indexOf("themanavdiv") != -1)  {
					document.getElementsByTagName("div").item(i).style.visibility = 'hidden';
				}
			}
		}
		//find out if WhichLayer has themanavdiv this is an empty div
		//When statement is true show default div (in this case the bannerhome div)
		if (WhichLayer != ""){
			if (WhichLayer != "themanavdiv"){
				eval(""+strDivPrefix+WhichLayer+strStyleObject+strVisibility+strStatusVisible+"")
			}else{
				eval(""+strDivPrefix+"bannerhome"+strStyleObject+strVisibility+strStatusVisible+"")
				eval(""+strDivPrefix+WhichLayer+strStyleObject+strVisibility+strStatusHidden+"")				
			}
		}
		//if (WhichLayer != "themanavdiv") eval(""+strDivPrefix+"bannerhome"+strStyleObject+strVisibility+strStatusHidden+"")
	}	
}

function BezoekTeller(WhichLayer) {
// deze functie hoogt de bezoekteller van de layer die vanuit de fashanimatie worden aangeroepen 
//	if (WhichLayer != "") 
//alert(WhichLayer)
//eval(""+strDivPrefix+WhichLayer+strStyleObject+strVisibility+strStatusVisible+"")
}

function ContNaviShow(WhichLayer) {
// this function checks browser, hides all the secundairy navigation layers,
// and shows the specified layer
	if (browser.ns4 || browser.ie4 || browser.ie || browser.ns6) {
		//eval(""+strDivPrefix+"secnav4a"+strStyleObject+strVisibility+strStatusHidden+"")
		if (WhichLayer != "") eval(""+strDivPrefix+WhichLayer+strStyleObject+strVisibility+strStatusVisible+"")
	}	
}

function ContNaviShowHide(WhichLayer) {
// this function checks browser, hides all the secundairy navigation layers,
// and shows the specified layer
	if (browser.ns4 || browser.ie4 || browser.ie || browser.ns6) {
		eval(""+strDivPrefix+"secnav4a"+strStyleObject+strVisibility+strStatusHidden+"")
		eval(""+strDivPrefix+"secnav4a2"+strStyleObject+strVisibility+strStatusHidden+"")
		if (WhichLayer != "") eval(""+strDivPrefix+WhichLayer+strStyleObject+strVisibility+strStatusVisible+"")
	}	
}

function swapImg(imgName,imgSrc) {
	eval (""+"window.document."+imgName+".src='"+imgSrc+"'"+"")
}

function readFile(url)
{
	//alert(document.all)
  var req;
  if (document.all){
    req = new ActiveXObject("Microsoft.XMLHTTP");
  }
  else if (browser.ns6){  	
    if (document.getElementById){
      req = new XMLHttpRequest();
	 // alert(req);
    }
    else {
      req = new NS4HttpRequest();
    }
  }

  req.open("GET",url,false);  
  req.send(null);
  //alert(req.responseText);
  return req.responseText;
  
}

function NS4HttpRequest()
{
  this.url = "";
  this.responseText = "";
}
NS4HttpRequest.prototype.open = function(method,url)
{
  this.url = url;
  this.method = method||get;
}
NS4HttpRequest.prototype.send = function()
{
  // thank you Mr. Pemberton
  if (this.url=="") return false;
  var line,buffer;
  this.responseText = "";
  buffer = new java.io.BufferedReader(new java.io.InputStreamReader(new java.net.URL(this.url).openStream()));
  while ((line = buffer.readLine())!=null) this.responseText+=line + "\n";
  if (buffer!=null) buffer.close();
  return true;
}

//trigger correctPos() function onLoad.
//in order to position the generic navigation
//window.onload=correctPos
//-->