 function fireEvent(id) {
	var elm = null;

       if(document.getElementById) {
         elm = document.getElementById(id);
       }
       
       if(navigator.appName == "Microsoft Internet Explorer"){
	       elm.fireEvent("onclick");
	       return;
       } 
       
       if(elm && elm.addEventListener) {
         elm.addEventListener('click', function() {
         }, false);
       }    
	     
       var evt = null,
           elm = null;

	if(document.getElementById) {
         elm = document.getElementById(id);
       }
	   
       if(document.createEvent) {
         evt = document.createEvent('MouseEvents');
       
       }
    
       if(elm && elm.dispatchEvent && evt && evt.initMouseEvent) {
         evt.initMouseEvent(
           'click',
           true,     // Click events bubble
           true,     // and they can be cancelled
           document.defaultView,  // Use the default view
           1,        // Just a single click
           0,        // Don't bother with co-ordinates
           0,
           0,
           0,
           false,    // Don't apply any key modifiers
           false,
           false,
           false,
           0,        // 0 - left, 1 - middle, 2 - right
           null);    // Click events don't have any targets other than
                     // the recipient of the click
         elm.dispatchEvent(evt);
       }
     }
