function scrollbarWidth () {
var inner = document.createElement("p");
inner.style.width = "100%";
inner.style.height = "200px";

var outer = document.createElement("div");
outer.style.position = "absolute";
outer.style.top = "0px";
outer.style.left = "0px";
outer.style.visibility = "hidden";
outer.style.width = "200px";
outer.style.height = "150px";
outer.style.overflow = "hidden";
outer.appendChild (inner);

document.body.appendChild (outer);
var w1 = inner.offsetWidth;
outer.style.overflow = "scroll";
var w2 = inner.offsetWidth;
if (w1 == w2) w2 = outer.clientWidth;

document.body.removeChild (outer);
width=w1-w2;

return width;
};

function AdjustIframe(iframeName) 
{
   BarWidth=scrollbarWidth();
   iframeElement=document.getElementById(iframeName);
   var d=0;
   var ew=iframeElement.scrollWidth;
   ew-=BarWidth;
   if(ew<frames[iframeName].document.body.scrollWidth) 
   {  d=BarWidth+iframeElement.offsetLeft+parseInt(iframeElement.marginWidth);
      d+=15;
      iframeElement.style.width=frames[iframeName].document.body.scrollWidth+d+'px';
      
   }
   ew=iframeElement.scrollHeight;
   ew-=BarWidth;
   if(ew<frames[iframeName].document.body.scrollHeight) 
   {  if(iframeElement.marginHeight) h=parseInt(iframeElement.marginHeight);
      else h=0;
      d=BarWidth+h; 
      if(navigator.userAgent.toLowerCase().indexOf('chrome')>-1) d+=10; // who knows why 
      d+=frames[iframeName].document.body.scrollHeight;
      iframeElement.style.height=d+'px';
   }
}

