function popup_loginka(met, elm){
    var loginka = document.getElementById("popup_loginka");
    switch(met){
        case "show": return hs.htmlExpand(elm, {contentId: "login_form", outlineType: "rounded-white", width: 350}); break;
        case "hide": hs.close(); break;
    }
    return false;
}

function hide_by_time(element, time){
    setTimeout("hide('" + element + "')", time);
}

function hide(element){
    document.getElementById(element).style.visibility = "hidden";
}

function main_loginner(){
    var request = "/index.php?option=com_user&taskx=login";
    var ajax = x_ajaxem();
    var username = document.getElementById("username").value;
    var passwd = document.getElementById("password").value;
    var op2 = document.getElementById("op2").value;
//    var lang = document.getElementById("lang").value;
    var force_session = document.getElementById("force_session").value;
    var xreturn = $('#return').val();
    var cz = document.getElementById("mod_login_remember");
    var remember = '';
    if(cz.checked) remember = 'yes';    
//     request += "&username=" + username + "&passwd=" + passwd + "&return=" + xreturn + ;    
    var params = "username=" + username + "&passwd=" + passwd + "&remember=" + remember;    
    document.getElementById("loginka_progressor").innerHTML = '';
    create_progress_xxa('loginka_progressor', "150px");
    ajax.open("POST", request, true);
    ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    ajax.setRequestHeader("Content-length", params.length);
    ajax.setRequestHeader("Connection", "close");           
    ajax.onreadystatechange = function(){
        if(ajax.readyState == 4 && ajax.status == 200){
            var text = ajax.responseText;
            var ok = /XX_USER!/; 
            if(ok.test(text)){
				hs.close();
                if(!live_site) document.location = '/';
				if(!xreturn.length) document.location = live_site;
                else document.location = '/' + xreturn;
                return true;
            }
            document.getElementById("loginka_progressor").innerHTML = text;
            return true;
        }
    }
    ajax.send(params);
	return true;
}

function go_register(){
    popup_loginka('hide');
    document.location =  '/registracija/';
}
        
function murcom_logout(){
    var request = "/index.php?option=com_murcoms&task=logout";
    var ajax = x_ajaxem();
    document.getElementById("login-box").innerHTML = "";
    document.getElementById("login-box").style.height = "77px";
    create_progress("login-box");
    ajax.open("GET", request);
    ajax.onreadystatechange = function(){
        if(ajax.readyState == 4 && ajax.status == 200){
            free_progress("login-box");
//            document.location = 'index.php?option=com_murcoms&Itemid=3';
            document.location = live_site;
            return true;
        }
    }
    ajax.send(null);    
}        

function create_progress_xxa(id, height){
    if(!document.getElementById(id)) return false;
    var progress = document.getElementById(id);
    var ramaszka = progress.appendChild(document.createElement("div"));
    ramaszka.setAttribute("id", "ramaszka");
    ramaszka.style.width = "100%";
    ramaszka.style.height = height;
    //else ramaszka.style.height = "100%";
    //alert(ramaszka.style.height);
    ramaszka.style.backgroundImage = "url('/components/com_murcoms/images/ramaszka.gif')";
    ramaszka.style.backgroundRepeat = "no-repeat";
    ramaszka.style.backgroundPosition = "center";    
    ramaszka.style.border = "1px solid white";        
    ramaszka.style.zIndex = "1000";        
    return true;
}

/*function free_progress(id){
//    if(document.getElementById(id)){
        var ramaszka = document.getElementById("ramaszka");
        var progress = document.getElementById(id);
        if(ramaszka) progress.removeChild(ramaszka);
  //  }
    return true;
} */

function x_ajaxem(){
    var ajax;
    try{
        ajax = new ActiveXObject("Msxml2.XMLHTTP");
    }catch(e){
        try{
            ajax = new ActiveXObject("Microsoft.XMLHTTP");
        }catch(E){
            ajax = false;
        }
    }
    if(!ajax && typeof XMLHttpRequest != "undefined") ajax = new XMLHttpRequest();
    return ajax;
}

