
var jq14 = jq14 || $.noConflict();

var MSGV = MSGV || {};

MSGV.DLTabber = (function() {

    var self = {

        getSelectedTabIndex: function() {
            var selected = jq14('#content-tabs').tabs('option', 'selected');
            return selected;
        },

        setSelectedTabIndex: function(index) {
        	var len = jq14('#content-tabs').tabs('length');
        	var currentIndex = index % len;
            jq14('#content-tabs').tabs('select', currentIndex);
        },

        nextTab: function() {
            var selected = self.getSelectedTabIndex();
            self.setSelectedTabIndex(selected + 1);
        },

        previousTab: function() {
            var selected = self.getSelectedTabIndex();
            self.setSelectedTabIndex(selected - 1);
        },
        init: function() {
            jq14('.tabs, #tabs, #content-tabs').tabs();
            jq14('.nextTab').click(function() {
                MSGV.DLTabber.nextTab();
            });

            jq14('.prevTab').click(function() {
                MSGV.DLTabber.previousTab();
            });
//            Main page dynamic list
            if(jq14('.dl_list').length) {
                this.interval = window.setInterval(MSGV.DLTabber.nextTab, 15 * 1000 );
                jq14(window).unload(function() {
                    clearInterval(this.interval);
                });
            }
            jq14('.dl_list #content-tabs #content-tabs-2, .dl_list #content-tabs #content-tabs-3, .dl_list #content-tabs #content-tabs-4').show()
        }
    }

    return self;

})();

// XXX instead of making lots of custom tabs, lets add class=tabs to all tabs!
// jq14('#related_tabs_$params.tabs_name').tabs();



