﻿/*
	columheight.js
	Setzt das Haupthintergrunds (bodycontent)DIV auf die Selbe hÃ¶he wie die der
	mainContentWrap
	
	Zum Ermitteln und Setzen der Hoehenangaben wird die X Library
	von Mike Foster genutzt (cross-broswer.com)
-------------------------------------------------------------------- */

// onload ermoeglichen

/*
	Der Funktionsaufruf von winOnLoad() wird ueber die Extension 'Body onEvents Javascript'
	in document.onload integriert.
*/


function setColumnHeight()
{
  var ele = xGetElementById('servicecontent');
  if (ele && xDef(ele.style, ele.offsetHeight)) { // another compatibility check
    adjustLayout();
    //xAddEventListener(window, 'resize', winOnResize, false);
  }
}

function adjustLayout()
{       
  // die Hoehen der beiden divs ermitteln.
  var Height1 = 0;
  var Height1a = xHeight('menumiddle');
  var Height1b = xHeight('mainNavi') + xHeight('menucontent');
  if( Height1a > Height1b )
  		Height1 = Height1a;
  else 
	   Height1 = Height1b;  	
	   	
  if(Height1<1) {
  		Height1 = xHeight('rubrikwrap');
  }
  var Height2 = xHeight('mainleftcontentwrap');
 
  var Height3 = xHeight('sysservicecolumnwrap');
  
                                          
  var Height5 = 0;
  var ele = xGetElementById('mainrightcontentwrap');
  if (ele && xDef(ele.style, ele.offsetHeight)) {    
    Height5 = xHeight('mainrightcontentwrap');
  }
 /* var Height3 = xHeight('leftColumnInnerWrap')+10;
  var Height4 = xHeight('mainContentWrap');*/
  // groesste Hoehe ermitteln.
   var endHeight = Math.max(Height1, Height2,Height5);

	if( endHeight < 250 )
	{
	 	endHeight = 250;
	}
   xHeight('menumiddle', endHeight + 2);
   xHeight('mainleftcontentwrap', endHeight);  
   xHeight('mainmiddle', endHeight );  

   //xHeight('mainContentColumnWrap', endHeight - (xHeight('mainBorderTop')+xHeight('mainBorderBottom')));
  
	//zusÃ¤tzlich die rechte spalte bis an den boden ziehen
	var theHeight;
	//theHeight=document.body.clientHeight;
	if (window.innerHeight) {
		theHeight=window.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight) {
		theHeight=document.documentElement.clientHeight;
	}
	else if (document.body) {
		theHeight=document.body.clientHeight;
	}	
	theHeight=theHeight-231;
	if(Height3>theHeight){
		theHeight = Height3;
	}
		
	                      
	var Height4 = xHeight('sysmainwrap'); 
	if(theHeight<Height4) {
	theHeight = Height4;
	} 
	
	if( Height4<Height3)
	{
		theHeight = Height3 + 30;
	}

	xHeight('sysservicecolumnwrap', theHeight );  
	//Braucht es um den Scrollbar zu zeigen ( nur IE8)
	xHeight('sysmainwrap', theHeight );  

        
         
}

/*window.onload = setColumnHeight;*/
//window.onresize = setColumnHeight;



