var ie6fix=new Class({SELECTOR_ELEMENTS_TO_FIX_ABSOLUTE:".ie6_abs",ID_IE6FIX_SIZER:"ie6_sizer",CLASS_FIXED_ABSOLUTE:"ie6_abs_fixed",int_em_to_px:1,initialize:function(C){if(Browser.Engine.trident&&Browser.Engine.version==4){var A=$(this.ID_IE6FIX_SIZER);if(A){var B=A.getCoordinates();this.int_em_to_px=B.width}elm_selector=(!C)?$(document.body):$(C);this.fix(elm_selector)}},standardise_to_pixels:function(B){var A=B;if(B.indexOf("em")>0){A=Number(B.replace("em","")).valueOf()*(this.int_em_to_px*1.05);A=(A).toInt()}else{if(B.indexOf("px")>0){A=Number(B.replace("px","")).valueOf()}}return A},fix:function(E){elm_selector=$(E);if(elm_selector){var A=elm_selector.getElements(this.SELECTOR_ELEMENTS_TO_FIX_ABSOLUTE);var C=A.length;for(var B=0;B<C;B++){var D=A[B];this.fix_absolute(D)}}},fix_absolute:function(E){if(!E){return false}var I=E.getParent();while(I.getStyle("position")!="relative"&&I.getStyle("position")!="absolute"&&I.get("tag")!="body"){I=I.getParent()}var F=E;var A=I.getCoordinates();var O=F.getCoordinates(I);var N=this.standardise_to_pixels(F.getStyle("bottom"));var R=this.standardise_to_pixels(F.getStyle("right"));var D=this.standardise_to_pixels(F.getStyle("top"));if(R=="auto"){R=0}var B=A.width;var H=A.height;var J=(O.left!=null)?O.left:0;var L=D;var M=F.getStyle("width");if(M&&(M.indexOf("%")>0)){var C=M.toInt();var P=F.getStyle("left");if(P=="auto"){C=100-C;J=Math.floor((A.width*(C/100)).toInt())}}if(F.getStyle("overflow-y")=="scroll"){F.setStyle("overflow","scroll");F.setStyle("overflow-x","hidden")}B-=(J+R);H-=(D+N);var K=F.getStyle("borderWidth").split(" ");B-=(K[3].toInt()+K[1].toInt());H-=(K[0].toInt()+K[2].toInt());var Q=F.getStyle("right");if(Q&&(Q.indexOf("%")>0)){var G=100-Q.toInt();B=Math.floor((A.width*(G/100)).toInt())}if(B>0&&H>0){F.setStyles({width:B,height:H,left:J,top:L,right:"auto"});F.addClass(this.CLASS_FIXED_ABSOLUTE)}return true}});
