//KTP - media player functions
//Version 0.8.4 - 22 Nov 2011
//Tom Harris, Oxford Internet Consultants

var playerLocation = "/assets/2011/media/player-licensed.swf";
var defaultSplashImage = "/assets/2011/img/videoSplash.gif";

function createVideoPlayer(thisid, divid, flvpath, captionspath, audiopath, width, height, captionsVisible, splashImage) {

    if (!splashImage) {
        splashImage = defaultSplashImage;
    } else {
        if (splashImage == "") {
            splashImage = defaultSplashImage;
        }
    }

    var flashvars;

    flashvars = {
        "file": flvpath,
        "id": thisid,
        //"plugins": "captions-1,audiodescription-1",
        "image": splashImage,
        "captions.file": captionspath,
        "captions.fontsize": "16",
        "captions.state": captionsVisible,
        "captions.back": "false",
        "audiodescription.state": "false",
        "audiodescription.file": audiopath,
        "bufferlength": "10"
    };

    if (captionspath == "" && audiopath == "") {
        flashvars.plugins = "";
    } else {
        if (captionspath != "" && audiopath != "") {
            flashvars.plugins = "captions-1,audiodescription-1";
        } else {
            if (audiopath == "") {
                flashvars.plugins = "captions-1";
            } else {
                flashvars.plugins = "audiodescription-1";
            }
        }
    }

    var params = {};
    //params.play = "false";
    params.wmode = "opaque";
    params.allowfullscreen = "true";
    params.allowscriptaccess = "always";
    var attributes = {};
    attributes.id = thisid;
    swfobject.embedSWF(playerLocation, divid, width, height, "9.0.0", false, flashvars, params, attributes);
}


function createVideoPlayerAll(thisid, divid, flvpath, captionspath, audiopath, width, height, splashImage) {
    createVideoPlayer(thisid, divid, flvpath, captionspath, audiopath, width, height, "false", splashImage);
}

function createAudioPlayerAll(thisid, divid, audiopath, duration, width, height) {
    var flashvars

    flashvars = {
        "file": audiopath,
        "id": thisid,
        "bufferlength": "10"
    };

    if (duration != "") {
        flashvars.duration = duration;
    }

    var params = {};
    //params.play = "false";
    params.wmode = "opaque";
    params.allowfullscreen = "true";
    params.allowscriptaccess = "always";
    var attributes = {};
    attributes.id = thisid;
    swfobject.embedSWF(playerLocation, divid, width, height, "9.0.0", false, flashvars, params, attributes);
}
function increaseVolume(playerId) {
    var thisPlayer = document.getElementById(playerId);
    var volume = thisPlayer.getConfig().volume;
    volume = Math.min(volume + 10, 100);
    thisPlayer.sendEvent('VOLUME', volume);
}
function decreaseVolume(playerId) {
    var thisPlayer = document.getElementById(playerId);
    var volume = thisPlayer.getConfig().volume;
    volume = Math.max(volume - 10, 0);
    thisPlayer.sendEvent('VOLUME', volume);
}
function togglePlay(playerId) {
    var thisPlayer = document.getElementById(playerId);
    thisPlayer.sendEvent('PLAY');
}
function playerStop(playerId) {
    var thisPlayer = document.getElementById(playerId);
    thisPlayer.sendEvent('STOP');
}
function playerMute(playerId) {
    var thisPlayer = document.getElementById(playerId);
    thisPlayer.sendEvent('MUTE');
}

//accessibility functions require jquery
function showPanel(panelId) {
    $('#' + panelId).show();
}
function hidePanel(panelId) {
    $('#' + panelId).hide();
}
function focusPlayer(playerId) {
    $('#' + playerId).focus();
}


