jQuery.iUtil={getPosition:function(a){var c=0,b=0,d=a.style,e=false;if(jQuery(a).css("display")=="none"){var g=d.visibility,h=d.position;e=true;d.visibility="hidden";d.display="block";d.position="absolute"}for(var f=a;f;){c+=f.offsetLeft+(f.currentStyle&&!jQuery.browser.opera?parseInt(f.currentStyle.borderLeftWidth)||0:0);b+=f.offsetTop+(f.currentStyle&&!jQuery.browser.opera?parseInt(f.currentStyle.borderTopWidth)||0:0);f=f.offsetParent}for(f=a;f&&f.tagName&&f.tagName.toLowerCase()!="body";){c-=f.scrollLeft||
0;b-=f.scrollTop||0;f=f.parentNode}if(e==true){d.display="none";d.position=h;d.visibility=g}return{x:c,y:b}},getPositionLite:function(a){for(var c=0,b=0;a;){c+=a.offsetLeft||0;b+=a.offsetTop||0;a=a.offsetParent}return{x:c,y:b}},getSize:function(a){var c=jQuery.css(a,"width"),b=jQuery.css(a,"height"),d=0,e=0,g=a.style;if(jQuery(a).css("display")!="none"){d=a.offsetWidth;e=a.offsetHeight}else{var h=g.visibility,f=g.position;g.visibility="hidden";g.display="block";g.position="absolute";d=a.offsetWidth;
e=a.offsetHeight;g.display="none";g.position=f;g.visibility=h}return{w:c,h:b,wb:d,hb:e}},getSizeLite:function(a){return{wb:a.offsetWidth||0,hb:a.offsetHeight||0}},getClient:function(a){var c;if(a){c=a.clientWidth;a=a.clientHeight}else{a=document.documentElement;c=window.innerWidth||self.innerWidth||a&&a.clientWidth||document.body.clientWidth;a=window.innerHeight||self.innerHeight||a&&a.clientHeight||document.body.clientHeight}return{w:c,h:a}},getScroll:function(a){var c=0,b=0,d=0,e=0,g=0,h=0;if(a&&
a.nodeName.toLowerCase()!="body"){c=a.scrollTop;b=a.scrollLeft;d=a.scrollWidth;e=a.scrollHeight;h=g=0}else{if(document.documentElement){c=document.documentElement.scrollTop;b=document.documentElement.scrollLeft;d=document.documentElement.scrollWidth;e=document.documentElement.scrollHeight}else if(document.body){c=document.body.scrollTop;b=document.body.scrollLeft;d=document.body.scrollWidth;e=document.body.scrollHeight}g=self.innerWidth||document.documentElement.clientWidth||document.body.clientWidth||
0;h=self.innerHeight||document.documentElement.clientHeight||document.body.clientHeight||0}return{t:c,l:b,w:d,h:e,iw:g,ih:h}},getMargins:function(a,c){var b=jQuery(a);a=b.css("marginTop")||"";var d=b.css("marginRight")||"",e=b.css("marginBottom")||"";b=b.css("marginLeft")||"";return c?{t:parseInt(a)||0,r:parseInt(d)||0,b:parseInt(e)||0,l:parseInt(b)}:{t:a,r:d,b:e,l:b}},getPadding:function(a,c){var b=jQuery(a);a=b.css("paddingTop")||"";var d=b.css("paddingRight")||"",e=b.css("paddingBottom")||"";b=
b.css("paddingLeft")||"";return c?{t:parseInt(a)||0,r:parseInt(d)||0,b:parseInt(e)||0,l:parseInt(b)}:{t:a,r:d,b:e,l:b}},getBorder:function(a,c){var b=jQuery(a);a=b.css("borderTopWidth")||"";var d=b.css("borderRightWidth")||"",e=b.css("borderBottomWidth")||"";b=b.css("borderLeftWidth")||"";return c?{t:parseInt(a)||0,r:parseInt(d)||0,b:parseInt(e)||0,l:parseInt(b)||0}:{t:a,r:d,b:e,l:b}},getPointer:function(a){return{x:a.pageX||a.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft)||
0,y:a.pageY||a.clientY+(document.documentElement.scrollTop||document.body.scrollTop)||0}},traverseDOM:function(a,c){c(a);for(a=a.firstChild;a;){jQuery.iUtil.traverseDOM(a,c);a=a.nextSibling}},purgeEvents:function(a){jQuery.iUtil.traverseDOM(a,function(c){for(var b in c)if(typeof c[b]==="function")c[b]=null})},centerEl:function(a,c){var b=jQuery.iUtil.getScroll(),d=jQuery.iUtil.getSize(a);if(!c||c=="vertically")jQuery(a).css({top:b.t+(Math.max(b.h,b.ih)-b.t-d.hb)/2+"px"});if(!c||c=="horizontally")jQuery(a).css({left:b.l+
(Math.max(b.w,b.iw)-b.l-d.wb)/2+"px"})},fixPNG:function(a,c){var b;jQuery('img[@src*="png"]',a||document).each(function(){b=this.src;this.src=c;this.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+b+"')"})}};[].indexOf||(Array.prototype.indexOf=function(a,c){c=c==null?0:c;var b=this.length;for(c=c;c<b;c++)if(this[c]==a)return c;return-1});