
	var kursorX=0;
	var kursorY=0;

	/*****************************************************************/

	function ustawZaznaczenie(formularz,pole,akcja)
  	{
  		var i,ilosc=document.forms[formularz].length;
  		var wyrazenie=new RegExp('^'+formularz+'\_'+pole+'\_'+'[0-9]{1,}$');
 		for(i=0;i<ilosc;i++)
 		{
   		var element=document.forms[formularz].elements[i];
   		if((wyrazenie.test(element.id)) && (element.type=='checkbox'))
   			element.checked=akcja; 		
 		}			
	}

	/*****************************************************************/	
	
	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.readOnly) && (!element.disabled))
			{
				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 pokazElementMenu(obiekt,akcja,klasa)
	{
		var blad=false;
		try 
		{ 
			var temp=obiekt.childNodes.item(1); 
			temp.id=temp.id;
		}
		catch(e) { blad=true; }
			
		if(!blad)
		{
			if(akcja) 
			{
				ustawAtrybut(obiekt,'class',klasa,1);
				ustawStyl(temp,'display','block');
			}
			else
			{
  				ustawAtrybut(obiekt,'class',klasa,0);
				ustawStyl(temp,'display','none');
			}
		}
		else
		{
			if(akcja) ustawAtrybut(obiekt,'class',klasa,1); 
			else ustawAtrybut(obiekt,'class',klasa,0);
		}   
	}
	
	/*****************************************************************/
	
	function idzDoStrony(formularz,adres)
	{
		formularz=document.forms[formularz];
		formularz.action=adres;
		formularz.submit();
	}
	
	/*****************************************************************/
	
	function pobierzWspolrzedne(e)
	{
		if(pobierzNazwePrzegladarki()=='msie')
 		{
  			kursorX=event.x+document.documentElement.scrollLeft;
  			kursorY=event.y+document.documentElement.scrollTop;
 		}
 		else
 		{
  			kursorX=e.pageX;
  			kursorY=e.pageY;
 		}
	}
	
	/*****************************************************************/	
	
	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=no,status=no');
	}
	
	/*****************************************************************/
		
	function otworzZdjecie(plik,tytul,szerokosc,wysokosc)
	{
   	var x=(screen.availWidth-szerokosc)/2;	
 		var y=(screen.availHeight-wysokosc)/2;
		var tresc='<htm><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+20)+',height='+wysokosc+',menubar=no,location=no,resizable=no,scrollbars=yes,status=no');	
		okno.document.write(tresc);
	}	
		
	/*****************************************************************/
	
	function wyswietlKonfiguracjeDrzewa(sciezka,obiekt)
	{
		with(obiekt.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; 	 		
		}
	}
	
	/*****************************************************************/
	
	function ustawWartoscPola(formularz,nazwa,wartosc,wyslij)
	{
		var obiekt,nazwa=formularz+'_'+nazwa;
		if(obiekt=document.getElementById(nazwa))
		{
			document.getElementById(nazwa).value=wartosc;
			if(wyslij) document.forms[formularz].submit();
		}
	}
	
	/*****************************************************************/
			
	function ustawWartoscPolaKategorii(formularz,nazwa,wartosc)
	{
		ustawWartoscPola(formularz,'Nazwa',kategoria[wartosc][0],false);
		ustawWartoscPola(formularz,'Kolejnosc',kategoria[wartosc][1],false);
		ustawWartoscPola(formularz,nazwa,wartosc,false);
	}
	
	/*****************************************************************/
	
	function ustawWartoscPolaMenu(formularz,nazwa,wartosc)
	{
		ustawWartoscPola(formularz,'Tytul',menu[wartosc][0],false);
		ustawWartoscPola(formularz,'Kolejnosc',menu[wartosc][1],false);
		ustawWartoscPola(formularz,nazwa,wartosc,false);
		
		var i,ilosc=document.forms[formularz].length;
		
		for(i=0;i<ilosc;i++)
		{
			var obiekt=document.forms[formularz].elements[i];
			if(obiekt.id==formularz+'_Aktywnosc')
			{
				if(obiekt.value==menu[wartosc][2])
				{
					obiekt.checked=true;
					break;
				}
			}
		}
		for(i=0;i<ilosc;i++)
		{
			var obiekt=document.forms[formularz].elements[i];
			if(obiekt.id==formularz+'_Widocznosc')
			{
				if(obiekt.value==menu[wartosc][3])
				{
					obiekt.checked=true;
					break;
				}
			}
		}				
	}
	
	/*****************************************************************/
	
	function przejdzDoPozycji(nazwaPliku)
	{
		window.location.href=nazwaPliku+'?menu=menu&podmenu=edytuj&idMenu='+parseInt(document.getElementById('MenuPrzegladaj_IdMenu').value);
	}
	
	/*****************************************************************/
	
	function dodajAdres()
	{
		var wyrazenie=new RegExp('^Massmailing_Email_[0-9]{1,}$')
		var i,ret='',ilosc=document.forms['Massmailing'].length;
		for(i=0;i<ilosc;i++)
		{
			var obiekt=document.forms['Massmailing'].elements[i];
			if((obiekt.type=='checkbox') && (wyrazenie.test(obiekt.id)))
			{
				if(obiekt.checked) ret+=obiekt.value+'; '
			}
		}
		document.getElementById('Massmailing_Adresat').value+=ret;
	}
	
	/*****************************************************************/
	
	function dodajTowar(idTowar)
	{
		var szerokosc=400;
		var wysokosc=60;
   	var x=(screen.availWidth-szerokosc)/2;	
 		var y=(screen.availHeight-wysokosc)/2;
 		var okno=window.open('dodaj.php?idTowar='+parseInt(idTowar),'','left='+x+',top='+y+',width='+szerokosc+',height='+wysokosc+',menubar=no,location=no,resizable=no,scrollbars=no,status=no');
	}	
	
	/*****************************************************************/
	
	function zmienStylPozycjiMenu(obiekt,akcja)
	{
		if(akcja)
		{
			ustawStyl(obiekt,'backgroundColor','white');
			ustawStyl(obiekt,'border','solid 1px #e1e5e9');
		}
		else
		{
			ustawStyl(obiekt,'backgroundColor','#f1f5f9');
			ustawStyl(obiekt,'border','solid 1px #f1f5f9');			
		}
	}
	
	/*****************************************************************/
	
	function polacz(adres)
	{
		window.location.href=adres;
	}
	
	/*****************************************************************/
	
	function pokazPolaSelect(akcja)
	{
		if(pobierzNazwePrzegladarki()=='msie')
		{
			var lista=document.getElementsByTagName('select');
			var i,styl='none',ilosc=lista.length;
			if(akcja) styl='block';
			for(i=0;i<ilosc;i++) ustawStyl(lista[i],'display',styl);		
		}
	}	
	
	/*****************************************************************/
	
	function pokazZakladke(obiekt,akcja)
	{
		if(akcja) ustawAtrybut(obiekt,'class','zakladkaAktywna',0);
		else ustawAtrybut(obiekt,'class','zakladkaNieAktywna',0); 		
	}
	
	/*****************************************************************/
	
	function pokazDaneFaktury(obiekt)
	{
		var faktura=document.getElementById('faktura');
		faktura.style.display=obiekt.checked ? 'block' : 'none';	
	}
	
	/*****************************************************************/
	
	function przepiszDane(obiekt,formularz,typ)
	{
		if(obiekt.checked)
		{			
			var tablica=new Array('Imie','Nazwisko','Jednostka','Ulica','Kod','Miejscowosc','Panstwo');
			var ilosc=tablica.length;
			
			for(var i=0;i<ilosc;i++)
			{
				var aObiekt=document.getElementById(formularz+'_A'+tablica[i]);
				var bObiekt=document.getElementById(formularz+'_'+typ+tablica[i]);
				
				bObiekt.value=aObiekt.value;
			}
		}
	}

	/*****************************************************************/
	
	function obliczCeneTowaru(obiekt,cena,cenaPoprzednia,formularz,ilosc,wNumery)
	{
		if(ilosc>0)
		{
			if(wNumery==1)
			{
				var tryb=0,j=0,k=0;
				var wszystkie=document.getElementById(formularz+'_Numer');
					
				if(obiekt!=0)
				{
			 		if(obiekt.id!=wszystkie.id)
			 			wszystkie.checked=false;
			  	}
			  		
				if(wszystkie.checked) 
				{
					cena*=ilosc;
					cenaPoprzednia*=ilosc;
			  		tryb=1;
			  	}
			    	
			  	for(var i=1;i<=ilosc;i++)
			  	{
					var obiekt=document.getElementById(formularz+'_Numer_'+i);
					if(obiekt.checked)
					{
						if(tryb==1) obiekt.checked=false;
						else j++;
					}
					
					if(obiekt.checked) k++;
				}
				
				if(j>0)
				{
				 	wszystkie.checked=false;
				 	cena*=j;
					cenaPoprzednia*=j;		
				}
				
				if((k==0) && (wszystkie.checked==false))
				{
					cena*=ilosc;
					cenaPoprzednia*=ilosc;
					wszystkie.checked=true;
				}
				
				document.getElementById('cena').innerHTML=cena.toFixed(2);
				
				try
				{
					document.getElementById('cenaPoprzednia').innerHTML=cenaPoprzednia.toFixed(2);
				}
				catch(e) {}
			}
			else
			{			
				if(ilosc==1) obiekt.checked=true;
				else
				{
					$z=false;
				  	for(var i=1;i<=ilosc;i++)
				  	{
						var obiekt=document.getElementById(formularz+'_Numer_'+i);
						if(obiekt.checked) 
						{
							$z=true;
							break;
						}
					}
				  
				  	if(!$z)
					{	
				  		var obiekt=document.getElementById(formularz+'_Numer_1');
						obiekt.checked=true;	
					}
				}
				
				var k=0;
			  	for(var i=1;i<=ilosc;i++)
			  	{
					var obiekt=document.getElementById(formularz+'_Numer_'+i);
					if(obiekt.checked) k++;
				}
				
				cena*=k;
				cenaPoprzednia*=k;
			
				document.getElementById('cena').innerHTML=cena.toFixed(2);
				try
				{
					document.getElementById('cenaPoprzednia').innerHTML=cenaPoprzednia.toFixed(2);
				}
				catch(e) {}		
			}
		}
	}
	
	/*****************************************************************/
	
	function przejdz(obiekt)
	{ 
		if(obiekt.selectedIndex!=0)
			window.location.href=obiekt.value; 
	}
		
	/*****************************************************************/
	
	function zaznaczKomorke(obiekt)
	{
		var komorka=obiekt.parentNode;
		var wiersz=obiekt.parentNode.parentNode;
		var lista=wiersz.childNodes;
		var ilosc=lista.length;
				
		for(i=0;i<ilosc;i++)
			ustawStyl(lista[i],'backgroundColor','#ffffff');
	
		ustawStyl(komorka,'backgroundColor','#f1f5f9');
	}
	
	/*****************************************************************/
	
	function zaznaczKomorki(id)
	{
		var wyrazenie=new RegExp('^'+id+'_Pytanie_[0-9]{1,}','i');
		var formularz=document.getElementById(id);
		var ilosc=formularz.length;
		
		for(var i=0;i<ilosc;i++)
		{
			var obiekt=formularz.elements[i];
			if(obiekt.name.match(wyrazenie))
			{
				var komorka=obiekt.parentNode;
				if(obiekt.checked)
					ustawStyl(komorka,'backgroundColor','#f1f5f9');
				else ustawStyl(komorka,'backgroundColor','#ffffff');
			}
		}
	}
	
	/*****************************************************************/
	
	function dodajArtykulCytujacy()
	{
		var aSekcja=document.getElementById('artykulCytujacy_0');
		var bSekcja=document.getElementById('sekcjaArtykulCytujacy');
		var ilosc=parseInt(document.getElementById('Cytowanie_Ilosc').value)+1;
				
		if(ilosc<=50)
		{
			var kod=aSekcja.innerHTML;
			kod=kod.replace(/0\./g,(ilosc-1)+'.');
			kod=kod.replace(/Cytowanie_AutorCytowany_0/g,'Cytowanie_AutorCytowany_'+(ilosc-1));
			kod=kod.replace(/Cytowanie_TytulCytowany_0/g,'Cytowanie_TytulCytowany_'+(ilosc-1));
			kod=kod.replace(/Cytowanie_CzasopismoCytujace_0/g,'Cytowanie_CzasopismoCytujace_'+(ilosc-1));
						
			bSekcja.innerHTML+=kod;
			document.getElementById('Cytowanie_Ilosc').value=ilosc;
		}
		
		return(false);
	}
	
