$(function() {
  jQuery.fn.bookmark = function(url) {
    $(this).click(function(event) {
      event.preventDefault();

      if(url === undefined)
        url = window.location;

      if (window.sidebar) // firefox
        window.sidebar.addPanel('', url, '');
      else if(window.opera && window.print) { // opera
        var elem = document.createElement('a');
        elem.setAttribute('href',url);
        elem.setAttribute('title','');
        elem.setAttribute('rel','sidebar');
        elem.click();
      } else if(document.all) // ie
        window.external.AddFavorite(url, '');
      else
        alert('Your browser doens\'t support this feature.')
    });
  }
});
