function addBookmark(url, title)
{
//так, с пустыми значениями или сразу объектным значением не вызывается :(
//а хотя хз, может из-за того что локально, так как влияет только 1-е значение (урл) ...
//<p><a href="javascript:void(addBookmark('',''));">ADD</a></p>
//<p><a href="javascript:void(addBookmark(location.href,document.title));">ADD</a></p>

 if (!url || url=='') url = new String(location.href); //url = new String(url);
 //alert(url); return;
 if (!title || title=='') title = new String(document.title); //title = new String(title);
 //alert(title); return;

//if(document.all) window.external.AddFavorite(url+'',title+''); return;

 //Gecko
 if ((typeof window.sidebar == "object") && (typeof window.sidebar.addPanel == "function")) window.sidebar.addPanel (title, url, "");
 //IE4+
 else if (typeof window.external == "object") window.external.AddFavorite(url, title);
 //Opera7+
 else if (window.opera && document.createElement)
 {
   var a = document.createElement('A');
   if (!a) return false; //IF Opera 6
   a.setAttribute('rel','sidebar');
   a.setAttribute('href',url);
   a.setAttribute('title',title);
   a.click();
 }
 else
 {
   alert('Ваш браузер не поддерживает автоматическое добавление закладок.');
 }
 return false;
}

