function add_event(p1,p2,p3,evt,fct) {
 var action = "";	
 if(DOM && !MS && !OP) {
	action = "getElem('" + p1 + "','" + p2 + "','" + p3 + "').on" + evt + " = " + fct +";";
 }
 if(NS) {
  action = "getElem('" + p1 + "','" + p2 + "','" + p3 + "').captureEvents(Event." + evt.toUpperCase() + ");";
  action += "getElem('" + p1 + "','" + p2 + "','" + p3 + "').on" + evt + " = " + fct +";";
 }
 if (DOM && OP) {
  action = "getElem('" + p1 + "','" + p2 + "','" + p3 + "').on" + evt + " = " + fct +";";
 }
 if (MS) {
 	action = "getElem('" + p1 + "','" + p2 + "','" + p3 + "').on" + evt + " = " + fct + ";";
 }
 //alert(action);
 eval(action);
}

function remove_event(p1,p2,p3,evt,fct) {
 var action = "";	
 if(DOM && !MS && !OP) {
  action = "getElem('" + p1 + "','" + p2 + "','" + p3 + "').on" + evt + " = \"\";";
 }
 if(NS) {
  action = "getElem('" + p1 + "','" + p2 + "','" + p3 + "').releaseEvents(Event." + evt.toUpperCase() + ");";
  action += "getElem('" + p1 + "','" + p2 + "','" + p3 + "').on" + evt + " = \"\";";
 }
 if (DOM && OP) {
  action = "getElem('" + p1 + "','" + p2 + "','" + p3 + "').on" + evt + " = \"\";";
 }
 if (MS) {
 	action = "getElem('" + p1 + "','" + p2 + "','" + p3 + "').on" + evt + " = \"\";";
 }
 eval(action);
}

