my page is: http://www.akwdesigns.com

I have at the top of every page a link called "Bookmark This Page". It calls a javascript function which you can see if you view the sourcecode. I created a jscript_bkmrk.js file and put it in my includes/templates/mytemplate/jscript/ folder and I called it:

jscript_bkmrk.js

Code:
<script language="javascript" type="text/javascript">
function bookmarkMe(myUrl, myTitle)
{
        if(window.sidebar)
        {
               //******************************//
               // Firefox is used
               // We can just prompt the user
               // to add a regular bookmark...
                //******************************//

               alert('Please press CTRL+D to bookmark this page!');

               //******************************//
               // ... or we can add a 'sidebar' bookmark.
               // To do it, use the line below,
               // instead of the line above:
               //******************************//

               // window.sidebar.addPanel(myTitle, myUrl, '');

               //******************************//
               // In the second case, you can
               // give the visitor additional information.
               // to do it, uncomment the lines below
               //******************************//

               // var msg = "Firefox has just added the bookmark ";
               // msg += "that will open in the sidebar by default.\n";
               // msg += "If you want it to open in the main window instead, ";
               // msg += "please go to Bookmarks, right-click the recently ";
               // msg += "added bookmark, choose 'Properties' and uncheck the ";
               // msg += "'load this bookmark in the sidebar' option.\n\n";
               // msg += "Sorry, this in unavoidable with Firefox so far.";
               // alert(msg);
        }
        else if(window.opera && window.print)
        {
               //******************************//
               // Opera is used
               //******************************//

               var bkmark = document.createElement('a');
               bkmark.setAttribute('rel','sidebar');
               bkmark.setAttribute('href', myUrl);
               bkmark.setAttribute('title', myTitle);
               bkmark.click();
        }
        else if(document.all)
        {
               //******************************//
               // Most probably IE, but even if it's not,
               // we don't want an error to pop up
               // so we use the try-catch structure
               //******************************//

               try
               {
                       window.external.AddFavorite(myUrl, myTitle);
               }
               catch(e)
               {
                       //******************************//
                       // oops! not IE. Prompt user for action.
                       //******************************//

                       var msg = "Sorry, your browser doesn't allow scripts ";
                       msg += "to add bookmarks.\n";
                       msg += "Please use your browser's keyboard shortcut ";
                       msg += "(most commonly CTRL+D) to add a bookmark.";
                       alert(msg);
               }
        }
}
</script>
If you view the source you can see it's called correctly.

And the link seems to be ok too:

Code:
<a href="javascript:bookmarkMe('http://www.akwdesigns.com','AKW Designs, Custom Jewelry Creations')">Bookmark This Page</a>
But for some reason the link does nothing in IE or Firefox (haven't been able to test Opera or Safari yet).

I do see an "object expected" error in the bottom left of IE but that's not very descriptive.

Thanks for the help.