var N = {};

N.authenticate = function()
{
    var user = jQuery('#username').val();
    var pass = jQuery('#password').val();
    jQuery.ajax({
        url: window.appContext  + '/login',
        context: document.body,
        success: function(){
            N.loginSuccess();
        },
        error: function(){
            N.loginFailure();
        },
        data: {
            usr: user,
            pas: pass
        },
        type: 'POST'
    });
};

N.login = function()
{
    N.authenticate();
	return false;
};

N.logout = function()
{
    jQuery.ajax({
        url: window.appContext  + '/login',
        context: document.body,
        success: function(){
            N.loginSuccess();
        },
        error: function(){
            N.loginFailure();
        },
        data: {
            logout: true
        },
        type: 'POST'
    });
};

N.loginSuccess = function()
{
	window.location = window.appContext + "/sandbox";
};

N.loginFailure = function()
{
    jQuery("#exception-dialog").dialog({
        height: 140,
        modal: true
		});
};

N.advClick = function(aUrl)
{
    jQuery.ajax({
        url: aUrl,
        context: document.body,
        type: 'GET'
    });
};

N.isFuckedUpBrowser = function()
{
    return jQuery.browser.msie && parseInt(jQuery.browser.version,10) <= 7;
}

$(document).ready(function(){

    $('#login-panel').load('/informers/index/login-panel');
    $('#recent-objavlenija-index').load('/objavlenija/recent-module-index');
    $('#recent-realty-index').load('/realty/recent-module-index');
    $("#topnav li").hover(
    function(){
        var div = $('div.sub-menu', this);
        div.fadeIn(200);
        $(this).addClass("hover");
    },
    function(){
        $(this).removeClass("hover");
        $('div.sub-menu', this).css('display', 'none');
    });

});



