(function(a){a.fn.web3Position=function(){var P=this[0],U=P,k=0,m=0,v=0,X=0,z=0,b=0,j="BODY",c="HTML",K="Height",V="Left",O="Top",d="Width",w="client",J=w+V,G=w+O,D="offset",l=D+V,t=D+"Parent",S=D+O,M="padding",h=M+V,F=M+O,T="parentNode",x="scroll",i=x+V,o=x+O,q="tagName",n=P[w+K],L=P[w+d],g=P[J],B=P[G],r=P[D+K],Y=P[D+d],H=R(P,M+V),y=H+R(P,M+"Right"),Q=R(P,M+O),u=Q+R(P,M+"Bottom"),C=P[x+K],N=P[x+d],E,A,s,p,f,W;if(P[q]!=j&&P[q]!=c){if(I(P,"position")!="absolute"&&I(P,"position")!="fixed"){k+=P[l]+g;m+=P[S]+B;for(U=U[T];U&&U!=P[t];U=U[T]){v+=U[i];X+=U[o]}}for(;U;U=U[t]){if(U[q]=="HTML"){break}s=U[l];p=U[S];E=U[J];A=U[G];if(U[q]!="BODY"){f=U[i];W=U[o];if(I(P,"position")=="absolute"||I(P,"position")=="fixed"){z+=s+E-f;b+=p+A-W}v+=f;X+=W}k+=s+E;m+=p+A}}return{absolute:{left:k-g,top:m-B,right:k-g+N-1,bottom:m-B+C-1,width:N,height:C},outer:{left:k-g-v,top:m-B-X,right:k-g-v+Y,bottom:m-B-X+r,width:Y,height:r},client:{left:k-v,top:m-X,right:k-v+L-1,bottom:m-X+n-1,width:L,height:n},inner:{left:k-v+H,top:m-X+Q,right:k-v+H+L-y-1,bottom:m-X+Q+n-u-1,width:L-y,height:n-u},reference:{left:z,top:b},scroll:{left:v,top:X}};function I(e,Z){return a.curCSS(e.jquery?e[0]:e,Z,true)}function R(e,Z){return parseInt(I(e,Z))||0}}})(jQuery);
