/*Created by Jakub Holy 2002AD */ /*other resources: http://developer.netscape.com/evangelism/lib/js/ua.js - necessary!!!*/ /*Thanks to netscape/evangelism */ /*TESTED under NS 4.79 for Solaris and IE 5 for Solaris and some NS 4.? for MacOS*/ // Initialize Events, return object //NOTE: event is without 'on' at the beginning //parent used only in NS 4x and is st.like "parentDiv[.document.nextparentDiv]" function initEvents (id,event,func,parentt) { var obj; // safe reference to the object switch(navigator.family) { case 'nn4': if (arguments.length==4 && parentt!=null){ eval("document."+parentt+".document.layers[id].on"+event+"="+func); eval("obj = document."+parentt+".document.layers[id]"); } else{ eval("document.layers[id].on"+event+"="+func); obj = document.layers[id]; } break; case 'ie4': eval("document.all[id].on"+event+"="+func); obj = document.all[id]; break; case 'gecko': eval("document.getElementById(id).addEventListener("+event+","+func+",true)"); obj = document.getElementById(id); break; } return obj; }