var mY=1;var bDivSetLoaded=false;var cFixed=0;var cVariable=1;var cGrow=2;var bUpdate=false;var bPendingSetHeight=false;var setHeightTimer=null;var iDivsetHeight=0;var iDivSetWidth=0;var iViewPortHeight=0;var iIframeCount=0;var iDivsetY=0;var iPendingHeightCount=0;var iSetHeightCount=0;var bInnerHeightChanged=false;var iPrevDivsetHeight=0;var bStrechPage=false;var iStrechPageCount=0;var iWebKitHeightFix=0;function DivSetLoad(a,b){bStrechPage=VWABrowserInfo.IsSafari&&b._isPartialLoad;iStrechPageCount=0;if(VWABrowserInfo.IsSafari){iWebKitHeightFix=18}window.onresize=setHeight;setHeight(true)}function DivCollection(){this.items=new Object();this.height="0"}DivCollection.prototype.GetClientHeight=function(b){var a=$get(b);var c=a.offsetHeight;var d=a.getElementsByTagName("DIV")[0].offsetHeight;return(c>d)?c:d};DivCollection.prototype.Init=function(){bDivSetLoaded=true};function setHeight(){if(document.readyState&&document.readyState!="complete"&&iPendingHeightCount<50){iPendingHeightCount+=1;window.setTimeout(setHeight,5);return}iPendingHeightCount=0;var c=null;var f=null;var d=null;var a=false;var b=false;var e=0;GetScreenSize();bDecrease=(iWindowHeight<mY);b=(iWindowHeight!=mY);mY=iWindowHeight;if(typeof(divs)!="undefined"&&divs){iDivsetY=Sys.UI.DomElement.getBounds($get("DivSet")).y;iDivsetWidth=divs.width;iDivsetHeight=SetDiv(divs.items);bInnerHeightChanged=(iDivsetHeight!=iPrevDivsetHeight);iPrevDivsetHeight=iDivsetHeight;if(divs.height>0&&iDivsetHeight>divs.height){iDivsetHeight=divs.height}setWrapperHeight(iDivsetWidth,iDivsetHeight);if(!bPendingSetHeight){setHeightTimer=setTimeout(setHeight2,1)}bPendingSetHeight=true}if(bInnerHeightChanged&&iSetHeightCount<100){window.setTimeout(setHeightDelayed,200)}else{if(bStrechPage&&iStrechPageCount<2){iStrechPageCount++;window.setTimeout(setHeightDelayed,50)}else{if(bStrechPage&&iStrechPageCount>2){bStrechPage=false}}}if(!bInnerHeightChanged){iSetHeightCount=0}}function setWrapperHeight(a,b){if(a&&a>divs.width){$get("tdMainMiddle").style.width=a+"px";$get("DivSet").style.width=a+"px"}if(divs.height==0){$get("DivSetWrapper").style.overflow="auto"}else{$get("tdMainMiddle").style.height=((b>iWindowHeight||divs.height>0)?(b+iWebKitHeightFix):iWindowHeight-10)+"px"}$get("DivSet").style.height=b+"px"}function setHeightDelayed(){iSetHeightCount+=1;setHeight()}function SetDiv(a){var c=null;var h=null;var e=0;var g=0;for(var d=0;d<a.length;d++){c=a[d];h=document.getElementById(c.Id);if(h){if(c.Children.length>0){e=SetDiv(c.Children)}var f=Sys.UI.DomElement.getBounds(h.getElementsByTagName("DIV")[0]);h.style.width=c.Width;switch(c.ResizeHeightBehaviour){case cVariable:bVarDivFound=true;if(bDecrease&&VWABrowserInfo.IsGecko){h.style.height="2px"}f.height=2;break;case cGrow:if(((f.height+(f.y-iDivsetY))<e)){f.height=f.height+(e-(f.height+(f.y-iDivsetY)))}if(f.height<=c.Height){f.height=toNumber(c.Height)}h.style.height=f.height+"px";var b=$get(c.Id+"_imgwrp");if(b){b.style.height=h.style.height}break;default:h.style.height=c.Height;f.height=toNumber(c.Height)}if(((f.y-iDivsetY)+f.height)>g){g=((f.y-iDivsetY)+f.height)}c.ClientHeight=f.height}}return g}function setHeight2(){var a=setDiv2(divs.items,iDivsetHeight);iDivsetHeight=(a>iDivsetHeight)?a:iDivsetHeight;setWrapperHeight(null,iDivsetHeight);bPendingSetHeight=false}function setDiv2(a,d){var c=0;for(var b=0;b<a.length;b++){oDiv=a[b];div=document.getElementById(oDiv.Id);switch(oDiv.ResizeHeightBehaviour){case cVariable:if(d>oDiv.MarginHeight){var e=d-oDiv.MarginHeight;div.style.height=e+"px";e+=toNumber(oDiv.Top);if(e>c){c=e}}break}if(oDiv.Children.length>0){iMaxYChildren=setDiv2(oDiv.Children,oDiv.ClientHeight);c=(c>iMaxYChildren)?c:iMaxYChildren}}return c};