/**
 * @author c.zipper@meta-fusion.com
 */
buildTabs = function(){
    // tabs
    $('#playerTabs').tabs();
    $('#infoContainer').tabs();
}

$(document).ready(function(){
    // scrolling subtitle
    $('#subtitleContainer marquee').marquee().mouseover(function(){
        $(this).trigger('stop');
    }).mouseout(function(){
        $(this).trigger('start');
    });
    
    // hover states on buttons
    $('#playerControl button,#slideControl button').hover(function(){
        $(this).addClass('ui-state-hover');
    }, function(){
        $(this).removeClass('ui-state-hover');
    });
    
    if (papp.sessionType == com.metafusion.PlayerApplication.SESSION_ONDEMAND) {
        // slider
        $('#slider').slider({
            max: papp.sliderMax,
            //max: 1000,
            animate: true,
            start: function(event, ui){
                if (papp.player != null) {
                    papp.enablePlayheadPosRetrieval(false);
                }
                else {
                    debug("habe keinen player");
                }
            },
            slide: function(event, ui){
                if (papp.player != null) {
                    var length = papp.player.getLength();
                    var playerPosBySlider = getPlayerTimeFromSliderPos(ui.value, papp.sliderMax, length);
                    var playerPosTimeString = timeString(playerPosBySlider);
                    $('#position').val(playerPosTimeString);
                }
                
            },
            stop: function(event, ui){
                if (papp.player != null) {
                    var length = papp.player.getLength();
                    var playerPosBySlider = getPlayerTimeFromSliderPos(ui.value, papp.sliderMax, length);
                    var playerPosTimeString = timeString(playerPosBySlider);
                    papp.player.setPosition(playerPosBySlider);
                    $('#position').val(playerPosTimeString);
                    papp.enablePlayheadPosRetrieval(true);
                }
            }
        });
    }
});
