var lsusersloginajaxresultdivid = 'loginformdiv';
var lsusersloginformid = 'loginform';
var lsusersrefreshonline_timerID = null;
var lsusersdebugingdivid = 'lsdebugingdiv';

function lsUsersOutputDebug(degubtext)
{
if (document.getElementById(lsusersdebugingdivid) != null) {
   document.getElementById(lsusersdebugingdivid).innerHTML = document.getElementById(lsusersdebugingdivid).innerHTML + 'lsusers: ' + degubtext + "<br/>";
   document.getElementById(lsusersdebugingdivid).scrollTop = document.getElementById(lsusersdebugingdivid).scrollHeight;
}
}

function GetRequeryVal()
{
var d = new Date();
return d.getTime();
}

function lsLoginPostFormAjaxProccesReturn(requestname, http_request, waitingtext) {
var elementid = '';

elementid = requestname;
if (http_request.readyState == 4) {
    irequest = GetRunningRequest(requestname);
    RemoveRunningRequest(irequest);
    if (http_request.status == 200) {
        result = http_request.responseText;
        document.getElementById(elementid).innerHTML = result;
    } else {
        document.getElementById(elementid).innerHTML = 'napaka';
    }
} else {
   document.getElementById(elementid).innerHTML = waitingtext;
}
}

function lsLoginPostFormAjax()
{
actionstringpost = '';
formel = document.getElementById(lsusersloginformid);
tmpformelements = formel.elements;
for (iformel = 0; iformel < tmpformelements.length; iformel++) {
    formelname = tmpformelements[iformel].name;
    if (tmpformelements[iformel].type == 'radio') {
    formelvalue = getCheckedValue(formel.elements[formelname]);
    } else {
    formelvalue = tmpformelements[iformel].value;
    }
    actionstringpost = actionstringpost + formelname + "=" + formelvalue + "&";
}
makeRequest(lsusersloginajaxresultdivid, 'subpages/lslogin.php', '?action=login' + '&requeryval=' + GetRequeryVal() + '!POST?' + actionstringpost, lsLoginPostFormAjaxProccesReturn, 'Prijavljam vas...', -1);
}

function lsLogoutPostFormAjax()
{
makeRequest(lsusersloginajaxresultdivid, 'subpages/lslogin.php', '?action=logout' + '&requeryval=' + GetRequeryVal(), lsLoginPostFormAjaxProccesReturn, 'Odjavljam vas...', -1);
}

function lsUsersRefreshOnline()
{
lsUsersOutputDebug('lsUsersRefreshOnline()');
result = makeRequestSynch('subpages/lslogin.php', '?action=refreshonline' + '&requeryval=' + GetRequeryVal());
lsUsersOutputDebug('lsUsersRefreshOnline(): result: ' + result);
lsusersrefreshonline_timerID = setTimeout('lsUsersRefreshOnline();',60000);
}
