
   function mheight() {

// Get elements' height
	var client = getElementHeight('clientheight'); // Client window height
	var uclient = getElementHeight('body'); // Real document height

	var frow = getElementHeight('firstrow'); // Head row
        var srow = getElementHeight('secondrow'); // Lang & h.Menu row 
        var lrow = getElementHeight('lastrow'); // Footer row
 
	var rborder_b = getElementHeight('rborderb'); // Rightborder static bottom
      
        
        var rborder_rep = getElementHeight('rborder_rep'); // Rightborder repeatable
	var contenta = getElementHeight('contentarea'); // Whole content area ( title + content )
        var mvtext = getElementHeight('mvtext'); // Text area , above content
        var lcol_rep = getElementHeight('lcol_rep'); // Leftcol repeatable area
        var vmenu = getElementHeight('vmenu'); // Vertical submenu
	var logo = getElementHeight('logo'); // Logo , leftcol

        var lborder_rep = getElementHeight('lborder_rep'); // Left border - repeatable area
        var lborder_bottom = getElementHeight('lborder_bottom'); // Left border - static



     
 
// Height override
    

    if ( uclient < client) { 

// Define new values for elements
     var uclient_new = client;
     var mrow = uclient_new - ( frow + srow + lrow);
    
     var contenta_new = ( mrow - mvtext - 1) + 'px';
     var lcol_rep_new = (mrow - (logo + vmenu) -1) + 'px';
     var rborder_rep_new = (mrow - (rborder_b + mvtext) - 1) + 'px';
     var lborder_rep_new = (mrow - (lborder_bottom + logo) - 1) + 'px';     

     document.getElementById('contentarea').style.height = contenta_new;
     document.getElementById('lcol_rep').style.height = lcol_rep_new;
     document.getElementById('rborder_rep').style.height = rborder_rep_new;
     document.getElementById('lborder_rep').style.height = lborder_rep_new;
    }
     
    if ( uclient >= client) { 

// Define new values for elements
     var uclient_new = uclient;
     
     var mrow = uclient_new - ( frow + srow + lrow);
    
     var contenta_new = ( mrow - mvtext) + 'px';
     var lcol_rep_new = (mrow - (logo + vmenu)) + 'px';
     var rborder_rep_new = (mrow - (rborder_b + mvtext)) + 'px';
     var lborder_rep_new = (mrow - (lborder_bottom + logo)) + 'px';     
 
     document.getElementById('contentarea').style.height = contenta_new;
     document.getElementById('lcol_rep').style.height = lcol_rep_new;
     document.getElementById('rborder_rep').style.height = rborder_rep_new;
     document.getElementById('lborder_rep').style.height = lborder_rep_new;
    }
    

   }
   



     function getElementHeight(Elem) {
		if(document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all){
			var elem = document.all[Elem];
		}
		
		xPos = elem.offsetHeight;
		
		return xPos;
      }
    

    