// event handling functions (firefox opera IE ) by Krzysiek

// funkcja _idevent służy do dodawania procedury obsługi zdarzenia
// element jest wskazywany poprzez id
// argumenty:
// typ - typ zdarzenia (string)
// funkcja - f. obslugująca dane zdarzenie
// przechwyt - uzywane w addEventListener

function _idevent (id, typ, funkcja, przechwyt) {

		
		
	
		
		if (op) {document.getElementById(id).attachEvent(typ,funkcja);}
		
	 	if (ob || ff) {document.getElementById(id).addEventListener(typ,funkcja,przechwyt );}
	 				
	  
		
		
		
		
		if (ex) {
		
		typ='on'+typ;
		
		document.getElementById(id).attachEvent(typ,funkcja);
		
		}
		
 	} 


// funkcja _handleid zwraca id obiektu w którym wsytapilo zdarzenie
 	
function _handleid(zdarzenie) {

	  
			
  	if (ff || op || ob) {obiekt = zdarzenie.target}
 	if (ex) {obiekt = zdarzenie.srcElement}

	return obiekt;

}




// funkcja _tagevent - obsługa zdarzenia, element wskazaywany jak el. tablicy
// argumenty:
// nr - nr el. tablicy
// tag - rodz. znacznika 
// typ - typ zdarzenia
// funkcja obslugująca
// przechwyt true or false


function _tagevent(nr,tag,typ,funkcja,przechwyt ) {




  	if (op) {document.getElementsByTagName(tag)[nr].attachEvent(typ,funkcja);}
		
	 	if (ob || ff) {document.getElementsByTagName(tag)[nr].addEventListener(typ,funkcja,przechwyt );}
	 				
	  
		
		
		
		
		if (ex) {
		
		typ='on'+typ;
		
	 	document.getElementsByTagName(tag)[nr].attachEvent(typ,funkcja);
		
		}



}


