(function($){
    $.bPlayer = function(options){
        var settings = {};
        // Extend settings
        settings = $.extend({}, {
            descriptionSelector: 'div#description',
            imageSelector: '.items dl a',
            titleSelector: 'div#title',
            playerSelector: '#player',
	    playerAutoPlay: false,
            playerControls: {
                all: false,
                backgroundGradient: 'none',
                play: true,
                scrubber: true,
                url: '/static/javascripts/flowplayer/flowplayer.controls-3.2.2.swf'
            },
            flowPlayerSelector: 'player',
            playerSwf: '/static/javascripts/flowplayer/flowplayer-3.2.4.swf'
        }, options);
        
        // Setup player
        $f(settings.flowPlayerSelector, settings.playerSwf, {
            clip: {
                autoPlay: settings.playerAutoPlay 
            },
            plugins: {
                controls: settings.playerControls
            }
        }).ipad();
        
        $(settings.imageSelector).click(function(e){
            e.preventDefault();
            $(settings.titleSelector).html($(this).parent().next().html());
            $(settings.playerSelector).attr('href', $(this).attr('href'))
            $f(settings.flowPlayerSelector, settings.playerSwf, {
                clip: {
                    autoPlay: settings.playerAutoPlay
                },
                plugins: {
                    controls: settings.playerControls
                }
            }).ipad();
            $(settings.descriptionSelector).html($(this).parent().next().next().html());
        });
    };
    
    $.bScrollable = function(options){
        var settings = {};
        // Extend settings
        settings = $.extend({}, {
            scrollableConf: {},
            scrollableSelector: '#scrollable',
            tooltipConf: {
                position: 'bottom center'
            }
        }, options);
        
        // Set scrollable defaults
        $.extend($.tools.scrollable.conf, settings.scrollableConf);
        
        // Set tooltip defaults
        $.extend($.tools.tooltip.conf, settings.tooltipConf);
        
        $(settings.scrollableSelector).scrollable().find('a').tooltip();
    };
})(jQuery);

