// Required library: SwTicker
var SwQuicktab = new Class({
    Implements: Options,
    options: {
        tabbedContentId: 'tabbedcontent',
        tabbedMenuId: 'tabbedmenu'
    },
    activeTicker: 0,
    initialize: function(options){
        this.setOptions(options);
        // init: show first tab
		var tabList = $(this.options.tabbedContentId).getChildren();
		tabList.each(function(tab) {
			if (tabList.indexOf(tab)) tab.setStyle('display', 'none'); 
		});
        // register click events
        var links = $(this.options.tabbedMenuId).getElements('.details');
        links.each(function(link){
            var pagename = link.get('id');
            link.addEvent('click', function(){
                links.each(function(item){
                    if (pagename == item.get('id')) {
                        item.addClass('selected');
                    }
                    else {
                        item.removeClass('selected');
                    }
                }
.bind(pagename));
                tabList.each(function(pagecontent){
                    if (pagecontent.hasClass(pagename)) {
                        pagecontent.setStyle('display', 'block');
                    }
                    else {
                        pagecontent.setStyle('display', 'none');
                    }
                }, this);
            });
        }, this);
    }
});

