
(function($){$.jeegfwUtils={calcolaPosizioneObjVisibili:function(domObj){var top=0;var left=0;var eloffset=$.jeegfwUtils.calcolaOffset(domObj);top=eloffset.top;left=eloffset.left;var elscroll=$.jeegfwUtils.calcolaScroll(domObj);top=top-elscroll.top;left=left-elscroll.left;return{x:left,y:top};},calcolaPosizioneObj:function(domObj){if($(domObj).css('display')=='none'){alert("non implementata")}else{return $.jeegfwUtils.calcolaPosizioneObjVisibili(domObj);}},calcolaOffset:function(domObj){var top=0;var left=0;var elementoCorrente=domObj;while(elementoCorrente){left=left+elementoCorrente.offsetLeft;top=top+elementoCorrente.offsetTop;if(elementoCorrente.currentStyle&&!$.browser.opera){left=left+(parseInt(elementoCorrente.currentStyle.borderLeftWidth)||0);top=top+(parseInt(elementoCorrente.currentStyle.borderTopWidth)||0);}
elementoCorrente=elementoCorrente.offsetParent;}
return{left:left,top:top};},calcolaScroll:function(domObj){var top=0;var left=0;var elementoCorrente=domObj;var esci=false
while(!esci){if(elementoCorrente&&elementoCorrente.tagName&&elementoCorrente.tagName.toUpperCase=='BODY'){top=top+elementoCorrente.scrollTop||0;left=left+elementoCorrente.scrollLeft||0;elementoCorrente=elementoCorrente.parentNode;}else{esci=true;}}
return{left:left,top:top};},getObjectSize:function(domObj){return{w:parseInt($.css(domObj,"width")),h:parseInt($.css(domObj,"height"))};},getMousePosition:function(evento){var left=0;var top=0;if(evento.pageX||evento.pageY){left=evento.pageX;top=evento.pageY;}else if(evento.clientX||evento.clientY){left=evento.clientX;top=evento.clientY;if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){left+=document.documentElement.scrollLeft;top+=document.documentElement.scrollTop;}else if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){left+=document.body.scrollLeft;top+=document.body.scrollTop;}}
return{x:left,y:top};},calcolaDimensioneBordi:function(domObj,ricorsiva){var jQObj=$(domObj);var top=parseInt(jQObj.css('borderTopWidth')||0)||0;var right=parseInt(jQObj.css('borderRightWidth')||0)||0;var bottom=parseInt(jQObj.css('borderBottomWidth')||0)||0;var left=parseInt(jQObj.css('borderLeftWidth')||0)||0;if(ricorsiva==true){var curObj=domObj.parentNode;while(curObj&&curObj.tagName&&curObj.tagName.toLowerCase()!='body'){var curJQObj=$(curObj);top+=parseInt(curJQObj.css('borderTopWidth')||0)||0;right+=parseInt(curJQObj.css('borderRightWidth')||0)||0;bottom+=parseInt(curJQObj.css('borderBottomWidth')||0)||0;left+=parseInt(curJQObj.css('borderLeftWidth')||0)||0;curObj=curObj.parentNode;}}
return{t:top,b:bottom,l:left,r:right};}};})(jQuery);