
	/*****************************************************************/
	/*****************************************************************/
	
	function kopiuj(idObiekt,idSekcja,idIlosc,znacznik)
	{
		var obiektKopiuj=document.getElementById(idObiekt).cloneNode(true);
		var obiektIlosc=document.getElementById(idIlosc);
		
		var ilosc=parseInt(obiektIlosc.value)+1;
		if(ilosc>100) return;
		
		if(obiektKopiuj.style.display=='none')
			obiektKopiuj.style.display='block';

		var obiekt=zamienIdentyfikatory(obiektKopiuj,ilosc);
		var sekcja=document.getElementById(idSekcja);
		
		sekcja.appendChild(obiekt);
		obiektIlosc.value=ilosc;
		
		return(false);
	}
	
	/*****************************************************************/

	function zamienIdentyfikatory(obiekt,numer)
	{
		var dzieci=obiekt.childNodes;
		
		for(var i=0;i<dzieci.length;i++)
		{
			if((dzieci[i].hasChildNodes()) && ((dzieci[i].tagName!='SELECT') && (dzieci[i].tagName!='INPUT') && (dzieci[i].tagName!='TEXTAREA')))
				zamienIdentyfikatory(dzieci[i],numer);
			else 
			{
				if(dzieci[i].id!=undefined)
				{
					var tablica=dzieci[i].id.split('_');
					if(tablica[2]==1) 
					{
						dzieci[i].id=tablica[0]+'_'+tablica[1]+'_'+numer;
						dzieci[i].name=dzieci[i].id;
						
						switch(dzieci[i].type)
						{
							case 'text':
							case 'file':
								dzieci[i].value='';
							break;
							
							case 'checkbox':
								dzieci[i].checked=false;		
							break;
							
							case 'select-one':
								dzieci[i].selectedIndex=0;	
							break;
						}
					}
				}
			}
		}
		
		return(obiekt);
	}

	/*****************************************************************/
	
	function pobierzIdFormularza(idElement)
	{
		var element=document.getElementById(idElement);
		if(element==undefined) var element=idElement;
			
		var rodzic=element.parentNode;
		
		if(rodzic.tagName=='FORM') 
		{
 			if(rodzic.id!=undefined)
				return(rodzic.name);
		}
		
		return(pobierzIdFormularza(rodzic));
	}
	
	/*****************************************************************/
	
	function zaznaczenieRadio(obiekt)
	{
		var tablica=obiekt.id.split('_');
		var wyrazenie=new RegExp('^'+tablica[0]+'_'+tablica[1]+'_[0-9]{1,}$');
		var formularz=document.getElementById(pobierzIdFormularza(obiekt.id));
	
		for(var i=0;i<formularz.length;i++)
		{
			if((formularz.elements[i].id.match(wyrazenie)) && (formularz.elements[i].type=='checkbox'))
			{
		 		if(obiekt.id==formularz.elements[i].id) continue;
				if(formularz.elements[i].id.split('_')[2]==0) continue;
				if(obiekt.checked) formularz.elements[i].checked=false;
			}
		}
	}
	
	/*****************************************************************/
	
	var wspolrzednaX=0;
	var wspolrzednaY=0;
	
	var kodKlawiszaDol=0;
	var kodKlawiszaGora=0;	
		
	function pobierzKodKlawisza(e) 
	{
		if(window.event) return(window.event.keyCode);
		else if (e) return(e.which);
	}
		
	document.onkeydown=function(e) 
	{ 
		kodKlawiszaGora=0;
		kodKlawiszaDol=pobierzKodKlawisza(e);
	}
	
	document.onkeyup=function(e) 
	{ 
		kodKlawiszaDol=0;
		kodKlawiszaGora=pobierzKodKlawisza(e);
	}

   /*****************************************************************/
	
	function trim(wartosc)
	{
		wartosc=new String(wartosc);
		return(wartosc.replace(/^\s+|\s+$/g,""));
	}

	/*****************************************************************/
	
	function zaznacz(f,akcja)
  	{
  		var i,ilosc=document.forms[f].length;
  		var wyrazenie=new RegExp('^'+f+'_Zaznacz_'+'[0-9]{1,}$');
 		for(i=0;i<ilosc;i++)
 		{
   		var element=document.forms[f].elements[i];
   		if((wyrazenie.test(element.id)) && (element.type=='checkbox'))
   			element.checked=akcja==1 ? true : false; 		
 		}			
 	
 		return(false);
	}
	
	/*****************************************************************/
	
	function pobierzZaznaczone(f)
  	{
  		var zaznaczenie=new Array();
  		var i,ilosc=document.forms[f].length;
  		var wyrazenie=new RegExp('^Zaznacz_'+'[0-9]{1,}$');
  		
 		for(i=0;i<ilosc;i++)
 		{
   		var element=document.forms[f].elements[i];
   		if((wyrazenie.test(element.id)) && (element.type=='checkbox'))
   			if(element.checked) zaznaczenie.push(element.value);	
 		}			
 	
 		return(zaznaczenie);
	}
	
	/*****************************************************************/
	
	function zaznaczPoleZaznaczania(obiekt)
	{
		var element=obiekt.previousSibling;
		if(element.type=='checkbox')
			element.click();
		else element.checked=true;
	}

	/*****************************************************************/	
	
	function pobierzNazwePrzegladarki()
	{
		var nazwa=navigator.appName;
		if(nazwa=='Microsoft Internet Explorer')
			return('msie');
		else return(nazwa);
	}	
		
	/*****************************************************************/	

	function ustawAtrybut(obiekt,atrybut,wartosc,operacja)
	{
		if(obiekt)
		{
			switch(atrybut)
			{
				case 'class' :
					if(pobierzNazwePrzegladarki()=='msie') 
						atrybut='className';	
					switch(operacja)
					{
						case 0 	:
							obiekt.setAttribute(atrybut,wartosc);
						break;
						case 1 	:
							obiekt.setAttribute(atrybut,obiekt.getAttribute(atrybut)+' '+wartosc);
						break;
						default 	:
							
							var dlugosc,tekst='';
							var tablica=new Array();
							
							tablica=obiekt.getAttribute(atrybut).split(" ");
							dlugosc=tablica.length-1+operacja;
							
							for(var i=0;i<dlugosc;i++)
								tekst+=tablica[i]+' ';
							
							obiekt.setAttribute(atrybut,tekst+wartosc);	
						
						break;
					}						
				break;
			}
		}
	}

	/*****************************************************************/

	function ustawStyl(obiekt,styl,wartosc)
	{	
		obiekt.style[styl]=wartosc; 
	}
		
	/*****************************************************************/	
	
	function czyscFormularz(obiekt)
	{
		var idObiekt=new String(obiekt.id);
		var tablica=idObiekt.split('_');
		var formularz=document.forms[tablica[0]];		
		
		for(i=formularz.length-1;i>=0;i--)
		{
			var element=formularz.elements[i];
			
			if(element.disabled) continue;
			
			switch(element.type)
			{
				case 'text' 				: 
				case 'password'			:
					element.value=''; 			
				break;
				case 'textarea'			:
					element.value='';
				break;	
				case 'checkbox'			: 
					element.checked=false; 	
				break;
				case 'radio'				:
					element.checked=true;
				break;
				case 'select-one'			:
				case 'select-multiple'	:
					element.selectedIndex=0;
				break;
			}		
		}
		return(false);
	}
	
	/*****************************************************************/
	
	function idzDoStrony(formularz,adres)
	{
		formularz=document.forms[formularz];
		formularz.action=adres;
		formularz.submit();
	}
	
	/*****************************************************************/
	
	function pobierzWspolrzedne(e)
	{
		if(pobierzNazwePrzegladarki()=='msie')
 		{
  			wspolrzednaX=event.clientX+document.documentElement.scrollLeft;
  			wspolrzednaY=event.clientY+document.documentElement.scrollTop;
 		}
 		else
 		{		
 			try
 			{
 				wspolrzednaX=e.pageX;
  				wspolrzednaY=e.pageY;
 			}
 			catch(e) {}
 		}
	}
	
	/*****************************************************************/	
	
	function otworzOkno(adres,tytul,szerokosc,wysokosc)
	{
   	var x=(screen.availWidth-szerokosc)/2;	
 		var y=(screen.availHeight-wysokosc)/2;
 		var okno=window.open(adres,tytul,'left='+x+',top='+y+',width='+szerokosc+',height='+wysokosc+',menubar=no,location=no,resizable=no,scrollbars=yes,status=yes');
	}
	
	/*****************************************************************/
	
	function otworzZdjecie(plik,tytul,szerokosc,wysokosc)
	{
		szerokosc=parseInt(szerokosc)+20;
		
   	var x=((screen.availWidth-szerokosc)/2);	
 		var y=((screen.availHeight-wysokosc)/2);
		var tresc='<html><head><title>'+tytul+'</title></head><body style="margin:0px;padding:0px;cursor:pointer"><img src="'+plik+'" alt="" onclick="window.close();" style="border:none"></body></html>';
 		var okno=window.open('',tytul,'left='+x+',top='+y+',width='+szerokosc+',height='+wysokosc+',menubar=no,location=no,resizable=no,scrollbars=yes,status=no');	
		okno.document.write(tresc);
	}
		
	/*****************************************************************/
	
	function wyswietlKonfiguracjeDrzewa(sciezka,drzewo)
	{
		with(drzewo.icon)
		{
			root=sciezka+root;
			folder=sciezka+folder;
			folderOpen=sciezka+folderOpen;
			node=sciezka+node;
			empty=sciezka+empty;
			line=sciezka+line;
			join=sciezka+join;
			joinBottom=sciezka+joinBottom;	
			plus=sciezka+plus; 	
			plusBottom=sciezka+plusBottom;
			minus=sciezka+minus; 	
			minusBottom=sciezka+minusBottom; 
			nlPlus=sciezka+nlPlus; 		
			nlMinus=sciezka+nlMinus; 	 		
		}
		
		return(drzewo);
	}
		
	/*****************************************************************/
	
	function zaznaczZawartoscPola(obiekt)
		{ podswietl(obiekt,'',obiekt.value); }
	
	/*****************************************************************/
	
	function podswietl(obiekt,aTekst,bTekst)
	{
		var start=aTekst.length;
		var dlugosc=bTekst.length;
		
		if(obiekt.createTextRange)
		{
      	var zakres=obiekt.createTextRange();
       	zakres.moveStart('character',start);
       	zakres.moveEnd('character',dlugosc-obiekt.value.length);
      	zakres.select();
      } 
		else if(obiekt.setSelectionRange)
      	obiekt.setSelectionRange(start,dlugosc);
   
   	obiekt.focus();
	} 
	
	/*****************************************************************/
	
	function zablokujFormularz(id,akcja)
	{
		var formularz=document.getElementById(id);
		var ilosc=formularz.length;
		
		for(var i=0;i<ilosc;i++)
		{
			var element=formularz.elements[i];
			element.disabled=akcja;
		}
	}

	/*****************************************************************/
	
	function podswietl(obiekt,aTekst,bTekst)
	{
		var start=aTekst.length;
		var dlugosc=bTekst.length;
		
		if(obiekt.createTextRange)
		{
      	var zakres=obiekt.createTextRange();
       	zakres.moveStart('character',start);
       	zakres.moveEnd('character',dlugosc-obiekt.value.length);
      	zakres.select();
      } 
		else if(obiekt.setSelectionRange)
      	obiekt.setSelectionRange(start,dlugosc);
   
   	obiekt.focus();
	} 

	/*****************************************************************/
	
	function zamienEncjeHTML(tekst)
	{
		var ilosc=5;
		var tekst=new String(tekst);
		var cel=new Array('"',"'",'<','>','&');
		var zrodlo=new Array('&quot;',"'",'&lt;','&gt;','&amp;');
	
		for(var i=0;i<ilosc;i++)
		{
			do
			{
				var temp=tekst;
				tekst=tekst.replace(zrodlo[i],cel[i]);
			}
			while(temp!=tekst)
		}
		
		return(tekst);		
	}
	
	/*****************************************************************/
	
	function zmienTytulPozycji()
	{
		var sekcja=document.getElementById('sekcjaTytul');
		var strona=document.getElementById('Menu_IdStrona');
		var tytul=document.getElementById('Menu_TytulStrona');
		
	 	if(strona.selectedIndex<=0) tytul.selectedIndex=1;
		
		var wartosc=tytul.options[tytul.selectedIndex].value;		
		sekcja.style.display=wartosc==1 ? 'none' : 'block';
	}
	
	/*****************************************************************/
	
	function uruchomZakladki()
	{
		var pole=document.getElementById('zakladkaU');
		var wartosc=parseInt(pole.value);
		
  		$(document).ready(function()
		{
			$('#tabs').tabs(
			{
				selected: wartosc,
		   	select:function(event,ui) 
				{
					pole.value=ui.index;
		    	}
			})
		});
	}
	
	/*****************************************************************/
	
	function dodajToolTip(id)
	{
		$(function(){
			$('#'+id).tooltip({ 
				track:true, 
				showURL:false,
				extraClass:"body" 
			});
		});
	}
	
	/*****************************************************************/
	
	function szukajNazwyMenu(obiekt)
	{
		var pole=document.getElementById('Menu_Nazwa');
		
		drzewo.openAll();
		
		$('#menuDrzewo').removeHighlight();
		$('#menuDrzewo').highlight(pole.value);
	}
	
	/*****************************************************************/
	
	function pokazGalezieDrzewa(obiekt)
	{
		var wartosc=obiekt.options[obiekt.selectedIndex].value;

		if(wartosc==1) drzewo.openAll();
		else if(wartosc==2) 
		{
			$('#menuDrzewo').removeHighlight();
			drzewo.closeAll();
		}
		
		obiekt.selectedIndex=0;
	}
	
	/*****************************************************************/
	
	function zmienTekstWyszukiwarki(akcja,tekst)
	{
		var pole=document.getElementById('v');
		if(akcja==1)
		{
			if(trim(pole.value)==tekst) pole.value='';
		}
		else
		{
			if(trim(pole.value).length==0) pole.value=tekst;
		}
	}
	
	/*****************************************************************/
	
	function uruchomWyszukiwarke()
	{
		document.forms['Wyszukiwarka'].submit();
	}
	
	/*****************************************************************/
	
	function pokazMenu(id,poziom)
	{
		try
		{
			var menu=document.getElementById('menuPublic_'+id);
			menu.style.display=menu.style.display=='block' ? 'none' : 'block';
			
			if(poziom==1)
			{
				var wskaznik='#menuPublicLacze_'+id;
				
				if(menu.style.display=='block')
				{
					$(wskaznik).removeClass('menu11');
					$(wskaznik).addClass('menu10');
				}
				else
				{
					$(wskaznik).removeClass('menu10');
					$(wskaznik).addClass('menu11');		
				}
			
			}
		}
		catch(e) {}
	}
	
	/*****************************************************************/
	
	function przejdzDoStrony(adres)
	{
		window.location.href=adres;
	}
	
	/*****************************************************************/
	
	
	
	