
function loginSucces(){
    if(!login.backUrl){
        window.location.reload(true);
    } else {
        window.location = login.backUrl;
    }
}
$(document).ready(function(event){
        $('.divLoginIcon').click(function(){
//        LogIn('/main');
        LogIn(false)

});
        $('.divLogoutIcon').click(function(){
			frame = window.frames["ssframe"];
			if (frame) {
				frame.location = "http://sermonplayer.com/logout_reclient.php";
			}
			$.get("/logout", function(data){ window.location.reload(true); });
        });
});

function showSignUp(){
    $('#login-container .login-title').html('Loading...');
    $.get('/signup',{ajax:1},function(data){
    $('.loginBox').html(data);
//    alert(data);
    });
}

function LogIn(backUrl){
    if(backUrl)login.backUrl = backUrl;
    login.title = 'Login'
      //else login.backUrl = dashUrl;
    $.get("/login.php", function(data){
            // create a modal dialog with the data
            $(data).modal({
                close: false,
                position: [top_login_micro],
                overlayId: 'login-overlay',
                containerId: 'login-container',
                onOpen: login.open,
                onShow: login.show,
                onClose: login.close,
                opacity: 85
            });
        });

};
function signUpMember(backUrl){
    if(backUrl)login.backUrl = backUrl;
        login.title = 'Listener Signup'
    	$.get("/login.php", function(data){
    // create a modal dialog with the data
        $(data).modal({
            close: false,
            position: [top_sign_micro],
            overlayId: 'login-overlay',
            containerId: 'login-container',
            onOpen: login.open,
            onShow: login.show,
            onClose: login.close,
            opacity: 85
        });
        showSignUp()
    });
};


var login = {
    backUrl: false,
    success: false,
    message: null,
    title : "Login",
    open: function (dialog) {

        // add padding to the buttons in firefox/mozilla
        if ($.browser.mozilla) {
            $('#login-container .login-button').css({
                'padding-bottom': '2px'
            });
        }
        // input field font size
        if ($.browser.safari) {
            $('#login-container .login-input').css({
                'font-size': '.9em'
            });
        }

        // dynamically determine height
        var h = 735;


        
        $('#login-container .login-title').html('Loading...');
        dialog.overlay.fadeIn(200, function () {
            $('.loginBox').hide();
            dialog.container.fadeIn(200, function () {

                dialog.data.fadeIn(200, function () {

                    $('#login-container .login-content').animate({
                        height: h
                    }, function () {
                        $('.loginBox').fadeIn(200);
                        $('#login-container .login-title').html(login.title);
                        $('#login-container form').fadeIn(200, function () {
                            $('#login-container #login-name').focus();

                            $('#login-container .login-cc').click(function () {
                                var cc = $('#login-container #login-cc');
                                cc.is(':checked') ? cc.attr('checked', '') : cc.attr('checked', 'checked');
                            });
                            // fix png's for IE 6
                            if ($.browser.msie && $.browser.version < 7) {
                                $('#login-container .login-button').each(function () {
                                    if ($(this).id!="notq" && $(this).css('backgroundImage').match(/^url[("']+(.*\.png)[)"']+$/i)) {
                                        var src = RegExp.$1;
                                        $(this).css({
                                            backgroundImage: 'none',
                                            filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="' +  src + '", sizingMethod="crop")'
                                        });
                                    }
                                });
                            }
                        });
                    });
                });
            });
        });
    },
    show: function (dialog) {

        $('#login-container form').submit(function (e) {
            //e.preventDefault();
            $('#login-container #iframe').load(function (){
                $.post("/directoryDetail",{ajax:1}, function(data){
                        if(data == 1) {
                            loginSucces();
                        } else { login.showError();}
                });
            });
            p = $('#login-container #p').val();
            pw = MD5(MD5(p) + k);
            $('#login-container #pw').val(pw);
            $('#login-container #p').val('');
                $('#login-container .login-message').fadeOut(function () {
                    $('#login-container .login-message').removeClass('login-error').empty();
                });
                $('#login-container .login-title').html('Sending...');
                $('#login-container form').fadeOut(200);

            }

        );
    },
    close: function (dialog) {
        $('#login-container .login-message').fadeOut();
        $('#login-container .login-title').html('Goodbye...');
        $('#login-container form').fadeOut(200);
        $('.loginBox').fadeOut(200);
        $('#login-container .login-content').animate({
            height: 40
        }, function () {
            dialog.data.fadeOut(200, function () {
                dialog.container.fadeOut(200, function () {
                    dialog.overlay.fadeOut(200, function () {
                        $.modal.close();
                        if(login.success)loginSucces();
                    });
                });
            });
        });
    },
    error: function () {

    },

    showError: function () {
        $('#login-container .login-title').html('Login');
        $('#login-container form').fadeIn(200);
        $('#login-container .messageBox .buble').addClass('error');
        $('#login-container .messageBox p').html('<b>Wrong username or password</b>  Try again!');
    }
};

