bodysize = function() {
	var myHeight = 0;
	if( typeof( window.innerHeight ) == 'number' ) {
		//Non-IE
		myHeight = window.innerHeight;
	} else if( document.documentElement && document.documentElement.clientHeight) {
		//IE 6+ in 'standards compliant mode'
		myHeight = document.documentElement.clientHeight;
	} else if( document.body && document.body.clientHeight) {
		//IE 4 compatible
		myHeight = document.body.clientHeight;
  }
  return myHeight;
}

initHeight = function() {
	if (document.getElementById) {
		var bodyheight = bodysize();
		var divWebsite = document.getElementById('website');
		var divColumn1 = document.getElementById('column1');
		var divColumn2 = document.getElementById('column2');
		var divFooter = document.getElementById('footerdiv');
		var minheight = 550;
		if(bodyheight < minheight){
			if(bodyheight < divColumn2.offsetHeight){
				divFooter.style.position = 'static';
				divWebsite.style.height = parseInt(divColumn2.offsetHeight) + 23 + parseInt(divFooter.offsetHeight) + 'px';
			}else{
				divFooter.style.position = 'static';
				divWebsite.style.height = parseInt(minheight) + parseInt(divFooter.offsetHeight) + 'px';
				divColumn1.style.height = parseInt(minheight) + 'px';
				divColumn2.style.height = parseInt(minheight) + 'px';
			}
		}else if(bodyheight < divColumn2.offsetHeight){
			divFooter.style.position = 'static';
			divWebsite.style.height = parseInt(divColumn2.offsetHeight) + 23 +2 + parseInt(divFooter.offsetHeight) + 'px';
		}else{
			divFooter.style.position = 'absolute';
			divWebsite.style.height = '100%';
		}
	}
}
addEvent(window,'load',initHeight);
addEvent(window,'resize',initHeight);

initMenuIE6 = function() {
	if (document.all&&document.getElementById) {
		subNav = document.getElementById('homesubnav');
		navRoot = document.getElementById('homenavigation');
		divOpacity = document.getElementById('opacitysubnav');
		for (i=0; i<navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.nodeName=='LI') {
				node.onmouseover=function() {
					this.className="over";
					divOpacity.style.display = 'block';
					divOpacity.style.height = subNav.offsetHeight - 4;
  				}
				node.onmouseout=function() {
					this.className=this.className.replace("over", "");
					divOpacity.style.display = 'none';
				}
			}
		}
	}
}

replaceHeaders = function(){
	if(document.getElementById){
		var divContent = document.getElementById('content');
		var tags = new Array('h1','h2');
		for(var t=0; t<tags.length; t++){
			headers = divContent.getElementsByTagName(tags[t]);
			for(var i=0; i<headers.length; i++){
				var mode = '';
				var textvalue = headers[i].firstChild.nodeValue;
				if(headers[i].nodeName=='H2'){
					mode = 'LinkBlockTitle';
					height = '19px';
				}else{
					mode = 'PageTitle';
					height = '27px';
				}
				if(textvalue!=null){
					textvalue = textvalue.replace("\n", "");
					var newImg = document.createElement('img');			
					newImg.setAttribute('alt',textvalue);
					newImg.style.height = height;
					newImg.setAttribute('src','http://imp.porsche.com/netherlands/nl/ImageMachines/' + mode + '.ashx/rendered.gif?text=' + escape(textvalue.replace(" ", "+")))
					headers[i].replaceChild(newImg,headers[i].firstChild);
				}
			}
		}
		initHeight();
		setTimeout('initHeight()',500);
	}
}
addEvent(window,'load',replaceHeaders);

handleTab = function(id){
	if(document.getElementById){
		var tabsul = document.getElementById('modeltabs');
		var tabsli = tabsul.getElementsByTagName('li');
		for (var i=1; i<=tabsli.length; i++){
			var modeldiv = document.getElementById('model' + i);
			modeldiv.style.display = 'none';
		}
		activemodeldiv = document.getElementById('model' + id);
		activemodeldiv.style.display = 'block';
	}
}

tablerows = function(){
	if(document.getElementsByTagName){  
		var table = document.getElementById('content');  
		var rows = table.getElementsByTagName("tr");  
		for(i = 0; i < rows.length; i++){          
			if(i % 2 == 0){
				rows[i].className = "oneven";
			}else{
				rows[i].className = "";
			}
		}
	}
	initHeight();
}

initOverview = function(){
	if(document.getElementsByTagName){
		var table = document.getElementById('content');
		var tables = table.getElementsByTagName("table");
		for(var t=0; t<tables.length; t++){
			tables[t].cellSpacing = '15';
			tables[t].style.marginLeft = '-15px';
		}
		var rows = table.getElementsByTagName("tr");
		for(var i=0; i<rows.length; i++){
			var cell = rows[i].getElementsByTagName('td');
			cell = cell[cell.length-1];
			cell.className = 'tddefault';
			cell = null;
			rows[i].onmouseover = function(){
										var cell = this.getElementsByTagName('td');
										cell = cell[cell.length-1];
										cell.className = 'grayback';
										cell = null;
								  }
			rows[i].onmouseout = function(){
										var cell = this.getElementsByTagName('td');
										cell = cell[cell.length-1];
										cell.className = 'tddefault';
										cell = null;
								 }
		}
	}
	initHeight();
}

initNieuws = function(){
	if(document.getElementsByTagName){
		var table = document.getElementById('content');
		var tables = table.getElementsByTagName("table");
		for(var t=0; t<tables.length; t++){
			tables[t].cellSpacing = '15';
			tables[t].style.marginLeft = '-15px';
			tables[t].style.marginBottom = '-15px';
		}
		var rows = table.getElementsByTagName("tr");
		for(var i=0; i<rows.length; i++){
			var cell = rows[i].getElementsByTagName('td');
			cell = cell[cell.length-1];
			cell.className = 'tddefault';
			cell = null;
		}
	}
	initHeight();
}