// Video show hide
jQuery(document).ready(function() {
	jQuery('div.academic-video-player-right').click(function() {
		jQuery('div.academic-video-player-left-wrapper').hide();
		
		jQuery('div.academic-video-content-right-item-selected').addClass('academic-video-content-right-item');
		jQuery('div.academic-video-content-right-item-selected').removeClass('academic-video-content-right-item-selected');
		
		jQuery(this).next().show();
		jQuery(this).children('div').removeClass('academic-video-content-right-item');
		jQuery(this).children('div').addClass('academic-video-content-right-item-selected');
		
	});
	
	jQuery('#academic-video-navigation-item-business a').click(function(e) {
		e.preventDefault();
		
		jQuery("#video-player-area-academic").hide();
		jQuery("#video-player-area-graduate").hide();
		jQuery("#video-player-area-business").show();
		
		jQuery('#academic-video-navigation-item-academic').addClass('academic-video-navigation-item');
		jQuery('#academic-video-navigation-item-academic').removeClass('academic-video-navigation-item-selected');
		
		jQuery('#academic-video-navigation-item-graduate').addClass('academic-video-navigation-item');
		jQuery('#academic-video-navigation-item-graduate').removeClass('academic-video-navigation-item-selected');
		
		jQuery('#academic-video-navigation-item-business').addClass('academic-video-navigation-item-selected');
		jQuery('#academic-video-navigation-item-business').removeClass('academic-video-navigation-item');
		
		BusinessVideoLoad();
		return false;
	});
	
	jQuery('#academic-video-navigation-item-academic a').click(function(e) {
		e.preventDefault();
		
		jQuery("#video-player-area-business").hide();
		jQuery("#video-player-area-graduate").hide();
		jQuery("#video-player-area-academic").show();
		
		jQuery('#academic-video-navigation-item-business').addClass('academic-video-navigation-item');
		jQuery('#academic-video-navigation-item-business').removeClass('academic-video-navigation-item-selected');
		
		jQuery('#academic-video-navigation-item-graduate').addClass('academic-video-navigation-item');
		jQuery('#academic-video-navigation-item-graduate').removeClass('academic-video-navigation-item-selected');
		
		jQuery('#academic-video-navigation-item-academic').addClass('academic-video-navigation-item-selected');
		jQuery('#academic-video-navigation-item-academic').removeClass('academic-video-navigation-item');
		
		AcademicVideoLoad();
		return false;
	});
	
	jQuery('#academic-video-navigation-item-graduate a').click(function(e) {
		e.preventDefault();
		
		jQuery("#video-player-area-business").hide();
		jQuery("#video-player-area-academic").hide();
		jQuery("#video-player-area-graduate").show();
		
		jQuery('#academic-video-navigation-item-business').addClass('academic-video-navigation-item');
		jQuery('#academic-video-navigation-item-business').removeClass('academic-video-navigation-item-selected');
		
		jQuery('#academic-video-navigation-item-academic').addClass('academic-video-navigation-item');
		jQuery('#academic-video-navigation-item-academic').removeClass('academic-video-navigation-item-selected');
		
		jQuery('#academic-video-navigation-item-graduate').removeClass('academic-video-navigation-item');
		jQuery('#academic-video-navigation-item-graduate').addClass('academic-video-navigation-item-selected');
		
		GraduateVideoLoad();
		
		createAudioPlayerAll('pl1', 'assoc-media-1', '/assets/2011/media/audio/KTP-assoc-1.mp3', 70, 540, 20);
		createAudioPlayerAll('pl3', 'assoc-media-3', '/assets/2011/media/audio/KTP-assoc-3.mp3', 119, 540, 20);
		createAudioPlayerAll('pl4', 'assoc-media-4', '/assets/2011/media/audio/KTP-assoc-4.mp3', 60, 540, 20);	
		
		return false;
	});
	
	function AcademicVideoLoad() {
		jQuery("#video-player-area-academic div.academic-video-player-left-wrapper").hide();
		jQuery("#video-player-area-academic div.academic-video-player-left-wrapper").first().show();
	
		jQuery('#video-player-area-academic div.academic-video-player-right').children('div').addClass('academic-video-content-right-item');
		jQuery('#video-player-area-academic div.academic-video-player-right').children('div').removeClass('academic-video-content-right-item-selected');
	
		jQuery('#video-player-area-academic div.academic-video-content-right-item').first().addClass('academic-video-content-right-item-selected');
		jQuery('#video-player-area-academic div.academic-video-content-right-item').first().removeClass('academic-video-content-right-item');
	}
	
	function BusinessVideoLoad() {
		jQuery("#video-player-area-business div.academic-video-player-left-wrapper").hide();
		jQuery("#video-player-area-business div.academic-video-player-left-wrapper").first().show();
	
		jQuery('#video-player-area-business div.academic-video-player-right').children('div').addClass('academic-video-content-right-item');
		jQuery('#video-player-area-business div.academic-video-player-right').children('div').removeClass('academic-video-content-right-item-selected');
	
		jQuery('#video-player-area-business div.academic-video-content-right-item').first().addClass('academic-video-content-right-item-selected');
		jQuery('#video-player-area-business div.academic-video-content-right-item').first().removeClass('academic-video-content-right-item');
	}
	
	function GraduateVideoLoad() {
		jQuery("#video-player-area-graduate div.academic-video-player-left-wrapper").hide();
		jQuery("#video-player-area-graduate div.academic-video-player-left-wrapper").first().show();
	
		jQuery('#video-player-area-graduate div.academic-video-player-right').children('div').addClass('academic-video-content-right-item');
		jQuery('#video-player-area-graduate div.academic-video-player-right').children('div').removeClass('academic-video-content-right-item-selected');
	
		jQuery('#video-player-area-graduate div.academic-video-content-right-item').first().addClass('academic-video-content-right-item-selected');
		jQuery('#video-player-area-graduate div.academic-video-content-right-item').first().removeClass('academic-video-content-right-item');
	}
	
	AcademicVideoLoad();
	BusinessVideoLoad();
	GraduateVideoLoad();
});
		

