
function addEventHandler(obj, evType, fn) {  
   if (window.opera && obj.addEventListener) {  
      obj.addEventListener(evType, handler, false);  
      return true; 
   } else if (obj.addEventListener) {  
      obj.addEventListener(evType, fn, true);  
      return true;  
   } else if (obj.attachEvent) {  
      var r = obj.attachEvent("on"+evType, fn);  
      return r;  
   } else {  
      return false;  
   }  
}  
function addbookmark(e) {
    
     try {
		e || (e = window.event);
		obj = (e.target) ? e.target : e.srcElement;
	 } catch (xpe) {
 		return false;
	 }
	 
     if (e.preventDefault) {
         e.preventDefault(); e.stopPropagation();
     } else {
         e.cancelBubble = true; 
         e.returnValue = false;
     }	 
     
     url=obj.href;  
     title=obj.title;  
     if (window.sidebar) {  
         window.sidebar.addPanel(title, url,'');  
     }  
     if (window.external) {  
         window.external.AddFavorite(url, title);   
     }  
     if(window.opera && window.print) {  
         return true;   
     }
     
     return false; 
}  

function startBookmarks() {
    if (!document.getElementById) return FALSE;
    addEventHandler(document.getElementById('bookmark_link'), 'click', addbookmark); 
}

addEventHandler(window, "load", startBookmarks);

