function CreateBookmarkLink(url, title) {
   // user agent sniffing is bad in general, but this is one of the times 
   // when it's really necessary
   var ua=navigator.userAgent.toLowerCase();
   var isKonq=(ua.indexOf('konqueror')!=-1);
   var isSafari=(ua.indexOf('webkit')!=-1);
   var isMac=(ua.indexOf('mac')!=-1);
   var buttonStr=isMac?'Command/Cmd':'CTRL';

   if(window.external && (!document.createTextNode ||
     (typeof(window.external.AddFavorite)=='unknown'))) {
       // IE4/Win generates an error when you
       // execute "typeof(window.external.AddFavorite)"
       // In IE7 the page must be from a web server, not directly from a local 
       // file system, otherwise, you will get a permission denied error.
       window.external.AddFavorite(url, title); // IE/Win
   } else if(isKonq) {
     alert('You need to press CTRL + B to bookmark our site.');
   } else if(window.opera) {
     void(0); // do nothing here (Opera 7+)
   } else if(window.home || isSafari) { // Firefox, Netscape, Safari, iCab
     alert('You need to press '+buttonStr+' + D to bookmark our site.');
   } else if(!window.print || isMac) { // IE5/Mac and Safari 1.0
     alert('You need to press Command/Cmd + D to bookmark our site.');    
   } else {
     alert('In order to bookmark this site you need to do so manually '+
       'through your browser.');
   }
 }