//*****************************************************************************
//  FUNKCJE
//*****************************************************************************

function uzytkownicy()
	{
		document.all['logo'].innerHTML='<div align="center"><img src="images/uzytkownicy.gif" width="41" height="41"></div>';
		document.all['naglowek'].innerHTML='<b>Administracja</b>';
		dokumentModul='uzytkownicy';
		dokumentWidok()
	}

function uzytkownicyInfo(id)
	{
	
		uzytkownicyDodaj();
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async="false";
		xmlDoc.load('uzytkownicy/view.php?id='+id);
		document.all['id'].value=id;
		document.all['wlasciciel'].value=xmlDoc.getElementsByTagName("wlasciciel").item(0).text;
		document.all['imie_uzytkownik'].value=xmlDoc.getElementsByTagName("imie_uzytkownik").item(0).text;
		document.all['nazwisko_uzytkownik'].value=xmlDoc.getElementsByTagName("nazwisko_uzytkownik").item(0).text;
		document.all['login_uzytkownik'].value=xmlDoc.getElementsByTagName("nazwa_uzytkownik").item(0).text;		
		document.all['dzial_uzytkownik'].value=xmlDoc.getElementsByTagName("dzial_uzytkownik").item(0).text;	
		document.all['stanowisko_uzytkownik'].value=xmlDoc.getElementsByTagName("stanowisko_uzytkownik").item(0).text;
		document.all['komorka_uzytkownik'].value=xmlDoc.getElementsByTagName("komorka_uzytkownik").item(0).text;		
		document.all['telefon_uzytkownik'].value=xmlDoc.getElementsByTagName("telefon_uzytkownik").item(0).text;	
		document.all['mail_uzytkownik'].value=xmlDoc.getElementsByTagName("mail_uzytkownik").item(0).text;
		document.all['opis_uzytkownik'].value=xmlDoc.getElementsByTagName("opis_uzytkownik").item(0).text;
		i=0;
		while(i<xmlDoc.getElementsByTagName("modul_uprawnienia").length)
			{
				if (xmlDoc.getElementsByTagName("wlasne_uprawnienia_uzytkownik").item(i).text.substr(0,1)=='1')
					{
						document.all[xmlDoc.getElementsByTagName("modul_uprawnienia").item(i).text+'wp'].checked=true;
					}
				if (xmlDoc.getElementsByTagName("wlasne_uprawnienia_uzytkownik").item(i).text.substr(1,1)=='1')
					{
						document.all[xmlDoc.getElementsByTagName("modul_uprawnienia").item(i).text+'wd'].checked=true;
					}					
				if (xmlDoc.getElementsByTagName("wlasne_uprawnienia_uzytkownik").item(i).text.substr(2,1)=='1')
					{
						document.all[xmlDoc.getElementsByTagName("modul_uprawnienia").item(i).text+'we'].checked=true;
					}
				if (xmlDoc.getElementsByTagName("wlasne_uprawnienia_uzytkownik").item(i).text.substr(3,1)=='1')
					{
						document.all[xmlDoc.getElementsByTagName("modul_uprawnienia").item(i).text+'wu'].checked=true;
					}
					
				if (xmlDoc.getElementsByTagName("obce_uprawnienia_uzytkownik").item(i).text.substr(0,1)=='1')
					{
						document.all[xmlDoc.getElementsByTagName("modul_uprawnienia").item(i).text+'op'].checked=true;
					}
				if (xmlDoc.getElementsByTagName("obce_uprawnienia_uzytkownik").item(i).text.substr(1,1)=='1')
					{
						document.all[xmlDoc.getElementsByTagName("modul_uprawnienia").item(i).text+'od'].checked=true;
					}					
				if (xmlDoc.getElementsByTagName("obce_uprawnienia_uzytkownik").item(i).text.substr(2,1)=='1')
					{
						document.all[xmlDoc.getElementsByTagName("modul_uprawnienia").item(i).text+'oe'].checked=true;
					}
				if (xmlDoc.getElementsByTagName("obce_uprawnienia_uzytkownik").item(i).text.substr(3,1)=='1')
					{
						document.all[xmlDoc.getElementsByTagName("modul_uprawnienia").item(i).text+'ou'].checked=true;
					}														
				i++;
			}
	}

