function showNavigationBar(active) {
                if (authorize) {
                    $(".navigation").html(
                "<img src='/img/menu/home.png' alt=''/><a href='/'>"+lang['Home']+"</a>"+
                "<img src='/img/menu/recent.png' alt=''/><a href='/recent' id='nav_recent'>"+lang['Recent']+"</a>"+
                "<img src='/img/menu/favorite.png' alt=''/><a href='/favorites' id='nav_favorites'>"+lang['Favorites']+"</a>");
                }
                else {
                	$(".navigation").html();
				}
				if (active != undefined)
				{
					$("#nav_"+active).addClass("nav_active");
				}
}

function showNavigationBarOnRead() {
                if (authorize) {
                    $(".navigation").html(
                "<div><img src='/img/menu/home.png' alt=''/><a href='/'>"+lang['Home']+"</a></div>"+
                "<div><img src='/img/menu/recent.png' alt=''/><a href='/recent'>"+lang['Recent']+"</a></div>"+
                "<div><img src='/img/menu/favorite.png' alt=''/><a href='/favorites'>"+lang['Favorites']+"</a></div>");
                }
                else {
                	$(".navigation").html();
                }
}

function showUserBar() {
                return_str = location.href;
                return_str = return_str.replace(baseUrl, "");
                return_str = return_str.replace(/(\??)return=([A-Za-z0-9\.]+)(&?)/, "");                                
                if (!authorize) {
                    $(".user").html(
                        "<a href='/login?return="+return_str+"'>"+lang["Login"]+"</a>"+ "<span style='float: left; margin: 0;'>|</span>" +
                        "<a href='/register'>"+lang["register"]+"</a>"
                    );                   
                }
                else {
                    $(".user").html(
                        '<a href="/settings"><img src="/img/user.png" alt=""/></a>'+
                        '<a href="/settings">'+username+'</a>&nbsp;'+
                        '<img src="/img/logout.png" alt="" onclick="logout()" style="cursor:pointer;" />'
                    );
                }
}

function showUserBarOnRead() {
                return_str = location.href;
                return_str = return_str.replace(baseUrl, "");
                return_str = return_str.replace(/(\??)return=([A-Za-z0-9\.]+)(&?)/, "");  
                if (!authorize) {
                    $(".user").html(
                        "<a href='/login?return="+return_str+"'>"+lang["Login"]+"</a>&nbsp;|&nbsp;"+
                        "<a href='/register'>"+lang["register"]+"</a>"
                    );                   
                }
                else {
                    $(".user").html(
                        '<a href="/settings"><img src="/img/user.png" alt=""/></a>'+
                        '<a href="/settings">'+username+'</a>&nbsp;'+
                        '<img src="/img/logout.png" alt="" onclick="logout()" style="cursor:pointer;" />'
                    );
                }
}

function parseQuery(get) {
    tmp = new Array();      // два вспомагательных
    tmp2 = new Array();     // массива
    param = new Array();
 
    if(get != '') {
        tmp = (get.substr(1)).split('&');   // разделяем переменные      
        for (var i=0; i < tmp.length; i++) {
            tmp2 = tmp[i].split('=');       // массив param будет содержать
            param[tmp2[0]] = tmp2[1];       // пары ключ(имя переменной)->значение
        }        
    }
    return param;
}

function rl_login() {    
    arr = parseQuery(location.search+location.hash);     
    $.post(ajaxURL+'login', {email: $("#email").val(), password: $("#password").val() }, 
        function(data) {
            if (data!='ok') {
                $("#message").html(data);                
            }
            else { 
                $("#message").html(lang["loginsuc"]); 
                authorize = true;
                showNavigationBar();                
                setTimeout(function(){location.href=baseUrl+arr["return"]}, 3000);
            }
    }); 
    return false;
}

function rl_register() {
    $.post(ajaxURL+'register', 
        { firstname: $("#firstname").val(), lastname: $("#lastname").val(), email: $("#email").val(),
          occupation: $("#occupation").val(), password: $("#password").val(), 
          repeat: $("#repeat").val(), announce: $("#announce").is(':checked'), 
          accept: $("#accept").is(':checked'), tz: $("#tz").val() }, 
        function(data) {
            if (data!='ok') {
                $("#message").html(data);                
            }
            else {            
                location.href = baseUrl+'/register-ok';                
            }
    }); 
    return false;
}

function logout() {
    $.post('/Account/LogOut', {}, function(data) {
        location.reload(true);
    });
}

function rl_forgot() {    
    $.post(ajaxURL+'forgot', { email: $("#email").val() }, 
        function(data) {
            if (data!='ok') {
                $("#message").html(data);                
            }
            else { 
                $("#message").html(lang["forgot_ok"]);
            }
    }); 
    return false;
}

function rl_forgot_ok() {
    $.post(ajaxURL+'reset', 
        {password: $("#password").val(), 
          repeat: $("#repeat").val(),
          token: $("#token").val(),
          email: $("#email").val()}, 
        function(data) {
            if (data!='ok') {
                $("#message").html(data);                
            }
            else {
                $("#message").html(lang["forgot_complete"]);                
            }
    }); 
    return false;
}

