// all time needed vars
var google_key = "ABQIAAAAWM8l-Bxp5kyOY2T6rx3c2BRAxmemYpTO9mVFtn2NrAGW8pcdExQ04yYgLxR4Gy4mt7ZdYFM5MSaFHw";
var google_geo_url = 'http://maps.google.com/maps/geo?q=';
var _goto = '';
// functions from standard

function contentUpdate(ajax_url, chElement, meth)
{
	if(!meth)
	  meth = 'get';
  
	req = new Ajax.Request(ajax_url, 
	  {
		  method: meth,
			onCreate: function()
			{
				wait = $($('WAIT')).innerHTML;
				$(chElement).update(wait);
			}, // create()
			onSuccess: function(transport)
			{
				var write_in = $(chElement);
				write_in.update(transport.responseText);
			} // success
	  } // ajax obj.
	); // new Ajax
} // contentUpdate()

function login(f_name)
{
	if(!f_name)
		f_name = 'loginform';
	
	wait = $('WAIT').innerHTML;
	bck = $(f_name).innerHTML;
	_goto = $('goto').value;
	
	$(f_name).request
	(
			{
				onCreate: function()
				{					
					$('err').setStyle({display:'none'});
					$(f_name).update(wait);					
				},
				onComplete: function(transport)
				{ 
					debug(transport.responseText);
					//alert("'"+transport.responseText+"'");
					if(transport.responseText != 'OK')
					{
						$(f_name).update(bck);
						$('err').setStyle({display : 'block'});						
					}
					else 
					{
						if(transport.responseText == 'OK')	
						{
							loginsuccess();
						}
					}
				} // onComplete
			} // request obj
	) // submit
} // login()

function loginsuccess()
{
	window.location.href = _goto;
}

function showhide(id)
{
	elm = $(id);
	if(elm.style.display == 'none')
	{
		elm.show();
	}
	else
	{
		elm.hide();
	}
}

function debug(str)
{
	deb = $('ajax_debug');
	if(deb)
	{
		deb.update('<fieldset class="error"><legend>Ajax Debug info</legend>'+str+'</fieldset>');
	}
}	// debug()
