/**
 * @author c.zipper@meta-fusion.com
 */
buildTabs = function(){
    // tabs
    $('#playerTabs').tabs();
    $('#infoContainer').tabs();
}

$(document).ready(function(){
   // permalink
	$("#linkVideo").click(function(){
        $('#videolinkContainer').show();
    });
    $("#closeVLink").click(function(){
        $('#videolinkContainer').hide();
    });
		
    // hover states on buttons
    $('#playerControl button,#slideControl button').hover(function(){
        $(this).addClass('ui-state-hover');
    }, function(){
        $(this).removeClass('ui-state-hover');
    });
    
    // slide zoom
    $('#slideimage').toggle(function(){
        $('#slideimage').animate({
            width: "900",
			height: "675"
        }, 500);
		$('#infoContainer').animate({
            width: "922"
        }, 500);
		$('#infotextContainer').animate({
            marginLeft: "30"
        }, 500);
    }, function(){
        $('#slideimage').animate({
            width: "500",
			height: "375"
        }, 500);
		$('#infoContainer').animate({
            width: "525"
        }, 500);
		$('#infotextContainer').animate({
            marginLeft: "0"
        }, 500);
    });
    
    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);
                }
            }
        });
    }
});
