').addClass('btn btn-grey').html(translate('Pokaż więcej pozycji')).bind('click', function() {				
				if($(this).attr('data-show') != 1) {         
					$(this).attr('data-show', 1);         
					$('#userAbonamentyLista').find('tr').removeClass('hide');    
					$(this).html(translate('Ukryj część pozycji')); 
				}     
				else {         
					$(this).attr('data-show', 0);         
					$('#userAbonamentyLista').find('tr:gt(6)').addClass('hide'); 
					$(this).html(translate('Pokaż więcej pozycji'));
				}
			}).appendTo(btnDiv);
		}	
		for(var i in $subscriptions.achzamowienia) {
			$objAdminUser.subscriptionRow(tbody, $subscriptions.achzamowienia[i]);
		}
	},
	
	subscriptionCounter : 1,
	subscriptionRow : function(body, subscription) {
		var tr = $('
').appendTo(body);
		$('| ').html(($objAdminUser.subscriptionCounter++) + '.').appendTo(tr);
		$(' | ').html(subscription.strZamowienieWariant ? subscription.strZamowienieWariant : '---').appendTo(tr);
		$(' | ').html(subscription.dtZamowienieZlozenieData ? subscription.dtZamowienieZlozenieData : '---').appendTo(tr);
		if(typeof(subscription.achTransakcje) == "undefined" || typeof(subscription.achTransakcje.active) == "undefined") {
			$(' | ').html('---').appendTo(tr);
			$(' | ').html('---').appendTo(tr);
		}
		else {
			$(' | ').html(subscription.achTransakcje.active.dtRealizacjaData ? subscription.achTransakcje.active.dtRealizacjaData : '---').appendTo(tr);
			$(' | ').html(subscription.achTransakcje.active.dtWaznoscData ? subscription.achTransakcje.active.dtWaznoscData : '---').appendTo(tr);
			if($objAdminUser.date > subscription.achTransakcje.active.dtRealizacjaData && $objAdminUser.date < subscription.achTransakcje.active.dtWaznoscData) {
				$('#activeSub').html((subscription.strZamowienieWariant ? subscription.strZamowienieWariant : 'Nowe konto') + " od: " +  subscription.achTransakcje.active.dtRealizacjaData + "
 do: " + subscription.achTransakcje.active.dtWaznoscData + "");
			}
			
		}
		$('
 | ').html((subscription.strZamowienieId && subscription.strZamowienieId.length < 40) ? translate('nie') : translate('tak')).appendTo(tr);
//		$(' | ').html('Systemowy-do dorobienia').appendTo(tr);
//		$(' | ').html('Opłacona-do dorobienia').appendTo(tr);
		if(typeof(subscription.achTransakcje) != "undefined" && subscription.achTransakcje.length == 0) {
			var pay = $(' | ').appendTo(tr);
			$(' ').addClass('btn btn-orange btn-sm').html('Zapłacono').bind('click', function() {
				if(!confirm("Na pewno chcesz opłacić?")) {
					return;
				}
				var objRequest = {
					cmd : 'paysub',
					id : subscription.strZamowienieId,
					firma : $companyId,
					wlasciciel : $ownerId,
					subject : "Opłacenie zamówienia",
					body : ("Opłacono zamówienie " + subscription.strZamowienieId),
					addnote : 1,
				};
				$objAjax.request(objRequest, '/userfirma', $objAdminUser.finishNote);
			}).appendTo(pay);
		}
		else {
			$(' ').html('').appendTo(tr);
		}
		var del = $(' | ').appendTo(tr);
		$(' ').addClass('btn btn-orange btn-sm').html('Usuń').bind('click', function() {
			if(!confirm('Usunąć abonament?')) { return; }
			var objRequest = {
				cmd : 'delsub',
				id : subscription.strZamowienieId,
				firma : $companyId,
				wlasciciel : $ownerId,
				subject : "Usunięcie zamówienia/abonamentu",
				body : ("Usunięto zamówienie/abonament " + subscription.strZamowienieId),
				addnote : 1,
			};
			$objAjax.request(objRequest, '/userfirma', $objAdminUser.finishNote);
			tr.remove();
		}).appendTo(del);
		
		if($objAdminUser.subscriptionCounter > 6){
			tr.addClass('hide');
		}
	},
	
	userCounter : 1,
	userRow : function(body, user, rank) {
		var tr = $(' ').appendTo(body);
		$('| ').html(($objAdminUser.userCounter++) + '.').appendTo(tr);
		$(' | ').html(user.login).bind('click', function() {
			$objAdminUser.userEdit(user);
		}).appendTo(tr);
		$(' | ').html(user.email).bind('click', function() {
			$objAdminUser.userEdit(user);
		}).appendTo(tr);
		$(' | ').html(translate(rank)).appendTo(tr);
		$(' | ').html(user.dtrejestracjadata).appendTo(tr);
//		$(' | ').html('Włączone - do dorobienia').appendTo(tr);
//		$(' | ').html('Regulamin - do dorobienia').appendTo(tr);
		$(' | ').html(user.dtlogowaniedataost == 'null' ? '' : (user.dtlogowaniedataost + ' ' + user.intlogowanieipost)).appendTo(tr);
		var pass = $(' | ').appendTo(tr);
		$(' ').addClass('btn btn-green btn-sm margin-right5').html('Przypomnij hasło').bind('click', function() {
			var objRequest = {
				cmd : 'recoverPassword',
				id : user.id,
				firma : $companyId,
				wlasciciel : $ownerId,
				subject : "Przypomnienie hasła",
				body : ("Zostało wysłane przypomnienie hasła dla " + user.email),
				addnote : 1,
			};
			$objAjax.request(objRequest, '/userfirma', $objAdminUser.finishNote);
		}).appendTo(pass);
		$(' ').addClass('btn btn-orange btn-sm').html('Odblokuj').bind('click', function() {
			var objRequest = {
				cmd : 'unlockUser',
				id : user.id,
				firma : $companyId,
				wlasciciel : $ownerId,
				subject : "Odblokowanie konta",
				body : ("Konto zostało odblokowane dla " + user.email),
				addnote : 1,
			};
			$objAjax.request(objRequest, '/userfirma', $objAdminUser.finishNote);
		}).appendTo(pass);
		if(rank != 'admin') {
			$(' ').addClass('text-center').html('').bind('click', function() {
				$objAdminUser.userDel(user, tr);
			}).appendTo(tr);
		}
		else {
			$(' | ').appendTo(tr);
		}
		if($objAdminUser.userCounter > 6){
			tr.addClass('hide');
		}
	},
	
	userEdit : function(user) {
		var footer = ' ' +
			'Zapisz' +
		'';
		var html = '';
		objDialog=new $objOkno({klasyObj:"clsPrzypomnieniaBox"});
		objDialog.aafNaglowekDodaj(' Edycja użytkownika');
		objDialog.aafTrescDodaj(html);
		objDialog.aafStopkaDodaj(footer);
		objDialog.aafWyswietl();
		$objKontrolki.initObjects();
		
		$('#userSave').bind('click', function() {
			objRequest={
					cmd: 'changeData',
					id: user.id,
					login: $('[strklucz="userLogin"]').val(),
					email: $('[strklucz="userEmail"]').val(),
					firma : $companyId,
					wlasciciel : $ownerId,
					subject : "Edycja użytkownika",
					body : "Zedytowano użytkownika " + user.login + "/" + user.email + ' na ' + $('[strklucz="userLogin"]').val() + "/" + $('[strklucz="userEmail"]').val(),
			};
			$objAjax.request(objRequest,'/userfirma', $objAdminUser.finishNote);
			$(this).parents(".clsOknoContainer").remove();
		});
	},
	
	companyCounter : 1,
	companyRow : function(body, company) {
		var child = company.intparentid > 0 ? 1 : 0;
		
		var tr = $(' | ').appendTo(body);
		$('| ').html(child ? '↳' : ($objAdminUser.companyCounter++) + '.').appendTo(tr);
		$('').attr('href', $adminUri + '/user/' + company.intwlascicielid + '/' + company.intid).html(company.strnazwaskrocona).appendTo($(' | ').appendTo(tr));
		$('').attr('href', $adminUri + '/user/' + company.intwlascicielid + '/' + company.intid).html(company.strnazwa).appendTo($(' | ').appendTo(tr));
		$(' | ').html(company.achadresy[0]).appendTo(tr);
		$(' | ').html(company.strnip).appendTo(tr);
//		$(' | ').html('kolejność do dorobienia').appendTo(tr);
//		$(' | ').html('aktywność do dorobienia').appendTo(tr);
		var del = $(' | ').appendTo(tr);
		$('').html('Usuń').bind('click', function() {
			$objAdminUser.companyDel(company, tr);
		}).appendTo(del);
		if($objAdminUser.companyCounter > 6){
			tr.addClass('hide');
		}
	},
	
	userDel : function(user, tr) {
		$objAdminUser.objectDel('user', user, tr);
	},
	
	companyDel : function(company, tr) {
		$objAdminUser.objectDel('company', company, tr);
	},
	
	objectDel : function(kind, obj, tr) {
		if(kind == 'company') {
			var strTakNie=' czy napewno chcesz usunąć tą firmę ?'+
				'Nie będzie możliwości przywrócenia tej firmy. Istnieje możliwość edycji danych.';
			var header = 'Usuwanie firmy';
			var id = obj.intid;
			var action ="deleteCompany";
			var subject = "Usunięto firmę";
			var body = "Usunięto firmę " + obj.strnazwa;
		}
		else if(kind == 'user') {
			var strTakNie=' czy napewno chcesz usunąć tego uzytkownika ?'+
				'Nie będzie możliwości przywrócenia tego użytkownika. Istnieje możliwość edycji danych.';
			var header = 'Usuwanie użytkownika';
			var id = obj.id;
			var action ="deleteUser";
			var subject = "Usunięto użytkownika";
			var body = "Usunięto uzytkownika " + obj.login + '/' + obj.email;
		}
		else {
			return;
		}
		var button = ' '+
				'tak'+
				'nie'+
			'';
		objDialog=new $objDialogbox({title:header,anClass:'',oknoClass:'compact'});
		objDialog.aafAppendHtml(strTakNie + button);
		objDialog.aafWyswietlTpl();
		
		$('#deleteBtnYes').bind('click', function() {
			objRequest={
				cmd : action,
				id : id,
				firma : $companyId,
				wlasciciel : $ownerId,
				subject : subject,
				body : body,
			};
			$objAjax.request(objRequest,'/userfirma', function(output, errors) {
				if(errors.length==0) {
					tr.remove();
					$objAdminUser.finishNote(output, errors);
				}
			});
			$(this).parents(".objDialogContent").remove();
		});
		
		$('#deleteBtnNo').bind('click', function() {
			$(this).parents(".objDialogContent").remove();
		});
	},
	
	
	noteCounter : 1,
	noteRow : function(body, note, first) {
		if(first) {
			var tr = $(' ').prependTo(body);
		}
		else {
			var tr = $(' ').appendTo(body);
		}
		$('| ').html(($objAdminUser.noteCounter++) + '.').appendTo(tr);
		$(' | ').html(note.subject).appendTo(tr);
		$(' | ').html(note.body).appendTo(tr);
		$(' | ').html(note.dateadd).appendTo(tr);
		$(' | ').html(note.ip).appendTo(tr);
		$(' | ').html(note.adminname).appendTo(tr);
		if($objAdminUser.noteCounter > 6){
			tr.addClass('hide');
		}
	},
	
	addNote : function() {
		var footer = ' ' +
			'Dodaj' +
		'';
		var html = ''+
			'';
		objDialog=new $objOkno({klasyObj:"clsPrzypomnieniaBox"});
		objDialog.aafNaglowekDodaj(' Dodawanie notatki');
		objDialog.aafTrescDodaj(html);
		objDialog.aafStopkaDodaj(footer);
		objDialog.aafWyswietl();
		$objKontrolki.initObjects();
		
		$('#noteAdd').bind('click', function() {
			objRequest={
					cmd: 'zapisz',
					firma : $companyId,
					wlasciciel : $ownerId,
					subject : $('[strklucz="noteSubject"]').val(),
					body : $('[strklucz="noteBody"]').val(),
			};
			$objAjax.request(objRequest,'/note', $objAdminUser.finishNote);
			$(this).parents(".clsOknoContainer").remove();
		});
	},
	
	createDocument : function(doc) {
		var form = $(' |  |  |  |  |