function uzytkownicyDodaj()
	{
		nawigacjaWstecz.push(new nawigacjaZrzut());		
		menuUstaw('uzytkownicy');
		document.all['logo'].innerHTML='<div align="center"><img src="images/uzytkownicy.gif" width="41" height="41"></div>';
		document.all['naglowek'].innerHTML='<b>Administracja</b>';
		document.all['panel'].innerHTML='';
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
       	xmlDoc.async="false";
		xmlDoc.load('podmenu.php?menu=uzytkownicy');
		outHTML ='<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">'
				+' <tr>'
				+'  <td width="140" background="images/tlobok.gif" valign="top">'
				+'   <table width="100%" border="0" cellspacing="1" cellpadding="0">'				
		i=0;
		while(i<xmlDoc.getElementsByTagName("nazwa_menu_podstrona").length)
			{
				outHTML+='<tr>'
						+'<td width="5"></td>'
						+'<td>'
						+'   <table width="120" height="18" border="0" cellspacing="1" cellpadding="1" id="slownik_'+xmlDoc.getElementsByTagName("nazwa_menu_podstrona").item(i).text+'" class="pointer" onClick="ustawPodStrona(\''+xmlDoc.getElementsByTagName("modul_menu_podstrona").item(i).text+'\',\''+xmlDoc.getElementsByTagName("nazwa_menu_podstrona").item(i).text+'\')" onMouseOver="ustawTlo(this,\'#FEE197\',\'#2254b1\')" onMouseOut="ustawTlo(this,\'\',\'\')">'
						+'    <tr>'
						+'     <td>'
						+'      <table width="100%" border="0" cellspacing="0" cellpadding="0">'
						+'       <tr>'
						+'        <td width="10"></td>'
						+'        <td>'+xmlDoc.getElementsByTagName("nazwa_menu_podstrona").item(i).text+'</td>'
						+'        <td width="10"></td>'						
						+'       </tr>'
						+'      </table>'
						+'     </td>'
						+'    </tr>'
						+'   </table>'						
						+' </td>'
						+'</tr>';
				i++;				
			}				
		outHTML+=' </table>'				
				
				+'  </td>'
				+'  <td valign="top">'
				+'  <br>'
				+'<div align="center">'
				+'<table width="98%" border="0" cellspacing="1" cellpadding="1" bgcolor="#DCE3EB">'
				+' <tr>'
				+'  <td height="16" bgcolor="#FFFFFF" background="images/tlonaglowek.gif">'
				
				+'    <table height="100%" border="0" cellspacing="1" cellpadding="1" class="pointer" align="right" onClick="dokumentUkryj()" onMouseOver="ustawTlo(this,\'#FEE197\',\'#2254b1\')" onMouseOut="ustawTlo(this,\'\',\'\')">'
				+'     <tr>'
				+'      <td>'
				+'      <table border="0" cellspacing="0" cellpadding="0">'
				+'       <tr>'
				+'        <td width="20" id="infoPrzycisk"><div align="center"><img src="images/arrowup.gif" width="13" height="13"></div></td>'
				+'       </tr>'
				+'      </table>'
				+'      </td>'
				+'     </tr>'
				+'    </table>'				
				
				
				+'  <table border="0" cellspacing="0" cellpadding="0">'
				+'   <tr>'
				+'    <td>'
				+'    <table border="0" cellspacing="1" cellpadding="1" class="pointer" onClick="uzytkownicyZapisz()" onMouseOver="ustawTlo(this,\'#FEE197\',\'#2254b1\')" onMouseOut="ustawTlo(this,\'\',\'\')">'
				+'     <tr>'
				+'      <td>'
				+'      <table border="0" cellspacing="0" cellpadding="0">'
				+'       <tr>'
				+'        <td width="5"></td>'						
				+'        <td width="20"><img src="images/save.gif" width="14" height="14"></td>'
				+'        <td>Zapisz</td>'
				+'        <td width="10"></td>'						
				+'       </tr>'
				+'      </table>'
				+'      </td>'
				+'     </tr>'
				+'    </table>'
				+'    </td>'
				+'    <td>|</td>'
				+'    <td>'
				+'    <table border="0" cellspacing="1" cellpadding="1" class="pointer" onClick="uzytkownicyUsun()" onMouseOver="ustawTlo(this,\'#FEE197\',\'#2254b1\')" onMouseOut="ustawTlo(this,\'\',\'\')">'
				+'     <tr>'
				+'      <td>'
				+'      <table border="0" cellspacing="0" cellpadding="0">'
				+'       <tr>'
				+'        <td width="5"></td>'						
				+'        <td width="20"><img src="images/delete.gif" width="14" height="14"></td>'
				+'        <td>Usuń</td>'
				+'        <td width="10"></td>'						
				+'       </tr>'
				+'      </table>'
				+'      </td>'
				+'     </tr>'
				+'    </table>'
				+'    </td>'
				+'    <td>|</td>'
				+'    <td>'
				+'    <table border="0" cellspacing="1" cellpadding="1" class="pointer"  onClick="dokumentPowrot()" onMouseOver="ustawTlo(this,\'#FEE197\',\'#2254b1\')" onMouseOut="ustawTlo(this,\'\',\'\')">'
				+'     <tr>'
				+'      <td>'
				+'      <table border="0" cellspacing="0" cellpadding="0">'
				+'       <tr>'
				+'        <td width="5"></td>'
				+'        <td width="20"><img src="images/powrot.gif" width="14" height="14"></td>'
				+'        <td>Powrót</td>'
				+'        <td width="10"></td>'						
				+'       </tr>'
				+'      </table>'
				+'      </td>'
				+'     </tr>'
				+'    </table>'
				+'    </td>'				
								
				+'   </tr>'
				+'  </table>'
				+'  </td>'
				+' </tr>'
				+'</table>'
				+'<div id="info">'								
		        +'<table border="0" cellspacing="1" cellpadding="0">'
				+' <tr>';
		for(i=0;i<40;i++)
			{
				outHTML+='<td width="20">&nbsp;</td>';
			}
		outHTML+=' </tr>'
				+' <tr height="20">'
				+'  <td colspan="2"></td>'
				+'  <td colspan="6">Login</td>'
				+'  <td colspan="10"><input type="text" name="login_uzytkownik" size="36" class="input" onFocus="ustawFocus(this,\'#FFFF00\',\'#7F9DB9\')" onBlur="ustawFocus(this,\'\',\'#7F9DB9\')"></td>'
				+'  <td colspan="4"></td>'
				+'  <td colspan="6">Hasło</td>'
				+'  <td colspan="10"><input type="text" name="haslo_uzytkownik" size="36" class="input" onFocus="ustawFocus(this,\'#FF0000\',\'#7F9DB9\')" onBlur="ustawFocus(this,\'\',\'#7F9DB9\')"></td>'				
				+' </tr>'								
				+' <tr height="4">'
				+'  <td colspan="40"></td>'
				+' </tr>'		
				+' <tr height="20">'
				+'  <td colspan="2"></td>'
				+'  <td colspan="6">Imię</td>'
				+'  <td colspan="10"><input type="text" name="imie_uzytkownik" size="36" class="input" onFocus="ustawFocus(this,\'#FF0000\',\'#7F9DB9\')" onBlur="ustawFocus(this,\'\',\'#7F9DB9\')"></td>'
				+'  <td colspan="4"></td>'
				+'  <td colspan="6">Nazwisko</td>'
				+'  <td colspan="10"><input type="text" name="nazwisko_uzytkownik" size="36" class="input" onFocus="ustawFocus(this,\'#FF0000\',\'#7F9DB9\')" onBlur="ustawFocus(this,\'\',\'#7F9DB9\')"></td>'				
				+' </tr>'
				+' <tr height="4">'
				+'  <td colspan="40"></td>'
				+' </tr>'				

				+' </tr>'								
				+' <tr height="20">'
				+'  <td colspan="2"></td>'
				+'  <td colspan="6">Dział</td>'
				+'  <td colspan="10"><input type="text" name="dzial_uzytkownik" size="36" class="input" onFocus="ustawFocus(this,\'#FFFF00\',\'#7F9DB9\')" onBlur="ustawFocus(this,\'\',\'#7F9DB9\')"></td>'
				+'  <td colspan="4"></td>'
				+'  <td colspan="6">Stanowisko</td>'
				+'  <td colspan="10"><input type="text" name="stanowisko_uzytkownik" size="36" class="input" onFocus="ustawFocus(this,\'#FF0000\',\'#7F9DB9\')" onBlur="ustawFocus(this,\'\',\'#7F9DB9\')"></td>'				
				+' </tr>'				
				+' <tr height="20">'
				+'  <td colspan="2"></td>'
				+'  <td colspan="6">Telefon kom.</td>'
				+'  <td colspan="10"><input type="text" name="komorka_uzytkownik" size="36" class="input" onFocus="ustawFocus(this,\'#FFFF00\',\'#7F9DB9\')" onBlur="ustawFocus(this,\'\',\'#7F9DB9\')"></td>'
				+'  <td colspan="4"></td>'
				+'  <td colspan="6">Telefon</td>'
				+'  <td colspan="10"><input type="text" name="telefon_uzytkownik" size="36" class="input" onFocus="ustawFocus(this,\'#FF0000\',\'#7F9DB9\')" onBlur="ustawFocus(this,\'\',\'#7F9DB9\')"></td>'				
				+' </tr>'
				+' <tr height="20">'
				+'  <td colspan="2"></td>'
				+'  <td colspan="6">E-mail</td>'
				+'  <td colspan="10"><input type="text" name="mail_uzytkownik" size="36" class="input" onFocus="ustawFocus(this,\'#FFFF00\',\'#7F9DB9\')" onBlur="ustawFocus(this,\'\',\'#7F9DB9\')"></td>'				
				+' </tr>'
				+' <tr height="4">'
				+'  <td colspan="50"></td>'
				+' </tr>'
				+' <tr height="60">'
				+'  <td colspan="2"></td>'
				+'  <td colspan="6" valign="top">Opis</td>'
				+'  <td colspan="30"><textarea name="opis_uzytkownik" type="text" rows="5" cols="123" class="vpole" onFocus="ustawFocus(this,\'#FFFF00\',\'#7F9DB9\')" onBlur="ustawFocus(this,\'\',\'#7F9DB9\')"></textarea></td>'
				+' </tr>'
				+' <tr height="4">'
				+'  <td colspan="50"></td>'
				+' </tr>'				
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
       	xmlDoc.async="false";
		xmlDoc.load('moduly.php');				
		
		outHTML+=' <tr height="20">'
				+'  <td colspan="2"></td>'
				+'  <td colspan="6" valign="top">Uprawnienia</td>'
				+'  <td colspan="30">'

		outHTML+='<table width="98%" border="0" cellspacing="1" cellpadding="0" id="uprawnienia">'
				+' <tr>'
		i=0;
		while(i<xmlDoc.getElementsByTagName("nazwa_menu").length)
			{
				outHTML+=' <td class="txt-v" id="'+xmlDoc.getElementsByTagName("menu").item(i).text+'">'+xmlDoc.getElementsByTagName("nazwa_menu").item(i).text+'</td>'
				i++;
			}
		outHTML+=' </tr>'
				+'</table>'

		outHTML+='</td>'				
				+' </tr>'

		outHTML+=' <tr height="20">'
				+'  <td colspan="2"></td>'
				+'  <td colspan="6"></td>'
				+'  <td colspan="30">'

		outHTML+='<table width="98%" border="0" cellspacing="1" cellpadding="0">'
				+' <tr>'
		i=0;
		while(i<xmlDoc.getElementsByTagName("nazwa_menu").length)
			{
				outHTML+=' <td><div align="center">Wł.&nbsp;Ob.</div></td>'
				i++;
			}
		outHTML+=' </tr>'
				+'</table>'

		outHTML+='</td>'				
				+' </tr>'

		outHTML+=' <tr height="20">'
				+'  <td colspan="4"></td>'
				+'  <td colspan="4" valign="top">Podgląd<br><br>Dodawanie<br><br>Edycja<br><br>Usuwanie</td>'
				+'  <td colspan="30">'
				+'<table width="98%" border="0" cellspacing="1" cellpadding="0">'
				+' <tr>'
		i=0;
		while(i<xmlDoc.getElementsByTagName("nazwa_menu").length)
			{
				outHTML+=' <td><div align="center"><input name="'+xmlDoc.getElementsByTagName("menu").item(i).text+'wp" type="checkbox" value="1">&nbsp;<input name="'+xmlDoc.getElementsByTagName("menu").item(i).text+'op" type="checkbox" value="1"></div></td>'
				i++;
			}
		outHTML+=' </tr>'
				+' <tr>'
		i=0;
		while(i<xmlDoc.getElementsByTagName("nazwa_menu").length)
			{
				outHTML+=' <td><div align="center"><input name="'+xmlDoc.getElementsByTagName("menu").item(i).text+'wd" type="checkbox" value="">&nbsp;<input name="'+xmlDoc.getElementsByTagName("menu").item(i).text+'od" type="checkbox" value=""></div></td>'
				i++;
			}
		outHTML+=' </tr>'
				+' <tr>'
		i=0;
		while(i<xmlDoc.getElementsByTagName("nazwa_menu").length)
			{
				outHTML+=' <td><div align="center"><input name="'+xmlDoc.getElementsByTagName("menu").item(i).text+'we" type="checkbox" value="">&nbsp;<input name="'+xmlDoc.getElementsByTagName("menu").item(i).text+'oe" type="checkbox" value=""></div></td>'
				i++;
			}
		outHTML+=' </tr>'
				+' <tr>'
		i=0;
		while(i<xmlDoc.getElementsByTagName("nazwa_menu").length)
			{
				outHTML+=' <td><div align="center"><input name="'+xmlDoc.getElementsByTagName("menu").item(i).text+'wu" type="checkbox" value="">&nbsp;<input name="'+xmlDoc.getElementsByTagName("menu").item(i).text+'ou" type="checkbox" value=""></div></td>'
				i++;
			}
		outHTML+=' </tr>'						
				+'</table>'

		outHTML+='</td>'				
				+' </tr>'

											
				+'</table><br>'
				+'</div>'
				+'<table width="98%" border="0" cellspacing="1" cellpadding="0">'
				+' <tr>'
				+'  <td id="podstrona"></td>'
				+' </tr>'
				+'</table>'
				+'<input name="id" type="hidden" value="-1">'
				+'<input name="wlasciciel" type="hidden" value="0">';				
						
											
		document.all['strona'].innerHTML=outHTML;	
	}



