  function getCSSStyle(style, id){
    var obj = document.getElementById(id);
    if(obj == null){
        return '';
    }
    if ( obj.currentStyle ) {
      return(eval('obj.currentStyle.' + style));
    } else if ( document.defaultView.getComputedStyle ){
      return(eval("document.defaultView.getComputedStyle(obj,'') ." + style));
    }
  }

  function isIE(){
      var browser=navigator.appName;
      //var b_version=navigator.appVersion;
      //var version=parseFloat(b_version);
      if(browser == "Microsoft Internet Explorer"){
          return true;
      }
      return false;
  }

  function getHeight(id){
    var obj = document.getElementById(id);
    if(obj && obj.offsetHeight && obj.offsetHeight > 0){
        return obj.offsetHeight;
    }
    else if(obj && obj.clientHeight && obj.clientHeight > 0){
        return obj.clientHeight;
    }
    else{
        return parseInt(getCSSStyle('height', id));
    }
    return 0;
  }

  function setHeight(id, height)
  {
    var element = document.getElementById(id);
    if(element){
      if(isIE()){
//alert('setting new_ht: ' + height);
//        element.style.offsetHeight = height + 'px';
//        element.style.clientHeight = height + 'px';
        element.style.height = height + 'px';
      }
      else{
        element.style.height = height + 'px';
      }
    }
  }

  function adjustLayoutLength()
  {
    var ht_projects = getHeight('projects-ul');
    var ht_testimonials = getHeight('testimonials_ul');
    var ht_inner_container = getHeight('inner_container');
    if(!(isNaN(ht_testimonials * 1))){
      var ht_primary_content_div = ht_testimonials;
    }
    else if(!(isNaN(ht_projects * 1))){
        var ht_primary_content_div = ht_projects;
    }
    else if(!(isNaN(ht_inner_container * 1))){
        var ht_primary_content_div = ht_inner_container;
    }
    else {
        return;
  //      var ht_primary_content_div = getHeight('splash-sub-text-frame');
    }
    if(isIE()){
        var base_ht = 325;
    }
    else{
        var base_ht = 290;
    }
    var ht_diff = ht_primary_content_div - base_ht;
   // if(ht_diff > 2){
        var ht_container = getHeight('container');
        var new_ht = ht_container + ht_diff;
        setHeight('container', new_ht);
        setHeight('box-shadow', new_ht);
        if(isIE()){
            var box_height = new_ht + 9;
        }
        else{
            var box_height = new_ht;
        }
        setHeight('box', box_height);
        if(document.getElementById('subpage-sub-text')){
            setHeight('subpage-sub-text', ht_primary_content_div  + 20);
            setHeight('subpage-sub-text-frame', ht_primary_content_div + 40);
        }
   // }
  }

