вам надо книги читать там все написано советую:
на русском : Javascript подробное руководство 5 издание, девид флэнаган
остальные на русском так себе ничего интересного
на английском также только одна :
ProfessionalJavaScript for Web Developers2nd Edition, Nicolas C.Zakas
в html вообще не нужно вставлять javascript другими словами, только работать с .js файлом.
пример добавления обработчика:
при rem равной нулю добавляет обработчик, при единице удяляет
type - событие
funcs - функция которая нужно обработчику дать
doc - ваш объект.
function crosslist(doc,type,funcs,rem){
if (rem==0){
if (doc.addEventListener)
doc.addEventListener(type,funcs,false);
else {
type="on"+type;
doc.attachEvent(type,funcs);}}
else {
if (doc.removeEventListener)
doc.removeEventListener(type,funcs,false);
else {
type="on"+type;
doc.detachEvent(type,funcs);}}}