var Admin = Class.create({
	initialize: function() {
	},
	savePositions: function() {
		if(Global.change) {
			new PeriodicalExecuter(function(timer) {
				url = '/administrator/strona_kolejnosc_ajax.php5?'+Sortable.serialize('sitesContent');
				options = {
					method: 'get',
					onComplete: function(transport) {
						transport.responseText = transport.responseText.stripScripts();
						if(transport.responseText == 'true') {
							$('ajaxMessage').update('<div id="komunikatAjax" class="komunikat" style="display: none">Pozycje zostały zapisane</div>');
							
						} else {
							$('ajaxMessage').update('<div id="komunikatAjax" class="komunikat" style="display: none">Zmiana pozycji nie powiodła się</div>');						
						}
						Effect.Appear($('komunikatAjax'), {duration: 0.5});
						new PeriodicalExecuter(function(timer){
							timer.stop();
							Effect.Fade($('komunikatAjax'), {duration: 0.5});
						}, 2);	
					}
				}
				new Ajax.Request(url, options);
				Global.change = true;
				timer.stop();
			}, 2);	
			Global.change = false;
		}
	},
	savePositions2: function() {
		if(Global.change) {
			new PeriodicalExecuter(function(timer) {
				url = '/administrator/sondy_odpowiedz_kolejnosc_ajax.php5?'+Sortable.serialize('sitesContent2');
				options = {
					method: 'get',
					onComplete: function(transport) {
						transport.responseText = transport.responseText.stripScripts();
						if(transport.responseText == 'true') {
							$('ajaxMessage').update('<div id="komunikatAjax" class="komunikat" style="display: none">Pozycje zostały zapisane</div>');
							
						} else {
							$('ajaxMessage').update('<div id="komunikatAjax" class="komunikat" style="display: none">Zmiana pozycji nie powiodła się</div>');						
						}
						Effect.Appear($('komunikatAjax'), {duration: 0.5});
						new PeriodicalExecuter(function(timer){
							timer.stop();
							Effect.Fade($('komunikatAjax'), {duration: 0.5});
						}, 2);	
					}
				}
				new Ajax.Request(url, options);
				Global.change = true;
				timer.stop();
			}, 2);	
			Global.change = false;
		}
	},
	savePositions3: function() {
		if(Global.change) {
			new PeriodicalExecuter(function(timer) {
				url = '/administrator/strona_listowanie_kolejnosc_ajax.php5?'+Sortable.serialize('sitesContent3');
				options = {
					method: 'get',
					onComplete: function(transport) {
						transport.responseText = transport.responseText.stripScripts();
						if(transport.responseText == 'true') {
							$('ajaxMessage').update('<div id="komunikatAjax" class="komunikat" style="display: none">Pozycje zostały zapisane</div>');
							
						} else {
							$('ajaxMessage').update('<div id="komunikatAjax" class="komunikat" style="display: none">Zmiana pozycji nie powiodła się</div>');						
						}
						Effect.Appear($('komunikatAjax'), {duration: 0.5});
						new PeriodicalExecuter(function(timer){
							timer.stop();
							Effect.Fade($('komunikatAjax'), {duration: 0.5});
						}, 2);	
					}
				}
				new Ajax.Request(url, options);
				Global.change = true;
				timer.stop();
			}, 2);	
			Global.change = false;
		}
	},
	setStatus: function(id, status) {
		url = '/administrator/strona_menu_status_ajax.php5?strona='+id+'&status='+status;
		options = {
			method: 'get',
			onComplete: function(transport) {
				transport.responseText = transport.responseText.stripScripts();
				if(transport.responseText == 'true') {
					$('ajaxMessage').update('<div id="komunikatAjax" class="komunikat" style="display: none">Pozycja została aktywowana w menu</div>');
					
				} else {
					$('ajaxMessage').update('<div id="komunikatAjax" class="komunikat" style="display: none">Pozycja została dezaktywowana w menu</div>');						
				}
				Effect.Appear($('komunikatAjax'), {duration: 0.5});
				new PeriodicalExecuter(function(timer){
					timer.stop();
					Effect.Fade($('komunikatAjax'), {duration: 0.5});
				}, 2);	
			}
		}
		new Ajax.Request(url, options);
	},
	deleteSite: function(id, parent) {
		url = '/administrator/strona_usun_ajax.php5?strona='+id;
		options = {
			method: 'get',
			onComplete: function(transport) {
				transport.responseText = transport.responseText.stripScripts();
				if(transport.responseText == 'true') {
					$('ajaxMessage').update('<div id="komunikatAjax" class="komunikat" style="display: none">Strona została usunięta</div>');
					$('item_'+id+'/'+parent).remove();
					
				} else {
					$('ajaxMessage').update('<div id="komunikatAjax" class="komunikat" style="display: none">Usunięcie strony nie powiodło się</div>');						
				}
				Effect.Appear($('komunikatAjax'), {duration: 0.5});
				new PeriodicalExecuter(function(timer){
					timer.stop();
					Effect.Fade($('komunikatAjax'), {duration: 0.5});
				}, 2);
			}
		}
		new Ajax.Request(url, options);
	},
	deleteNews: function(id) {
		url = '/administrator/wiadomosc_usun_ajax.php5?w_id='+id;
		options = {
			method: 'get',
			onComplete: function(transport) {
				transport.responseText = transport.responseText.stripScripts();
				if(transport.responseText == 'true') {
					$('ajaxMessage').update('<div id="komunikatAjax" class="komunikat" style="display: none">Wiadomość została usunięta</div>');
					$('news'+id).remove();
					
				} else {
					$('ajaxMessage').update('<div id="komunikatAjax" class="komunikat" style="display: none">Usunięcie wiadomości nie powiodło się</div>');						
				}
				Effect.Appear($('komunikatAjax'), {duration: 0.5});
				new PeriodicalExecuter(function(timer){
					timer.stop();
					Effect.Fade($('komunikatAjax'), {duration: 0.5});
				}, 2);
			}
		}
		new Ajax.Request(url, options);
	},
	deleteStatystyki: function(poziom, strona) {
		url = '/administrator/strona_statystyka_wyczysc.php5?poziom='+poziom+'&strona='+strona;
		options = {
			method: 'get',
			onComplete: function(transport) {
				transport.responseText = transport.responseText.stripScripts();
				if(transport.responseText == 'true') {
					$('ajaxMessage').update('<div id="komunikatAjax" class="komunikat" style="display: none">Statystyki zostały usunięte</div>');
					$('stats'+strona).update(0);	
				} else {
					$('ajaxMessage').update('<div id="komunikatAjax" class="komunikat" style="display: none">Usunięcie statystyk nie powiodło się</div>');						
				}
				
				Effect.Appear($('komunikatAjax'), {duration: 0.5});
				Effect.Fade($('komunikatAjax'), {duration: 0.5, delay: 2.0});
			}
		}
		new Ajax.Request(url, options);
	},
	adresatDelete: function(id) {
		Effect.Appear($(id), {duration: 0.5});
	},
	adresatRemove: function(id, kategoria, strona) {
		url = '/administrator/newsletter_uzytkownik_usun.php5?id='+id+'&kategoria='+kategoria+'&strona='+strona;
		options = {
			method: 'get',
			onComplete: function(transport) {
				transport.responseText = transport.responseText.stripScripts();
				if(transport.responseText == 'true') {
					$('ajaxMessage').update('<div id="komunikatAjax" class="komunikat" style="display: none">Adresat został usunięte</div>');
					$('position'+id).remove();
				} else {
					$('ajaxMessage').update('<div id="komunikatAjax" class="komunikat" style="display: none">Usunięcie adrestata nie powiodło się</div>');						
				}
				
				Effect.Appear($('komunikatAjax'), {duration: 0.5});
				Effect.Fade($('komunikatAjax'), {duration: 0.5, delay: 2.0});
			}
		}
		new Ajax.Request(url, options);
	},
	changeStatus: function(poziom, strona) {
		var status = $F('siteStatus');
		var url = '/administrator/strona_status.php5?poziom='+poziom+'&strona='+strona+'&status='+status;
		var options = {
			method: 'get',
			onComplete: function(transport) {
				transport.responseText = transport.responseText.stripScripts();
				if(transport.responseText == 'true') {
					$('ajaxMessage').update('<div id="komunikatAjax" class="komunikat" style="display: none">Zmiana statusu powiadła się</div>');
				} else {
					$('ajaxMessage').update('<div id="komunikatAjax" class="komunikat" style="display: none">Zmiana statusu nie powiodła się</div>');						
				}
				
				Effect.Appear($('komunikatAjax'), {duration: 0.5});
				Effect.Fade($('komunikatAjax'), {duration: 0.5, delay: 2.0});
			}
		}
		new Ajax.Request(url, options);
	},
	changeNewsStatus: function(id) {
		var url = '/administrator/wiadomosc_status.php5';
		var options = {
			method: 'post',
			postBody: $('statusForm'+id).serialize(),
			onComplete: function(transport) {
				transport.responseText = transport.responseText.stripScripts();
				if(transport.responseText == 'true') {
					$('ajaxMessage').update('<div id="komunikatAjax" class="komunikat" style="display: none">Zmiana statusu powiadła się</div>');
				} else {
					$('ajaxMessage').update('<div id="komunikatAjax" class="komunikat" style="display: none">Zmiana statusu nie powiodła się</div>');						
				}
				
				Effect.Appear($('komunikatAjax'), {duration: 0.5});
				Effect.Fade($('komunikatAjax'), {duration: 0.5, delay: 2.0});
			}
		}
		new Ajax.Request(url, options);
	},
	prepareDeleteNews: function(id) {
		Effect.Appear($('usunConfirm'+id), {duration: 0.5});
	},
	prepareUserDelete: function(id) {
		Effect.Appear($('usunConfirm'+id), {duration: 0.5});
	},
	userDelete: function(id) {
		var url = '/administrator/uzytkownik_usun.php5?id='+id;
		var options = {
			method: 'get',
			onComplete: function(transport) {
				transport.responseText = transport.responseText.stripScripts();
				if(transport.responseText == 'true') {
					$('ajaxMessage').update('<div id="komunikatAjax" class="komunikat" style="display: none">Użytkownik został usunięty</div>');
					Effect.Fade($('user'+id), {duration: 0.5});
					
				} else {
					$('ajaxMessage').update('<div id="komunikatAjax" class="komunikat" style="display: none">Usunięcie użytkonika nie powiodło się</div>');						
				}
				
				Effect.Appear($('komunikatAjax'), {duration: 0.5});
				Effect.Fade($('komunikatAjax'), {duration: 0.5, delay: 2.0});
			}
		}
		new Ajax.Request(url, options);
	},
	prepareSentPassword: function(id) {
		Effect.Appear($('passwordConfirm'+id), {duration: 0.5});
	},
	sentPassword: function(id) {
		var url = '/administrator/uzytkownik_przywroc_haslo.php5?id='+id;
		var options = {
			method: 'get',
			onComplete: function(transport) {
				transport.responseText = transport.responseText.stripScripts();
				if(transport.responseText == 'true') {
					$('ajaxMessage').update('<div id="komunikatAjax" class="komunikat" style="display: none">Hasło zostało zmienione</div>');
					
				} else {
					$('ajaxMessage').update('<div id="komunikatAjax" class="komunikat" style="display: none">Zmiana hasła nie powiodła się</div>');						
				}
				
				Effect.Appear($('komunikatAjax'), {duration: 0.5});
				Effect.Fade($('komunikatAjax'), {duration: 0.5, delay: 2.0});
			}
		}
		new Ajax.Request(url, options);
	},
	prepareClear: function(id) {
		Effect.Appear($('clearConfirm'+id), {duration: 0.5});
	},
	clear: function(id, ile) {
		var url = '/administrator/uzytkownik_logowania_wyczysc.php5?u_id='+id+'&ile='+ile;
		var options = {
			method: 'get',
			onComplete: function(transport) {
				transport.responseText = transport.responseText.stripScripts();
				if(transport.responseText == 'true') {
					$('ajaxMessage').update('<div id="komunikatAjax" class="komunikat" style="display: none">Historia została wyczyszczona</div>');
					$('listaLogowan').remove();	
				} else {
					$('ajaxMessage').update('<div id="komunikatAjax" class="komunikat" style="display: none">Wyczyszczenie historii nie powiodło się</div>');						
				}
				Effect.Appear($('komunikatAjax'), {duration: 0.5});
				Effect.Fade($('komunikatAjax'), {duration: 0.5, delay: 2.0});
			}
		}
		new Ajax.Request(url, options);
	},
	addRights: function(element, id, right) {
		element.removeClassName('plus');
		element.addClassName('minus');
		element.onclick = function() {
			admin.removeRights(this, id, right);
		}
		var li = element.up('li').remove();
		$('prawaPlus').insert(li,{position: 'bottom'});
		var contentFooter = element.up('li').previous();
		contentFooter = contentFooter.remove();
		$('prawaPlus').insert(contentFooter,{position: 'bottom'});
		element.onmouseover = function() {
			st('Odbierz uprawnienie użytkownikowi');
		}
		var url = '/administrator/uzytkownik_uprawnienie_nadaj.php5?uzytkownik='+id+'&uprawnienie='+right;
		var options = {
			method: 'get',
			onComplete: function(transport) {
				transport.responseText = transport.responseText.stripScripts();
				if(transport.responseText == 'true') {
					
				} else {
					
				}
//				Effect.Appear($('komunikatAjax'), {duration: 0.5});
//				Effect.Fade($('komunikatAjax'), {duration: 0.5, delay: 2.0});
			}
		}
		new Ajax.Request(url, options);
	},
	removeRights: function(element, id, right) {
		element.onclick = function() {
			admin.addRights(this, id, right);
		}
		element.removeClassName('minus');
		element.addClassName('plus');
		var li = element.up('li').remove();
		$('prawaMinus').insert(li,{position: 'bottom'});
		var contentFooter = element.up('li').previous();
		contentFooter = contentFooter.remove();
		$('prawaMinus').insert(contentFooter,{position: 'bottom'});
		element.onmouseover = function() {
			st('Nadaj uprawnienie użytkownikowi');
		}
		var url = '/administrator/uzytkownik_uprawnienie_usun.php5?uzytkownik='+id+'&uprawnienie='+right;
		var options = {
			method: 'get',
			onComplete: function(transport) {
				transport.responseText = transport.responseText.stripScripts();
				if(transport.responseText == 'true') {
					
				} else {
					
				}
//				Effect.Appear($('komunikatAjax'), {duration: 0.5});
//				Effect.Fade($('komunikatAjax'), {duration: 0.5, delay: 2.0});
			}
		}
		new Ajax.Request(url, options);
	},
	addAllRights: function() {
		var i = 0;
		$$('#prawaMinus .plus').each(function(element){
			if(i++) admin.addRights(element, element.readAttribute('id'), element.readAttribute('right'));
		});
	},
	removeAllRights: function() {
		var i = 0;
		$$('#prawaPlus .minus').each(function(element){
			if(i++) admin.removeRights(element, element.readAttribute('id'), element.readAttribute('right'));
		});
	},
	addCategory: function(element) {
		element.removeClassName('plus');
		element.addClassName('minus');
		element.onclick = function() {
			admin.removeCategory(this);
		}
		var li = element.up('li').remove();
		$('prawaPlus').insert(li,{position: 'bottom'});
		var contentFooter = element.up('li').previous();
		contentFooter = contentFooter.remove();
		$('prawaPlus').insert(contentFooter,{position: 'bottom'});
		element.onmouseover = function() {
			st('Usuń wiadomość z kategorii');
		}
		var url = 'wiadomosc_kategorie_zmien.php5?id='+element.readAttribute("id")+'&akcja=dodaj&w_id='+element.readAttribute("w_id")+'&k_id='+element.readAttribute("k_id")+'&status='+element.readAttribute("status")+'&liczbaNaStrone='+element.readAttribute("liczbaNaStrone")+'&strona='+element.readAttribute("strona");
		var options = {
			method: 'get',
			onComplete: function(transport) {
				transport.responseText = transport.responseText.stripScripts();
				if(transport.responseText == 'true') {
					
				} else {
					
				}
			}
		}
		new Ajax.Request(url, options);
	},
	removeCategory: function(element) {
		element.removeClassName('minus');
		element.addClassName('plus');
		element.onclick = function() {
			admin.addCategory(this);
		}
		var li = element.up('li').remove();
		$('prawaMinus').insert(li,{position: 'bottom'});
		var contentFooter = element.up('li').previous();
		contentFooter = contentFooter.remove();
		$('prawaMinus').insert(contentFooter,{position: 'bottom'});
		element.onmouseover = function() {
			st('Przypisz wiadomość do kategorii');
		}
		var url = 'wiadomosc_kategorie_zmien.php5?id='+element.readAttribute("id")+'&akcja=usun&w_id='+element.readAttribute("w_id")+'&k_id='+element.readAttribute("k_id")+'&status='+element.readAttribute("status")+'&liczbaNaStrone='+element.readAttribute("liczbaNaStrone")+'&strona='+element.readAttribute("strona");
		var options = {
			method: 'get',
			onComplete: function(transport) {
				transport.responseText = transport.responseText.stripScripts();
				if(transport.responseText == 'true') {
					
				} else {
					
				}
			}
		}
		new Ajax.Request(url, options);
	},
	setPhotoStatus: function(element) {
		var id = element.readAttribute('id');
		var zdjecie = element.readAttribute('zdjecie');
		var status = element.readAttribute('status');
		
		if(status == '0') {
			element.removeClassName('zdjecie_tak');
			element.addClassName('zdjecie_nie');
			element.onmouseover = function() {
				st('Zmień status zdjęcia na aktywny');
			}
			element.setAttribute('status','1');
		} else {
			element.removeClassName('zdjecie_nie');
			element.addClassName('zdjecie_tak');
			element.onmouseover = function() {
				st('Zmień status zdjęcia na nieaktywny');
			}
			element.setAttribute('status','0');
		}
		var url = '/administrator/album_zdjecie_status.php5?id='+id+'&zdjecie='+zdjecie+'&status='+status;
		var options = {
			method: 'get',
			onComplete: function(transport) {
				transport.responseText = transport.responseText.stripScripts();
				if(transport.responseText == 'true') {
					
				} else {
					
				}
			}
		}
		new Ajax.Request(url, options);
	},
	addSond: function(element) {
		var id = element.readAttribute('id');
		var akcja= element.readAttribute('akcja');
		var poziom= element.readAttribute('poziom');
		var strona= element.readAttribute('strona');
		
		if(akcja == 'dodaj') {
			element.removeClassName('plus');
			element.addClassName('minus');
			var li = element.up('li').remove();
			$('prawaPlus').insert(li,{position: 'bottom'});
			var contentFooter = element.up('li').previous();
			contentFooter = contentFooter.remove();
			$('prawaPlus').insert(contentFooter,{position: 'bottom'});
			element.onmouseover = function() {
				st('Przypisz sondę do strony');
			}
			element.onmouseout = function() {
				ht('');
			}
			element.setAttribute('akcja','usun');
		} else {
			element.removeClassName('minus');
			element.addClassName('plus');
			var li = element.up('li').remove();
			$('prawaMinus').insert(li,{position: 'bottom'});
			var contentFooter = element.up('li').previous();
			contentFooter = contentFooter.remove();
			$('prawaMinus').insert(contentFooter,{position: 'bottom'});
			element.onmouseover = function() {
				st('Przypisz sondę do strony');
			}
			element.onmouseout = function() {
				ht('');
			}
			element.setAttribute('akcja','dodaj');
		}
		var url = '/administrator/strona_sondy_zmien.php5?id='+id+'&akcja='+akcja+'&poziom='+poziom+'&strona='+strona;
		var options = {
			method: 'get',
			onComplete: function(transport) {
				transport.responseText = transport.responseText.stripScripts();
				if(transport.responseText == 'true') {
					
				} else {
					
				}
			}
		}
		new Ajax.Request(url, options);
	},
	addSond2: function(element) {
		var id = element.readAttribute('id');
		var akcja= element.readAttribute('akcja');
		var w_id= element.readAttribute('w_id');
		var k_id= element.readAttribute('k_id');
		var status= element.readAttribute('status');
		var liczbaNaStrone= element.readAttribute('liczbaNaStrone');
		var strona= element.readAttribute('strona');
		
		if(akcja == 'dodaj') {
			element.removeClassName('plus');
			element.addClassName('minus');
			var li = element.up('li').remove();
			$('prawaPlus').insert(li,{position: 'bottom'});
			var contentFooter = element.up('li').previous();
			contentFooter = contentFooter.remove();
			$('prawaPlus').insert(contentFooter,{position: 'bottom'});
			element.onmouseover = function() {
				st('Przypisz sondę do strony');
			}
			element.onmouseout = function() {
				ht('');
			}
			element.setAttribute('akcja','usun');
		} else {
			element.removeClassName('minus');
			element.addClassName('plus');
			var li = element.up('li').remove();
			$('prawaMinus').insert(li,{position: 'bottom'});
			var contentFooter = element.up('li').previous();
			contentFooter = contentFooter.remove();
			$('prawaMinus').insert(contentFooter,{position: 'bottom'});
			element.onmouseover = function() {
				st('Przypisz sondę do strony');
			}
			element.onmouseout = function() {
				ht('');
			}
			element.setAttribute('akcja','dodaj');
		}
		var url = '/administrator/wiadomosc_sondy_zmien.php5?id='+id+'&akcja='+akcja+'&w_id='+w_id+'&k_id='+k_id+'&status='+status+'&liczbaNaStrone='+liczbaNaStrone+'&strona='+strona;
		var options = {
			method: 'get',
			onComplete: function(transport) {
				transport.responseText = transport.responseText.stripScripts();
				if(transport.responseText == 'true') {
					
				} else {
					
				}
			}
		}
		new Ajax.Request(url, options);
	},
	sondaUsun: function(id) {
		Effect.Appear($(id), {duration: 0.5});		
	},
	sondaUsun2: function(id) {
		var url = '/administrator/sondy_lista_usun.php5?id='+id;
		var options = {
			method: 'get',
			onComplete: function(transport) {
				transport.responseText = transport.responseText.stripScripts();
				if(transport.responseText == 'true') {
					$('ajaxMessage').update('<div id="komunikatAjax" class="komunikat" style="display: none">Sonda została usunięta</div>');
					$('sonda'+id).remove();
				} else {
					$('ajaxMessage').update('<div id="komunikatAjax" class="komunikat" style="display: none">Usunięcie sondy nie powiodło się</div>');						
				}
				
				Effect.Appear($('komunikatAjax'), {duration: 0.5});
				Effect.Fade($('komunikatAjax'), {duration: 0.5, delay: 2.0});
			}
		}
		new Ajax.Request(url, options);		
	},
	sondaStatus: function(element, id) {
		var status = element.readAttribute('status');
		if(status == '0') {
			element.removeClassName('smenu_tak');
			element.addClassName('smenu_nie');
			element.setAttribute('status', '1');
			element.onmouseover = function() {
				st('Zmień status sondy na aktywny');
			}
		} else {
			element.removeClassName('smenu_nie');
			element.addClassName('smenu_tak');
			element.setAttribute('status', '0');
			element.onmouseover = function() {
				st('Zmień status sondy na nieaktywny');
			}
		}
		var url = '/administrator/sondy_lista_status.php5?id='+id+'&status='+status;
		var options = {
			method: 'get',
			onComplete: function(transport) {
				transport.responseText = transport.responseText.stripScripts();
				if(transport.responseText == 'true') {
					
				} else {
					
				}
				$('ajaxMessage').update('<div id="komunikatAjax" class="komunikat" style="display: none">Status sondy został zmieniony</div>');				
				Effect.Appear($('komunikatAjax'), {duration: 0.5});
				Effect.Fade($('komunikatAjax'), {duration: 0.5, delay: 2.0});
			}
		}
		new Ajax.Request(url, options);		
	},
	sondaCookie: function(element, id) {
		var cookie = element.readAttribute('cookie');
		if(cookie == '0') {
			element.update('Cx');
			element.setAttribute('cookie', '1');
			element.onmouseover = function() {
				st('Zmień status zabezpieczenia cookie na aktywny');
			}
		} else {
			element.update('Cv');
			element.setAttribute('cookie', '0');
			element.onmouseover = function() {
				st('Zmień status zabezpieczenia cookie na nieaktywny');
			}
		}
		var url = '/administrator/sondy_lista_cookie.php5?id='+id+'&cookie='+cookie;
		var options = {
			method: 'get',
			onComplete: function(transport) {
				transport.responseText = transport.responseText.stripScripts();
				if(transport.responseText == 'true') {
					
				} else {
					
				}
				$('ajaxMessage').update('<div id="komunikatAjax" class="komunikat" style="display: none">Status zabezpieczenia cookie został zmieniony</div>');				
				Effect.Appear($('komunikatAjax'), {duration: 0.5});
				Effect.Fade($('komunikatAjax'), {duration: 0.5, delay: 2.0});
			}
		}
		new Ajax.Request(url, options);		
	},
	sondaIp: function(element, id) {
		var ip = element.readAttribute('ip');
		if(ip == '0') {
			element.update('Ix');
			element.setAttribute('ip', '1');
			element.onmouseover = function() {
				st('Zmień status zabezpieczenia IP na aktywny');
			}
		} else {
			element.update('Iv');
			element.setAttribute('ip', '0');
			element.onmouseover = function() {
				st('Zmień status zabezpieczenia IP na nieaktywny');
			}
		}
		var url = 'sondy_lista_ip.php5?id='+id+'&ip='+ip;
		var options = {
			method: 'get',
			onComplete: function(transport) {
				transport.responseText = transport.responseText.stripScripts();
				if(transport.responseText == 'true') {
					
				} else {
					
				}
				$('ajaxMessage').update('<div id="komunikatAjax" class="komunikat" style="display: none">Status zabezpieczenia IP został zmieniony</div>');				
				Effect.Appear($('komunikatAjax'), {duration: 0.5});
				Effect.Fade($('komunikatAjax'), {duration: 0.5, delay: 2.0});
			}
		}
		new Ajax.Request(url, options);		
	},
	sondaGlosowanie: function(element, id) {
		var glosowanie = element.readAttribute('glosowanie');
		if(glosowanie == '0') {
			element.update('Gx');
			element.setAttribute('glosowanie', '1');
			element.onmouseover = function() {
				st('Zmień status głosowania na aktywny');
			}
		} else {
			element.update('Gv');
			element.setAttribute('glosowanie', '0');
			element.onmouseover = function() {
				st('Zmień status głosowania na nieaktywny');
			}
		}
		var url = 'sondy_lista_glosowanie.php5?id='+id+'&glosowanie='+glosowanie;
		var options = {
			method: 'get',
			onComplete: function(transport) {
				transport.responseText = transport.responseText.stripScripts();
				if(transport.responseText == 'true') {
					
				} else {
					
				}
				$('ajaxMessage').update('<div id="komunikatAjax" class="komunikat" style="display: none">Status głosowania został zmieniony</div>');				
				Effect.Appear($('komunikatAjax'), {duration: 0.5});
				Effect.Fade($('komunikatAjax'), {duration: 0.5, delay: 2.0});
			}
		}
		new Ajax.Request(url, options);		
	},
	usunSondeConfirm: function(id) {
		Effect.Appear($(id), {duration: 0.5});		
	},
	usunSonde: function(id, sid) {
		var url = '/administrator/sondy_odpowiedz_usun.php5?id='+id+'&o_id='+sid;
		var options = {
			method: 'get',
			onComplete: function(transport) {
				transport.responseText = transport.responseText.stripScripts();
				if(transport.responseText == 'true') {
					$('ajaxMessage').update('<div id="komunikatAjax" class="komunikat" style="display: none">Sonda została usunięta</div>');
					Effect.Fade($('item_'+sid), {duration: 0.5});		
				} else {
					$('ajaxMessage').update('<div id="komunikatAjax" class="komunikat" style="display: none">Usunięcie sondy nie powiodło się</div>');						
				}
				
				Effect.Appear($('komunikatAjax'), {duration: 0.5});
				Effect.Fade($('komunikatAjax'), {duration: 0.5, delay: 2.0});
			}
		}
		new Ajax.Request(url, options);		
	},
	stronicowanieUsunPreper: function(id) {
		Effect.Appear($(id), {duration: 0.5});		
	},
	stronicowanieUsun: function(poziom,strona,id) {
		//strona_listowanie_usun.php5?poziom={$smarty.get.poziom}&strona={$poziomBiezacy[pB].s_id}&id={$poziomBiezacy[pB].p_id}
		var url = '/administrator/strona_listowanie_usun.php5?poziom='+poziom+'&strona='+strona+'&id='+id;
		var options = {
			method: 'get',
			onComplete: function(transport) {
				transport.responseText = transport.responseText.stripScripts();
				if(transport.responseText == 'true') {
					$('ajaxMessage').update('<div id="komunikatAjax" class="komunikat" style="display: none">Strona została usunięta</div>');
					Effect.Fade($('item_'+id), {duration: 0.5});		
				} else {
					$('ajaxMessage').update('<div id="komunikatAjax" class="komunikat" style="display: none">Usunięcie strony nie powiodło się</div>');						
				}
				
				Effect.Appear($('komunikatAjax'), {duration: 0.5});
				Effect.Fade($('komunikatAjax'), {duration: 0.5, delay: 2.0});
			}
		}
		new Ajax.Request(url, options);		
	}
});
var Global = {
	change : true
}
Event.observe(window, 'load', function() {
	admin = new Admin();
	if($('sitesContent')) {
		Sortable.create("sitesContent", {onChange: admin.savePositions, handle: 'przesun'});	
	}
	if($('sitesContent2')) {
		Sortable.create("sitesContent2", {onChange: admin.savePositions2, handle: 'przesun2'});	
	}
	if($('sitesContent3')) {
		Sortable.create("sitesContent3", {onChange: admin.savePositions3, handle: 'przesun3'});	
	}
	$$('.przesun').each(function(element){
		Event.observe(element, 'mouseup', function(event){
			var element = $(Event.element(event));
			element.up('li', 1).setStyle({backgroundColor: '#E9F7FA'});
		});
		Event.observe(element, 'mouseover', function(event){
			var element = $(Event.element(event));
			element.up('li', 1).setStyle({backgroundColor: '#E9F7FA'});
		});
		Event.observe(element, 'mousedown', function(event){
			var element = $(Event.element(event));
			element.up('li', 1).setStyle({backgroundColor: '#f9f893'});
		});
	});
	$$('.menu_tak').each(function(element){
		Event.observe(element, 'click',function(event){
			element = $(Event.element(event));
			if(element.hasClassName('menu_tak')) {
				element.removeClassName('menu_tak');
				element.addClassName('menu_nie');	
				admin.setStatus(element.readAttribute('rel'), 0);
				element.onmouseover = function() {
					st('Zmień status strony w menu na aktywny');
				}
			} else if (element.hasClassName('menu_nie')) {
				element.removeClassName('menu_nie');
				element.addClassName('menu_tak');	
				admin.setStatus(element.readAttribute('rel'), 1);
				element.onmouseover = function() {
					st('Zmień status strony w menu na nieaktywny');
				}
			}
			
			return false;
		});
	});
	$$('.menu_nie').each(function(element){
		Event.observe(element, 'click',function(event){
			element = $(Event.element(event));
			if(element.hasClassName('menu_tak')) {
				element.removeClassName('menu_tak');
				element.addClassName('menu_nie');	
				admin.setStatus(element.readAttribute('rel'), 0);
				element.onmouseover = function() {
					st('Zmień status strony w menu na aktywny');
				}
			} else if (element.hasClassName('menu_nie')) {
				element.removeClassName('menu_nie');
				element.addClassName('menu_tak');	
				admin.setStatus(element.readAttribute('rel'), 1);
				element.onmouseover = function() {
					st('Zmień status strony w menu na nieaktywny');
				}
			}
			return false;
		});
	});
	$$('.usunStrona').each(function(element){
		Event.observe(element, 'click',function(event){
			element = $(Event.element(event));
			Effect.Appear($('usunConfirm'+element.readAttribute('rel')), {duration: 0.5});
			return false;
		});
	});
	$$('.statystyki').each(function(element){
		Event.observe(element, 'click',function(event){
			element = $(Event.element(event));
			Effect.Appear($('statystykiConfirm'+element.readAttribute('strona')), {duration: 0.5});
			return false;
		});
	});
	$$('.usunNie').each(function(element){
		Event.observe(element, 'click',function(event){
			element = $(Event.element(event));
			Effect.Fade(element.up('tr'), {duration: 0.5});
			return false;huj
		});
	});
	$$('.usunTak').each(function(element){
		Event.observe(element, 'click',function(event){
			element = $(Event.element(event));
			Effect.Fade(element.up('tr'), {duration: 0.5});
			var action = element.readAttribute('action');
			switch(action) {
				case 'strona' : 
					admin.deleteSite(element.readAttribute('rel'), element.readAttribute('parent'));
					break;
				case 'wiadomosci' : 
					admin.deleteNews(element.readAttribute('rel'));
					break;
			}
			
			return false;
		});
	});
	$$('.statystykiTak').each(function(element){
		Event.observe(element, 'click',function(event){
			element = $(Event.element(event));
			Effect.Fade(element.up('tr'), {duration: 0.5});
			var action = element.readAttribute('action');
			switch(action) {
				case 'strona' : 
					admin.deleteStatystyki(element.readAttribute('poziom'), element.readAttribute('strona'));
					break;
				case 'wiadomosci' : 
					admin.deleteStatystyki(element.readAttribute('poziom'), element.readAttribute('strona'));
					break;
			}
			
			return false;
		});
	});
	$$('.usunWiadomosci').each(function(element){
		Event.observe(element, 'click', function(event){
			element = $(Event.element(event));
			Effect.Appear($('usunConfirm'+element.readAttribute('rel')), {duration: 0.5});
		});
	});
});

