function addLoadListener(fn)
{
   if ( typeof window.addEventListener != 'undefined' )
   {
      window.addEventListener('load', fn, false);
   }
   else if ( typeof document.addEventListener != 'undefined' )
   {
      document.addEventListener('load', fn, false);
   }
   else if ( typeof window.attachEvent != 'undefined' )
   {
      window.attachEvent('onload', fn);
   }
   else
   {
      return false;
   }
	
	return true;
};




function attachEventListener(target, eventType, functionRef, capture)
{
   if ( typeof target.addEventListener != "undefined" )
   {
      target.addEventListener(eventType, functionRef, capture);
   }
   else if ( typeof target.attachEvent != "undefined" )
   {
      target.attachEvent("on" + eventType, functionRef);
   }   else
   {
      return false
   }

   return true;
};