(function(G){var F=G.fn.height,E=G.fn.width;G.fn.extend({height:function(){if(!this[0]){C()}if(this[0]==window){if(G.browser.opera||(G.browser.safari&&parseInt(G.browser.version)>520)){return self.innerHeight-((G(document).height()>self.innerHeight)?D():0)}else{if(G.browser.safari){return self.innerHeight}else{return G.boxModel&&document.documentElement.clientHeight||document.body.clientHeight}}}if(this[0]==document){return Math.max((G.boxModel&&document.documentElement.scrollHeight||document.body.scrollHeight),document.body.offsetHeight)}return F.apply(this,arguments)},width:function(){if(!this[0]){C()}if(this[0]==window){if(G.browser.opera||(G.browser.safari&&parseInt(G.browser.version)>520)){return self.innerWidth-((G(document).width()>self.innerWidth)?D():0)}else{if(G.browser.safari){return self.innerWidth}else{return G.boxModel&&document.documentElement.clientWidth||document.body.clientWidth}}}if(this[0]==document){if(G.browser.mozilla){var J=self.pageXOffset;self.scrollTo(99999999,self.pageYOffset);var I=self.pageXOffset;self.scrollTo(J,self.pageYOffset);return document.body.offsetWidth+I}else{return Math.max(((G.boxModel&&!G.browser.safari)&&document.documentElement.scrollWidth||document.body.scrollWidth),document.body.offsetWidth)}}return E.apply(this,arguments)},innerHeight:function(){if(!this[0]){C()}return this[0]==window||this[0]==document?this.height():this.is(":visible")?this[0].offsetHeight-B(this,"borderTopWidth")-B(this,"borderBottomWidth"):this.height()+B(this,"paddingTop")+B(this,"paddingBottom")},innerWidth:function(){if(!this[0]){C()}return this[0]==window||this[0]==document?this.width():this.is(":visible")?this[0].offsetWidth-B(this,"borderLeftWidth")-B(this,"borderRightWidth"):this.width()+B(this,"paddingLeft")+B(this,"paddingRight")},outerHeight:function(I){if(!this[0]){C()}I=G.extend({margin:false},I||{});return this[0]==window||this[0]==document?this.height():this.is(":visible")?this[0].offsetHeight+(I.margin?(B(this,"marginTop")+B(this,"marginBottom")):0):this.height()+B(this,"borderTopWidth")+B(this,"borderBottomWidth")+B(this,"paddingTop")+B(this,"paddingBottom")+(I.margin?(B(this,"marginTop")+B(this,"marginBottom")):0)},outerWidth:function(I){if(!this[0]){C()}I=G.extend({margin:false},I||{});return this[0]==window||this[0]==document?this.width():this.is(":visible")?this[0].offsetWidth+(I.margin?(B(this,"marginLeft")+B(this,"marginRight")):0):this.width()+B(this,"borderLeftWidth")+B(this,"borderRightWidth")+B(this,"paddingLeft")+B(this,"paddingRight")+(I.margin?(B(this,"marginLeft")+B(this,"marginRight")):0)},scrollLeft:function(I){if(!this[0]){C()}if(I!=undefined){return this.each(function(){if(this==window||this==document){window.scrollTo(I,G(window).scrollTop())}else{this.scrollLeft=I}})}if(this[0]==window||this[0]==document){return self.pageXOffset||G.boxModel&&document.documentElement.scrollLeft||document.body.scrollLeft}return this[0].scrollLeft},scrollTop:function(I){if(!this[0]){C()}if(I!=undefined){return this.each(function(){if(this==window||this==document){window.scrollTo(G(window).scrollLeft(),I)}else{this.scrollTop=I}})}if(this[0]==window||this[0]==document){return self.pageYOffset||G.boxModel&&document.documentElement.scrollTop||document.body.scrollTop}return this[0].scrollTop},position:function(I){return this.offset({margin:false,scroll:false,relativeTo:this.offsetParent()},I)},offset:function(K,P){if(!this[0]){C()}var O=0,N=0,Z=0,T=0,Y=this[0],I=this[0],M,L,V=G.css(Y,"position"),X=G.browser.mozilla,Q=G.browser.msie,W=G.browser.opera,a=G.browser.safari,J=G.browser.safari&&parseInt(G.browser.version)>520,S=false,U=false,K=G.extend({margin:true,border:false,padding:false,scroll:true,lite:false,relativeTo:document.body},K||{});if(K.lite){return this.offsetLite(K,P)}if(K.relativeTo.jquery){K.relativeTo=K.relativeTo[0]}if(Y.tagName=="BODY"){O=Y.offsetLeft;N=Y.offsetTop;if(X){O+=B(Y,"marginLeft")+(B(Y,"borderLeftWidth")*2);N+=B(Y,"marginTop")+(B(Y,"borderTopWidth")*2)}else{if(W){O+=B(Y,"marginLeft");N+=B(Y,"marginTop")}else{if((Q&&jQuery.boxModel)){O+=B(Y,"borderLeftWidth");N+=B(Y,"borderTopWidth")}else{if(J){O+=B(Y,"marginLeft")+B(Y,"borderLeftWidth");N+=B(Y,"marginTop")+B(Y,"borderTopWidth")}}}}}else{do{L=G.css(I,"position");O+=I.offsetLeft;N+=I.offsetTop;if((X&&!I.tagName.match(/^t[d|h]$/i))||Q||J){O+=B(I,"borderLeftWidth");N+=B(I,"borderTopWidth");if(X&&L=="absolute"){S=true}if(Q&&L=="relative"){U=true}}M=I.offsetParent||document.body;if(K.scroll||X){do{if(K.scroll){Z+=I.scrollLeft;T+=I.scrollTop}if(W&&(G.css(I,"display")||"").match(/table-row|inline/)){Z=Z-((I.scrollLeft==I.offsetLeft)?I.scrollLeft:0);T=T-((I.scrollTop==I.offsetTop)?I.scrollTop:0)}if(X&&I!=Y&&G.css(I,"overflow")!="visible"){O+=B(I,"borderLeftWidth");N+=B(I,"borderTopWidth")}I=I.parentNode}while(I!=M)}I=M;if(I==K.relativeTo&&!(I.tagName=="BODY"||I.tagName=="HTML")){if(X&&I!=Y&&G.css(I,"overflow")!="visible"){O+=B(I,"borderLeftWidth");N+=B(I,"borderTopWidth")}if(((a&&!J)||W)&&L!="static"){O-=B(M,"borderLeftWidth");N-=B(M,"borderTopWidth")}break}if(I.tagName=="BODY"||I.tagName=="HTML"){if(((a&&!J)||(Q&&G.boxModel))&&V!="absolute"&&V!="fixed"){O+=B(I,"marginLeft");N+=B(I,"marginTop")}if(J||(X&&!S&&V!="fixed")||(Q&&V=="static"&&!U)){O+=B(I,"borderLeftWidth");N+=B(I,"borderTopWidth")}break}}while(I)}var R=H(Y,K,O,N,Z,T);if(P){G.extend(P,R);return this}else{return R}},offsetLite:function(M,K){if(!this[0]){C()}var O=0,N=0,J=0,Q=0,P=this[0],I,M=G.extend({margin:true,border:false,padding:false,scroll:true,relativeTo:document.body},M||{});if(M.relativeTo.jquery){M.relativeTo=M.relativeTo[0]}do{O+=P.offsetLeft;N+=P.offsetTop;I=P.offsetParent||document.body;if(M.scroll){do{J+=P.scrollLeft;Q+=P.scrollTop;P=P.parentNode}while(P!=I)}P=I}while(P&&P.tagName!="BODY"&&P.tagName!="HTML"&&P!=M.relativeTo);var L=H(this[0],M,O,N,J,Q);if(K){G.extend(K,L);return this}else{return L}},offsetParent:function(){if(!this[0]){C()}var I=this[0].offsetParent;while(I&&(I.tagName!="BODY"&&G.css(I,"position")=="static")){I=I.offsetParent}return G(I)}});var C=function(){throw"Dimensions: jQuery collection is empty"};var B=function(I,J){return parseInt(G.css(I.jquery?I[0]:I,J))||0};var H=function(M,L,J,N,I,K){if(!L.margin){J-=B(M,"marginLeft");N-=B(M,"marginTop")}if(L.border&&((G.browser.safari&&parseInt(G.browser.version)<520)||G.browser.opera)){J+=B(M,"borderLeftWidth");N+=B(M,"borderTopWidth")}else{if(!L.border&&!((G.browser.safari&&parseInt(G.browser.version)<520)||G.browser.opera)){J-=B(M,"borderLeftWidth");N-=B(M,"borderTopWidth")}}if(L.padding){J+=B(M,"paddingLeft");N+=B(M,"paddingTop")}if(L.scroll&&(!G.browser.opera||M.offsetLeft!=M.scrollLeft&&M.offsetTop!=M.scrollLeft)){I-=M.scrollLeft;K-=M.scrollTop}return L.scroll?{top:N-K,left:J-I,scrollTop:K,scrollLeft:I}:{top:N,left:J}};var A=0;var D=function(){if(!A){var I=G("<div>").css({width:100,height:100,overflow:"auto",position:"absolute",top:-1000,left:-1000}).appendTo("body");A=100-I.append("<div>").find("div").css({width:"100%",height:200}).width();I.remove()}return A}})(jQuery);