jQuery.iUtil={getPos:function(i,n){var a=0;var k=0;var c=0;var m=0;var j=jQuery.css(i,"width");var f=jQuery.css(i,"height");var d=i.offsetWidth;var g=i.offsetHeight;while(i.offsetParent){a+=i.offsetLeft+(i.currentStyle?parseInt(i.currentStyle.borderLeftWidth)||0:0);k+=i.offsetTop+(i.currentStyle?parseInt(i.currentStyle.borderTopWidth)||0:0);if(n){c+=i.parentNode.scrollLeft||0;m+=i.parentNode.scrollTop||0}i=i.offsetParent}a+=i.offsetLeft+(i.currentStyle?parseInt(i.currentStyle.borderLeftWidth)||0:0);k+=i.offsetTop+(i.currentStyle?parseInt(i.currentStyle.borderTopWidth)||0:0);m=k-m;c=a-c;return{x:a,y:k,sx:c,sy:m,w:j,h:f,wb:d,hb:g}},getPosition:function(d){var c=0;var g=0;var a=false;var f=jQuery.browser.msie?"HTML":"BODY";es=d.style;if(jQuery(d).css("display")=="none"){oldVisibility=es.visibility;oldPosition=es.position;es.visibility="hidden";es.display="block";es.position="absolute";a=true}el=d;while(el&&el.tagName!=f){c+=el.offsetLeft+(el.currentStyle&&!jQuery.browser.opera?parseInt(el.currentStyle.borderLeftWidth)||0:0);g+=el.offsetTop+(el.currentStyle&&!jQuery.browser.opera?parseInt(el.currentStyle.borderTopWidth)||0:0);el=el.offsetParent}el=d;while(el&&el.tagName!=f){c-=el.scrollLeft||0;g-=el.scrollTop||0;el=el.parentNode}if(a){es.display="none";es.position=oldPosition;es.visibility=oldVisibility}return{x:c,y:g}},getSize:function(f){var a=jQuery.css(f,"width");var c=jQuery.css(f,"height");var d=0;var g=0;es=f.style;if(jQuery(f).css("display")!="none"){d=f.offsetWidth;g=f.offsetHeight}else{oldVisibility=es.visibility;oldPosition=es.position;es.visibility="hidden";es.display="block";es.position="absolute";d=f.offsetWidth;g=f.offsetHeight;es.display="none";es.position=oldPosition;es.visibility=oldVisibility}return{w:a,h:c,wb:d,hb:g}},getClient:function(a){if(a){w=a.clientWidth;h=a.clientHeight}else{de=document.documentElement;w=window.innerWidth||self.innerWidth||(de&&de.clientWidth)||document.body.clientWidth;h=window.innerHeight||self.innerHeight||(de&&de.clientHeight)||document.body.clientHeight}return{w:w,h:h}},getScroll:function(a){if(a){t=a.scrollTop;l=a.scrollLeft;w=a.scrollWidth;h=a.scrollHeight;iw=0;ih=0}else{if(document.documentElement&&document.documentElement.scrollTop){t=document.documentElement.scrollTop;l=document.documentElement.scrollLeft;w=document.documentElement.scrollWidth;h=document.documentElement.scrollHeight}else{if(document.body){t=document.body.scrollTop;l=document.body.scrollLeft;w=document.body.scrollWidth;h=document.body.scrollHeight}}iw=self.innerWidth||document.documentElement.clientWidth||document.body.clientWidth||0;ih=self.innerHeight||document.documentElement.clientHeight||document.body.clientHeight||0}return{t:t,l:l,w:w,h:h,iw:iw,ih:ih}},getMargins:function(c,a){el=$(c);t=el.css("marginTop")||"";r=el.css("marginRight")||"";b=el.css("marginBottom")||"";l=el.css("marginLeft")||"";if(a){return{t:parseInt(t)||0,r:parseInt(r)||0,b:parseInt(b)||0,l:parseInt(l)}}else{return{t:t,r:r,b:b,l:l}}},getPadding:function(c,a){el=$(c);t=el.css("paddingTop")||"";r=el.css("paddingRight")||"";b=el.css("paddingBottom")||"";l=el.css("paddingLeft")||"";if(a){return{t:parseInt(t)||0,r:parseInt(r)||0,b:parseInt(b)||0,l:parseInt(l)}}else{return{t:t,r:r,b:b,l:l}}},getBorder:function(c,a){el=$(c);t=el.css("borderTopWidth")||"";r=el.css("borderRightWidth")||"";b=el.css("borderBottomWidth")||"";l=el.css("borderLeftWidth")||"";if(a){return{t:parseInt(t)||0,r:parseInt(r)||0,b:parseInt(b)||0,l:parseInt(l)||0}}else{return{t:t,r:r,b:b,l:l}}},getPointer:function(a){x=a.pageX||(a.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft))||0;y=a.pageY||(a.clientY+(document.documentElement.scrollTop||document.body.scrollTop))||0;return{x:x,y:y}}};