var _index  =   {

    isIE7:  function() {
        return ($.browser.msie && $.browser.version.substring(0,1) == "7");
    },

    alert:  function(i_str)
    {
        alert(i_str);
    },

    popup:  {
        on: function(i_data){

            if (i_data['url'])
            {
                $('#popup_content').load(i_data['url'], function(i_fb){
                    $('#popup').css('visibility', 'visible');
                    $('#btn_popup_off').click(_index.popup.off);

                    if(i_data['callback'])
                    {
                        (i_data['callback'])(i_fb);
                    }
                });
            }
            else if(i_data['content'])
            {
                $('#popup_content').load("/_public/front/_templates/fo/popup.html", function(i_fb){
                    $('#popup_inject_title').html("&nbsp;" + ((i_data['title']) ? i_data['title'] : "&nbsp;"));
                    $('#popup_inject_content').html(i_data['content']);
                    $('#popup').css('visibility', 'visible');
                    $('#btn_popup_off').click(_index.popup.off);
                    if(i_data['callback'])
                    {
                        (i_data['callback'])(i_fb);
                    }
                });
            }
            if (i_data['width'])
            {
                $('#popup_content').css('width', i_data['width'] + 'px');
            }
            if (i_data['reload'])
            {
                _index.popup.reload   =   true;
            }

            if (i_data['timeout'])
            {
                setTimeout(_index.popup.off, i_data['timeout']);
            }
        },
        off:    function(){
            $('#popup').css('visibility', 'hidden');
            if (_index.popup.reload) {
                _index.popup.reload =   false;
                _index.reload();
            }
        },

        reload:   false
    },

    reload: function() {
        window.location.reload();
    },

    init: {
        all:    function() {
            _index.init.flash();
            _index.init.votes_feedbacks();
        },
        flash:  function() {
            $('._flash').each(function() {
                $(this).flashembed({src: $(this).html(), wmode: 'opaque'});
            });
        },
        votes_feedbacks:  function() {
            $('._vote, ._feedback').click(function() {
               _index.popup.on({
                   url: '/_public/front/_templates/fo/popup/votcomment.html'
               });
            });
        }
    },

    isconnected: function()
    {
        return ($.ajax({
            url: "/_front/_ajax/account/isconnected/",
            async: false
        }).responseText == 'yes');
    },

    alertMustConnect:   function()
    {
        _index.popup.on(
        {
            title:      "",
            content:    "Pour activer votre s&eacute;lection, merci de vous identifier depuis le box Mon Compte."
        }
        );
    },


    checkConnected: function()
    {
        if (! _index.isconnected())
        {
            this.alertMustConnect();
            return false;
        }
        else
        {
            return true;
        }
    }
};

