function killbanner(){
    $("#loading").css('visibility','hidden');
}

function showbanner(){
    $("#loading").css('visibility','visible');
}

function showLoginDiv(){
    $('#reglogin').toggle('slow');
}

function login(){
    var login=$('#login').val();
    var passwd=$('#password').val();
    $.ajax({
        type: "POST",
        url: "as3.php?action=login",
        data: "login="+login+"&password="+passwd,
        dataType: "xml",
        beforeSend: showbanner(),
        error: function(){
            killbanner();
            alert('ошибка запроса');
        },
        success: function(xml){
            parsexml(xml,'html','');
        }
    });
}

function logout(){
    $.ajax({
        type: "GET",
        url: "as3.php?action=logout",
        data: "",
        dataType: "xml",
        beforeSend: showbanner(),
        error: function(){
            killbanner();
            alert('ошибка запроса');
        },
          success: function(xml){
            parsexml(xml,'html','');
        }
    });
    
}

function remember(){
    
}

function parsexml(xml,needle1,needle2){
    killbanner();
    var l=$(xml).find('lpat').text();
    var r=$(xml).find('rpat').text();
    var lpat=new RegExp(l,"g");
    var rpat=new RegExp(r,"g");
    $(xml).find(needle1).children().each(function(){
        var str=$(this).text().replace(lpat,'<').replace(rpat, '>');
        $('#'+needle2+this.tagName).html(str);

    });
}

function parsexml_val(xml,needle1,needle2){
    killbanner();
    var l=$(xml).find('lpat').text();
    var r=$(xml).find('rpat').text();
    var lpat=new RegExp(l,"g");
    var rpat=new RegExp(r,"g");
    $(xml).find(needle1).children().each(function(){
        var str=$(this).text().replace(lpat,'<').replace(rpat, '>');
        $('#'+needle2+this.tagName).attr('value',str);

    });
}

$(document).ready(function(){
    killbanner();
});

