       _browserType.ie9 = !!~_ua.indexOf('MSIE 9')
       _browserType.ie10 = !!~_ua.indexOf('MSIE 10')
       unless _browserType.ie9
+        @sha = SHA.new(8) # SHA1 needed for IE9/10 SVG base64 encoding
         _browserType.ie9 = _browserType.ie10 # IE 10 is treated like IE 9
     _browserType.mac = !!~_ua.indexOf('Macintosh')
     _browserType.win = !!~_ua.indexOf('Windows')

    else
      @_runCmd( @_domLoadQueue.shift() )
    null
  
  ###
  Does browser version checks and starts the document loaded check poll
  ###

  firefox2: false
  firefox3: false
  firefox4: false # version 4 or newer
  ios: false
  iphone: false # also true for iPod touch
  ipad: false

###
The DOM Element abstraction engine
