function getWindowHeight(){
    var windowHeight = 0
	if(typeof(window.innerHeight)=='number'){
	  windowHeight = window.innerHeight;
	} else {
	  if(document.documentElement && document.documentElement.clientHeight) {
	    windowHeight = document.documentElement.clientHeight;
	  } else {
	    if(document.body && document.body.clientHeight){
	      windowHeight = document.body.clientHeight;
	    }
	  }
	}
		
	return windowHeight;
}
  
function setFooter() {
    if(document.getElementById) {
	var windowHeight=getWindowHeight();
	if(windowHeight>0){
	   var contentHeight = document.getElementById('content').offsetHeight;
	   var footerElement = document.getElementById('footer');
	   var footerHeight = footerElement.offsetHeight;
		      
	   if(windowHeight-(contentHeight+footerHeight)>=0){
	      footerElement.style.position='absolute';
	      footerElement.style.top=(windowHeight - (contentHeight+footerHeight))+'px';
	   } else {
	      footerElement.style.position='static';
	   }
	}
    }
}

function setElementHeight() {
  if(document.getElementById){
    var windowHeight = getWindowHeight();
    if(windowHeight >0){
      var topFrameHeight = 104; // Bereich von Trailer + obere Navigation

      var leftFrame = document.getElementById('leftFrame');
      var centerFrame = document.getElementById('centerFrame');
      var rightFrame = document.getElementById('rightFrame');
      var footerElement = document.getElementById('footer');
      var centerFrameHeight = centerFrame.offsetHeight;
	  var rightFrameHeight = rightFrame.offsetHeight;
      
      if(windowHeight <= centerFrameHeight || windowHeight <= rightFrameHeight){
		if(centerFrameHeight >= rightFrameHeight) {
    		leftFrame.style.height = centerFrameHeight+'px';
			centerFrame.style.height = centerFrameHeight+'px';
			rightFrame.style.height = centerFrameHeight+'px';
		}else{
			leftFrame.style.height = rightFrameHeight+'px';
			centerFrame.style.height = rightFrameHeight+'px';
			rightFrame.style.height = rightFrameHeight+'px';
		}
      }else{
		var windowHeight = windowHeight-topFrameHeight;    

		leftFrame.style.height = windowHeight+'px';
		centerFrame.style.height = windowHeight+'px';
		rightFrame.style.height = windowHeight+'px';
      }
    }
  }
}

	
window.onload = function () {
	  setElementHeight()
	//setFooter();
        }
	
window.onresize = function() {        
	  setElementHeight()
}
