var isIE=(navigator.appName.indexOf("Microsoft")!=-1);var resizables=new Array();var resizers=new Array();var original_sizes=new Array();function Resizable(d,b,c,a,e,h,g,f){this.element=d;this.container=b;this.factorWidth=c;this.factorHeight=a;this.minWidth=e;this.minHeight=h;this.maxWidth=g;this.maxHeight=f}function ResizeMatchWidth(b,a,c){this.element=b;this.model=a;this.margin=c}function ResizeMatchWidth_resize(){var b=this;b.element.style.width="0px";var a=outer_width(b.model);b.element.style.width=(a-b.margin)+"px";Debug.println("width="+a)}ResizeMatchWidth.prototype.resize=ResizeMatchWidth_resize;function ResizeMatchHeight(b,a,c){this.element=b;this.model=a;this.margin=c}function ResizeMatchHeight_resize(){var a=outer_height(model);element.style.height=(a-margin)+"px"}ResizeMatchHeight.prototype.resize=ResizeMatchHeight_resize;function px(a){return a+"px"}function nopx(a){return parseInt(a.replace("px",""))}function id(a){return(a.id)?a.id:(a.name)?a.name:a.tagName}function register_resize(c,e,b,d,f,a,i,h,g){if(!e){return}if(!isIE&&f>0){b=window}resizables[resizables.length]=new Resizable(e,b,d,f,a,i,h,g);record_original_size(id(e),outer_width(e),outer_height(e));record_original_size(id(b),container_width(c,b),container_height(c,b))}function register_resizable(a){resizers[resizers.length]=a}function outer_width(a){return(a.style.width)?nopx(a.style.width):a.offsetWidth}function outer_height(a){return(a.style.height)?nopx(a.style.height):a.offsetHeight}function container_width(b,a){return(b)?ua(b+"window_width",client_width(a)):client_width(a)}function container_height(b,a){return(b)?ua(b+"window_height",client_height(a)):client_height(a)}function client_width(a){return(a.clientWidth>0)?a.clientWidth:window.innerWidth}function client_height(a){return(a.clientHeight>0)?a.clientHeight:window.innerHeight}function record_original_size(c,b,a){if(!original_sizes[c]){original_sizes[c]=new Array();original_sizes[c][0]=b;original_sizes[c][1]=a}}function stretched_from_original(c,d,a){var b=new Array();if(!d||!a||!original_sizes[id(c)]){b[0]=0;b[1]=0}else{b[0]=d-original_sizes[id(c)][0];b[1]=a-original_sizes[id(c)][1]}return b}function handle_resize(){for(var d=0;dg.minWidth){a=c+b[0]}else{if(c>g.minWidth){a=g.minWidth}}if(g.maxWidth>0&&a>g.maxWidth){a=g.maxWidth}if(f+b[1]>g.minHeight){e=f+b[1]}else{if(f>g.minHeight){e=g.minHeight}}if(g.maxHeight>0&&e>g.maxHeight){e=g.maxHeight}if(g.factorWidth>0){g.element.style.width=px(a)}if(g.factorHeight>0){g.element.style.height=px(e)}}Debug.println("Resizing "+resizers.length+" elements.");for(var d=0;d