

Communicator._user_read_later = account.readLater;
Communicator._user_recommend = account.recommend;

$().ready(function() { 

	Service.cookieAction({
		loginError: function(_param){
			Service.loginModal();
			$('<label class="error">Login lub hasło nieprawidłowe.</label>').insertAfter($('#email'));
			$('#service-login-form #email').change(function(){
				$('label.error').remove();
				$('#service-login-form #email').unbind('change');
			});
		},
		registerSend: function(_param){
			W3Modal.dialog('Rejestracja', 'Na podany adres e-mail została wysłana wiadomość z linkiem aktywującym konto.', {alert: true});
		},
		registerEmailExists: function(_param){
			Service.loginModal(1);
			$('<label class="error">Na podany adres e-mail jest już zarejestrowane konto.</label>').insertAfter($('#email'));
			$('#service-login-form #email').change(function(){
				$('label.error').remove();
				$('#service-login-form #email').unbind('change');
			});
		},
		activationOk: function(_param){
			W3Modal.dialog('Aktywacja konta', 'Gratulujemy! Twoje konto jest już aktywne. Zaloguj się.', {alert: true});
		},
		activationExists: function(_param){
			W3Modal.dialog('Aktywacja konta', 'Konto zostało już wcześniej aktywowane.', {alert: true});
		},
		changePasswordOk: function(_param){
			W3Modal.dialog('Zmiana hasła', 'Hasło zostało zmienione.', {alert: true});
		},
		changePasswordBadPassword: function(_param){
			Service.settingsModal();
			$('<label class="error">Błędne aktualne hasło.</label>').insertAfter($('#password'));
			$('#password').change(function(){
				$('label.error').remove();
				$('#password').unbind('change');
			});
		},
		accountDeleteConfirmSent: function(_param){
			W3Modal.dialog('Usunięcie konta', 'Na Twój adres e-mail została wysłana wiadomość z linkiem usuwającym konto.', {alert: true});
		},
		passwordRemindSent: function(_param){
			W3Modal.dialog('Odzyskanie hasła', 'Na podany adres e-mail została wysłana wiadomość z dalszą instrukcją odzyskania hasła.', {alert: true});
		},
		passwordRemindError: function(_param){
			W3Modal.dialog('Odzyskanie hasła', 'Na podany adres e-mail nie ma zarejestrowanego konta w serwisie.', {alert: true});
		}
	});
	
	
	setInterval(function(){
		if(Service.isLogin()){
			Service.sessionPing();
		}
	}, 900000);
	
	Balloon.init();
	Balloon.fireTip('about');
	
});
