var Utils = {

   docScrollLeft: function() {
      if ( window.pageXOffset )
         return window.pageXOffset;
      else if ( document.documentElement && document.documentElement.scrollLeft )
         return document.documentElement.scrollLeft;
      else if ( document.body )
         return document.body.scrollLeft;
      else
         return 0;
   },

   docScrollTop: function() {
      if ( window.pageYOffset )
         return window.pageYOffset;
      else if ( document.documentElement && document.documentElement.scrollTop )
         return document.documentElement.scrollTop;
      else if ( document.body )
         return document.body.scrollTop;
      else
         return 0;
   },
    
    getLeftPos: function(element)
    {
        var valueL = 0;
        try
        {
            do
            {
                valueL += element.offsetLeft || 0;
                element = element.offsetParent;
            } while (element);
        }
        catch( ex ) {}
        return valueL;
    },
    
    getTopPos: function(element)
    {
        var valueT = 0;
        try
        {
            do
            {
                valueT += element.offsetTop || 0;
                element = element.offsetParent;
            } while (element);
        }
        catch( ex ) {}
       return valueT;
    },

    evalGlobally: function ( script )
    {
        var ret;
        script = script.replace(/(^\s+)|(<!--)/gim, "");
        script = script.replace(/(\/\/-->)|(\s+$)/gim, "");
        if ( 0 < script.length )
        {
            try
            {
                ret = (window.execScript ? window.execScript(script) : (isSafari ? setTimeout(script, 0) : eval.apply(window, [script])));

            }
            catch(e)
            {
                alert(e);
            }
        }
        return ret;
    }
};
