$(document).ready(function(){
    
    try {
    
        //webkit browsers dont support bookmarks
        if (((typeof window.sidebar.addPanel != "function") && (typeof window.external.AddFavorite != "function") && (!window.opera))) {
            $("a.icon-book").hide();
        } else {
        
            // add a "rel" attrib if Opera 7+
            if(window.opera) {
                if ($("a.icon-book").attr("rel") != ""){ // don't overwrite the rel attrib if already set
                    $("a.icon-book").attr("rel","sidebar");
                }
            }

            $("a.icon-book").click(function(event){
                event.preventDefault(); // prevent the anchor tag from sending the user off to the link
                var url = this.href;
                var title = this.title;

                if (window.sidebar) { // Mozilla Firefox Bookmark
                    window.sidebar.addPanel(title, url,"");
                } else if( window.external ) { // IE Favorite
                    window.external.AddFavorite( url, title);
                } else if(window.opera) { // Opera 7+
                    return false; // do nothing - the rel="sidebar" should do the trick
                } else { // for Safari, Konq etc - browsers who do not support bookmarking scripts (that i could find anyway)
                     alert('Unfortunately, this browser does not support the requested action,'
                     + ' please bookmark this page manually.');
                }

            });
            
        }
    
    } catch(e) {
        // broken
    }
});
