function hEvt(obj,evtName,fnCall)
{
  if (obj == null)
 		return;
  evtName=evtName.toLowerCase();
  doCapture=false;

  if (obj.addEventListener){  
		obj.addEventListener(evtName.replace('on',''),function(){eval(fnCall);},false);
  }else if(obj.attachEvent){
  	obj.attachEvent(evtName,function(){eval(fnCall);});
   //also do detachEvent later
  }else{
    eval(obj+"."+evtName +"="+ fnCall);
  }
}