function loginResult(t)
{
	var update = new Array();		
	update = t.responseText.split('|');

	if( update[0] == "ok" )
	{
		loggedInUserId = 1;

		$('login_error_msg').innerHTML= "success";
		Windows.focusedWindow.close();
		eval(update[1]);
		return;
	}

	$('login_error_msg').innerHTML=t.responseText;
	$('login_error_msg').show(); 
	Windows.focusedWindow.updateHeight();

	return;
}

function getAjaxUpdaterConfirm(div, url, pars, al) {
        var c = confirm(al);
        if( !c ) return;
        var myAjax = new Ajax.Updater(div, url, {method:'get',parameters:pars, evalScripts:true });
}

function getAjaxUpdater(div, url, pars)
{
	var myAjax = new Ajax.Updater(div, url, {method:'get',parameters:pars, evalScripts:true });
}

function postAjaxUpdater(div, url, pars)
{
	var myAjax = new Ajax.Updater(div, url, {method:'post',parameters:pars, evalScripts:true });
}

function ethnicitySelectUpdate(id)
{
        var pars = 'template=empty.tpl&id='+id;
        var myAjax = new Ajax.Updater('ethnicity_alt', 'ethnicity_alt.htm', {method: 'get', parameters: pars} );
}

function locationAjaxSelect(id, level)
{
	var limit = 6, i;
	for(i=5;i>=level;i--)
		$('loc_'+i).innerHTML = '';

	$('loc_selected').value = id;

	if( id<1 )
		return;

	var pars = 'template=empty.tpl&l='+level+'&id='+id;
	var myAjax = new Ajax.Updater('loc_'+level, 'locationAjaxSelect.htm', {method: 'get', parameters: pars} );

}
function QLProcess(value)
{
        if(value=="" || value==0)
                return;
        if(value == 1)
                QLAddThis();
        else
                location.href = value;
}

function QLAddThis()
{
        var d=document;
        var ur=d.URL;
        var title = document.title;
	var p = "url="+ur+"&title="+title;

	if(title=="") {
		title = d.URL;
	} 

	$('qlselect').update("<option>please wait...</option>");
	getAjaxUpdater("qlselect", "ql.htm", p);
}
