function addEventHandler( iObject, iEvent, iFunction)
{
	if ( iObject.addEventListener)
  {
  	iObject.addEventListener( iEvent, iFunction, false);
  }
  else if ( iObject.attachEvent)
  {
  	iObject.attachEvent( 'on'+iEvent, iFunction);
  }
}

function removeEventHandler( iObject, iEvent, iFunction)
{
	if ( iObject.removeEventListener)
  {
  	iObject.removeEventListener( iEvent, iFunction, false);
  }
  else if ( iObject.detachEvent)
  {
  	iObject.detachEvent( 'on'+iEvent, iFunction);
  }
}

function addOnLoadFunction(f)
{
	var old_onload = window.onload;
  if ( typeof ( window.onload != 'function'))
  {
  	window.onload = f;
  }
  else
  {
  	window.onload = function()
    {
    	if ( old_onload)
        {
        	old_onload();
        }
        f();
    }
  }
}
