//addLoadListener(init);

function init()
{
  window.onresize = function()
  {
    var size = getViewportSize();
    //alert('Viewport size: [' + size[0] + ', ' + size[1] + ']');
	var myIframeHolder = document.getElementById("externalframe");
	myIframeHolder.style.height = size[1] + "px";
	//alert(size);
  };

  window.onresize();

  return true;
}

function getViewportSize()
{
  var size = [0, 0];

  if (typeof window.innerWidth != 'undefined')
  {
    size = [
        window.innerWidth,
        window.innerHeight
    ];
  }
  else if (typeof document.documentElement != 'undefined'
      && typeof document.documentElement.clientWidth != 'undefined'
      && document.documentElement.clientWidth != 0)
  {
    size = [
        document.documentElement.clientWidth,
        document.documentElement.clientHeight
    ];
  }
  else
  {
    size = [
        document.getElementsByTagName('body')[0].clientWidth,
        document.getElementsByTagName('body')[0].clientHeight
    ];
  }

  return size;
}

addLoadListener(doBrowserHeight);

function doBrowserHeight() {

onresize = function() {
	setHeight();
}

setHeight();

}

function setHeight() {
  if (parseInt(navigator.appVersion)>3) 
  {
	 if (window.innerHeight) 
	{
		  var myHeight = window.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight) { 
				myHeight = document.documentElement.clientHeight;
			} 
	else if (document.body) { // other Explorers
				myHeight = document.body.clientHeight;
	} 
	document.getElementById("container").style.height = myHeight + "px";
	document.getElementById("externalframe").height = myHeight + "px";
  }
	
}

function addLoadListener(fn)
{
  if (typeof window.addEventListener != 'undefined')
  {
    window.addEventListener('load', fn, false);
  }
  else if (typeof document.addEventListener != 'undefined')
  {
    document.addEventListener('load', fn, false);
  }
  else if (typeof window.attachEvent != 'undefined')
  {
    window.attachEvent('onload', fn);
  }
  else
  {
    var oldfn = window.onload;
    if (typeof window.onload != 'function')
    {
      window.onload = fn;
    }
    else
    {
      window.onload = function()
      {
        oldfn();
        fn();
      };
    }
  }
}
