// xAddEventListener r8, Copyright 2001-2007 Michael Foster (Cross-Browser.com)// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPLfunction xAddEventListener(e,eT,eL,cap){  if(!(e=xGetElementById(e)))return;  eT=eT.toLowerCase();  if(e.addEventListener)e.addEventListener(eT,eL,cap||false);  else if(e.attachEvent)e.attachEvent('on'+eT,eL);  else {    var o=e['on'+eT];    e['on'+eT]=typeof o=='function' ? function(v){o(v);eL(v);} : eL;  }}