jQuery.fn._height=jQuery.fn.height;jQuery.fn._width=jQuery.fn.width;jQuery.fn.height=function(){if(this[0]==window){return self.innerHeight||jQuery.boxModel&&document.documentElement.clientHeight||document.body.clientHeight}if(this[0]==document){return Math.max(document.body.scrollHeight,document.body.offsetHeight)}return this._height(arguments[0])};jQuery.fn.width=function(){if(this[0]==window){return self.innerWidth||jQuery.boxModel&&document.documentElement.clientWidth||document.body.clientWidth}if(this[0]==document){return Math.max(document.body.scrollWidth,document.body.offsetWidth)}return this._width(arguments[0])};jQuery.fn.innerHeight=function(){return this[0]==window||this[0]==document?this.height():this.css("display")!="none"?this[0].offsetHeight-(parseInt(this.css("borderTopWidth"))||0)-(parseInt(this.css("borderBottomWidth"))||0):this.height()+(parseInt(this.css("paddingTop"))||0)+(parseInt(this.css("paddingBottom"))||0)};jQuery.fn.innerWidth=function(){return this[0]==window||this[0]==document?this.width():this.css("display")!="none"?this[0].offsetWidth-(parseInt(this.css("borderLeftWidth"))||0)-(parseInt(this.css("borderRightWidth"))||0):this.height()+(parseInt(this.css("paddingLeft"))||0)+(parseInt(this.css("paddingRight"))||0)};jQuery.fn.outerHeight=function(){return this[0]==window||this[0]==document?this.height():this.css("display")!="none"?this[0].offsetHeight:this.height()+(parseInt(this.css("borderTopWidth"))||0)+(parseInt(this.css("borderBottomWidth"))||0)+(parseInt(this.css("paddingTop"))||0)+(parseInt(this.css("paddingBottom"))||0)};jQuery.fn.outerWidth=function(){return this[0]==window||this[0]==document?this.width():this.css("display")!="none"?this[0].offsetWidth:this.height()+(parseInt(this.css("borderLeftWidth"))||0)+(parseInt(this.css("borderRightWidth"))||0)+(parseInt(this.css("paddingLeft"))||0)+(parseInt(this.css("paddingRight"))||0)};jQuery.fn.scrollLeft=function(){if(this[0]==window||this[0]==document){return self.pageXOffset||jQuery.boxModel&&document.documentElement.scrollLeft||document.body.scrollLeft}return this[0].scrollLeft};jQuery.fn.scrollTop=function(){if(this[0]==window||this[0]==document){return self.pageYOffset||jQuery.boxModel&&document.documentElement.scrollTop||document.body.scrollTop}return this[0].scrollTop};jQuery.fn.offset=function(l,f){var h=0,g=0,c=this[0],i=this[0],d=0,k=0,l=jQuery.extend({margin:true,border:true,padding:false,scroll:true},l||{});do{h+=i.offsetLeft||0;g+=i.offsetTop||0;if(jQuery.browser.mozilla||jQuery.browser.msie){var j=parseInt(jQuery.css(i,"borderTopWidth"))||0;var b=parseInt(jQuery.css(i,"borderLeftWidth"))||0;h+=b;g+=j;if(jQuery.browser.mozilla&&i!=c&&jQuery.css(i,"overflow")!="visible"){h+=b;g+=j}}var e=i.offsetParent;if(e&&(e.tagName=="BODY"||e.tagName=="HTML")){if((jQuery.browser.safari||jQuery.browser.msie)&&jQuery.css(i,"position")!="absolute"){h+=parseInt(jQuery.css(e,"marginLeft"))||0;g+=parseInt(jQuery.css(e,"marginTop"))||0}break}if(l.scroll){do{d+=i.scrollLeft||0;k+=i.scrollTop||0;i=i.parentNode;if(jQuery.browser.mozilla&&i!=c&&i!=e&&jQuery.css(i,"overflow")!="visible"){g+=parseInt(jQuery.css(i,"borderTopWidth"))||0;h+=parseInt(jQuery.css(i,"borderLeftWidth"))||0}}while(i!=e)}else{i=i.offsetParent}}while(i);if(!l.margin){h-=parseInt(jQuery.css(c,"marginLeft"))||0;g-=parseInt(jQuery.css(c,"marginTop"))||0}if(l.border&&(jQuery.browser.safari||jQuery.browser.opera)){h+=parseInt(jQuery.css(c,"borderLeftWidth"))||0;g+=parseInt(jQuery.css(c,"borderTopWidth"))||0}else{if(!l.border&&!(jQuery.browser.safari||jQuery.browser.opera)){h-=parseInt(jQuery.css(c,"borderLeftWidth"))||0;g-=parseInt(jQuery.css(c,"borderTopWidth"))||0}}if(l.padding){h+=parseInt(jQuery.css(c,"paddingLeft"))||0;g+=parseInt(jQuery.css(c,"paddingTop"))||0}if(l.scroll&&jQuery.browser.opera&&jQuery.css(c,"display")=="inline"){d-=c.scrollLeft||0;k-=c.scrollTop||0}var a=l.scroll?{top:g-k,left:h-d,scrollTop:k,scrollLeft:d}:{top:g,left:h};if(f){jQuery.extend(f,a);return this}else{return a}};
