function select(object)
{
	var i;
	var selected = new Array();
	
	selected = $('menu').getElementsByClassName('select');
	for (i in selected)
	{
		selected[i].className='';
	} 
	
	object.className='select';
}




function new_window(address, title)
{
	new_window = window.open(address, title, 'menubar=no, toolbar=no, location=no, scrollbars=no, resizable=yes, status=no, width=650, height=400, left=200, top=200');
}


user_logout_progress = 0;

function user_logout()
{
	if(user_logout_progress)
	{
		return;
	}
	
	$('user_logout_sg_kreciola').show();
	$('user_logout_sg_link').disabled = true;

	user_logout_progress = 1;
	new Ajax.Request('./user,ajax-logout.html',
	{
		method:'get',
		asynchronous:false,
		onSuccess: function(transport) {
			var status = transport.responseText || "";
			$('userLoginFrame').show();
			if(status == "1")
			{
				var login_sites = new RegExp("user,profile|user,edit|user,edit-passwd");
				//jezeli znajdujemy sie na stronie profilowej - przekierowujemy
				if(login_sites.test(window.location.pathname))
				{
					var loc = window.location.pathname;
					var host_length = loc.lastIndexOf("/");
					var host_address = loc.substr(0,host_length);
					var new_address = host_address + '/index.html';

					window.location.pathname = new_address;
				}
				
				$('userLoginMsg').innerHTML = '<h2>Wylogowany</h2> Zostałeś wylogowany.';
				
				new Ajax.Updater('userLoginBox', './user,login-box.html',
				{
					method:'get'
				});
				new Ajax.Updater('postAddComment', location.href + '?d=post-add',
				{
					method:'get'
				});
				var tripclosest_sites = new RegExp("tripclosest,show");
				//jezeli znajdujemy sie na stronie najblizszego wyjazdu
				if(tripclosest_sites.test(window.location.pathname))
				{
					new Ajax.Updater('tripClosestAdd', location.href + '?d=trip-closest-add',
					{
						method:'get'
					});
				}

			}
			else
			{
				$('userLoginMsg').innerHTML = '<h2>Bład wylogowania</h2> Nie udało się wylogować.';
			}
		}
	});
	user_logout_progress = 0;
	$('user_logout_sg_kreciola').hide();
	$('user_logout_sg_link').disabled = false;	
}



function user_login()
{
	var login = $('login_sg').value;
	var password = $('password_sg').value;
	if($('remember_sg').checked)
	{
		var remember = 1;
	}
	else
	{
		var remember = 0;
	}

	if(login == '')
	{
		//return -1;
	}

	if(password == '')
	{
		//return -1;
	}
	
	$('user_login_sg_kreciola').show();
	$('login_button_sg').disabled = true;
	
	new Ajax.Request('./user,ajax-login.html',
	{
		method:'post',
		asynchronous:false,
		parameters: {login: login, password: password, remember: remember, send: 1},
		onSuccess: function(transport) {
			var status = transport.responseText || "";
			$('userLoginFrame').show();
			if(status == "1")
			{
				$('userLoginMsg').innerHTML = '<h2>Zalogowany</h2> Zostałeś zalogowany.';
				
				new Ajax.Updater('userLoginBox', './user,login-box.html',
				{
					method:'get'
				});
				new Ajax.Updater('postAddComment', location.href + '?d=post-add',
				{
					method:'get'
				});
				var tripclosest_sites = new RegExp("tripclosest,show");
				//jezeli znajdujemy sie na stronie najblizszego wyjazdu
				if(tripclosest_sites.test(window.location.pathname))
				{
					new Ajax.Updater('tripClosestAdd', location.href + '?d=trip-closest-add',
					{
						method:'get'
					});
				}
			}
			else if(status == "-2")
			{
				$('userLoginMsg').innerHTML = '<h2>Nieudane logowanie</h2> Email nie został potwierdzony.';
			}			
			else if(status == "-4")
			{
				$('userLoginMsg').innerHTML = '<h2>Nieudane logowanie</h2> Konto zostało zablokowane.';
			}			
			else
			{
				$('userLoginMsg').innerHTML = '<h2>Nieudane logowanie</h2> Podano nieprawidłowy login lub hasło. Spróbuj ponownie.';
			}
		}
	});
	
	$('user_login_sg_kreciola').hide();
	$('login_button_sg').disabled = false;
}
