// Установка обработчика события onload для страницы
// В разных браузерах под <страницей> понимаются разные вещи - в некоторых обработчик onload следует привязывать к объекту window,
// в некоторых - к объекту document, да ещё и способы привязки могут отличаться (см. выше). Для облегчения этой задачи предлагается следующая функция:
function setGlobalOnLoad(f) {
   var root = window.addEventListener || window.attachEvent ? window : document.addEventListener ? document : null
   if (root){
      if(root.addEventListener) root.addEventListener("load", f, false)
      else if(root.attachEvent) root.attachEvent("onload", f)
   } else {
      if(typeof window.onload == 'function') {
         var existing = window.onload
         window.onload = function() {
            existing()
            f()
         }
      } else {
         window.onload = f
      }
   }
}


//Определение baseURL для скрипта с заданным названием
function getBaseURL(scriptname) {
    var documentBasePath = document.URL;
    if (documentBasePath.indexOf('?') != -1) documentBasePath = documentBasePath.substring(0, documentBasePath.indexOf('?'));
    documentURL = documentBasePath;
    documentBasePath = documentBasePath.substring(0, documentBasePath.lastIndexOf('/'));


// Временная затычка!!!!!    

    
    var i, nl = document.getElementsByTagName('script');

    for (i=0; i<nl.length; i++) {
        if (nl[i].src && nl[i].src.indexOf(scriptname) != -1)
            return  nl[i].src.substring(0, nl[i].src.lastIndexOf('/'))+'/';
    }

}