function uzytkownicyZapisz()
	{
		pola	=document.all["id"].value+'|'
				+document.all["login_uzytkownik"].value+'|'
				+document.all["haslo_uzytkownik"].value+'|'
				+document.all["imie_uzytkownik"].value+'|'
				+document.all["nazwisko_uzytkownik"].value+'|'
				+document.all["dzial_uzytkownik"].value+'|'				
				+document.all["stanowisko_uzytkownik"].value+'|'
				+document.all["komorka_uzytkownik"].value+'|'				
				+document.all["telefon_uzytkownik"].value+'|'
				+document.all["mail_uzytkownik"].value+'|'				
				+document.all["opis_uzytkownik"].value+'|'
		for(i=1;i<=document.all['uprawnienia'].rows[0].cells.length;i++)
			{
				j=i-1;
				k=document.all['uprawnienia'].rows[0].cells[j].id;
				pola+=k+':';				
				pola+=eval('document.all["'+k+'wp"].checked');
				pola+=eval('document.all["'+k+'wd"].checked');
				pola+=eval('document.all["'+k+'we"].checked');
				pola+=eval('document.all["'+k+'wu"].checked')+':';
				pola+=eval('document.all["'+k+'op"].checked');
				pola+=eval('document.all["'+k+'od"].checked');
				pola+=eval('document.all["'+k+'oe"].checked');
				pola+=eval('document.all["'+k+'ou"].checked')+'|';				
																
																
			}
		oHttp = new ActiveXObject("Microsoft.XMLHTTP");
		oHttp.open('POST','uzytkownicy/edit.php?wlasciciel='+document.all['wlasciciel'].value,false);
		oHttp.setRequestHeader("Content-Type", "text/xml");
		oHttp.send(pola);
		sResponse= oHttp.responseText;
		if (sResponse==-1)
			{
				alert('    Brak uprawnień!!!');
			}
		else
			{
				document.all["id"].value=sResponse;
				alert('      Zapisano!!!');
			}				
		
	}

function uzytkownicyUsun()
	{
		if (confirm('Czy na pewno usunąć?'))
			{
				oHttp = new ActiveXObject("Microsoft.XMLHTTP");
				oHttp.open('POST','uzytkownicy/edit.php?id='+document.all['id'].value+'&wlasciciel='+document.all['wlasciciel'].value,false);
				oHttp.setRequestHeader("Content-Type", "text/xml");
				oHttp.send('');
				sResponse= oHttp.responseText;			
				if (sResponse==-1)
					{
						alert('    Brak uprawnień!!!');
					}
				else
					{
						uzytkownicy();
					}			
			}	
	}
