/*********************************/
/* author:  Tomasz Nabrzeski     */
/* contact: tnabrzeski@gmail.com */
/*********************************/
var forms = {
    init: function() {
        $('#commentForm').submit(forms.comments);
        $('#loginForm').submit(forms.login);
        $('#loginForm input[@type!=submit]').focus(forms.loginFocus);
        $('#loginForm input[@type!=submit]').blur(forms.loginBlur);
    },

    comments: function() {
        if (jQuery.trim(this.comment.value)=='') {
            $.prompt('Nie wpisano treści komentarza',{prefix:'cleanblue'});
            return false;
        }

        $('input[@type=submit]').addClass('disabled');
        $('input[@type=submit]').attr('disabled','disabled');
    },

    login: function() {
        if (jQuery.trim(this.username.value)=='') {
            $.prompt('Podaj nazwę użytkownika',{prefix:'cleanblue'});
            return false;
        }
        if (jQuery.trim(this.password.value)=='') {
            $.prompt('Podaj hasło',{prefix:'cleanblue'});
            return false;
        }

        $('input[@type=submit]').addClass('disabled');
        $('input[@type=submit]').attr('disabled','disabled');
    },

    loginFocus: function() {
        $(this).addClass('filled');
    },

    loginBlur: function() {
        if (jQuery.trim(this.value)=='') $(this).removeClass('filled');
    }
}

var friends = {
    pages: 0,
    page:  1,

    init: function() {
        friends.loadPage(friends.page);
    },

    nextPage: function() {
        if (friends.page < friends.pages) {
            friends.page = friends.page + 1;
            friends.loadPage(friends.page);
            $('#scroller').animate({'scrollLeft': (friends.page - 1) * 420}, 800);
        }
    },

    prevPage: function() {
        if (friends.page > 1) {
            friends.page = friends.page - 1;
            friends.loadPage(friends.page);
            $('#scroller').animate({'scrollLeft': (friends.page - 1) * 420}, 800);
        }
    },

    loadPage: function(page) {
        $('div.arrow a').removeClass('disabled');
        
        if (friends.page == 1) {
            $('div.arrow:first a').addClass('disabled');
        }
        
        if (friends.page == friends.pages) {
            $('div.arrow:last a').addClass('disabled');
        }
    }
}

$(document).ready(function(){
    forms.init();
    friends.init();
});
