var WZ_TOOLTIP_VERSION_5 = '5.31';
var WzTooltipLoader;

if (WzTooltipLoader) {
  if (WZ_TOOLTIP_VERSION_5 != WzTooltipLoader.VERSION) {
    alert("Bylo již inicializován WZ_TOOLTIP verze " + WzTooltipLoader.VERSION + ", je požadována inicializace verze " + WZ_TOOLTIP_VERSION_5);
  }
} else {
  WzTooltipLoader = {
    VERSION: WZ_TOOLTIP_VERSION_5,
    JS_FILE_NAME: 'wztooltip5.js',
    require: function(libraryName) {
      try{
        // inserting via DOM fails in Safari 2.0, so brute force approach
        document.write('<script type="text/javascript" src="'+libraryName+'"><\/script>');
      } catch(e) {
        // for xhtml+xml served content, fall back to DOM methods
        var script = document.createElement('script');
        script.type = 'text/javascript';
        script.src = libraryName;
        document.getElementsByTagName('body')[0].appendChild(script);
      }
    },
    load: function() {
      var jsName = null;
      var scripts = document.getElementsByTagName('script');
      var re = /wz_tooltip.*\.js/;

      for (var i = 0; i < scripts.length; i++) {
        var src = scripts[i].src;
        var idx = src.search(re);
        if (idx > -1) {
          jsName = src.replace(re, this.JS_FILE_NAME); 
          break;
        }
      }
      this.require(jsName);
    }
  };
  
  WzTooltipLoader.load();
}

