/*Created by Jakub Holy (jakub.holy@mailbox.sk) 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;
}

