/* * podcast.js * Pravesvuth Uparanukraw (Khem) * Dependencies: * jquery.min.js, jquery-ui.min.js, flowplayer-3.1.1.min.js, flowplayer.config.jeppesen.js, jquery.jplayer.js */ $(document).ready(function() { $("#podCastTabs").tabs().show(); $(".link-save").tooltip({ position: ['center', 'right'], offset: [0, 10], effect: 'toggle', tip: '#download-tooltip' }); $('.tooltip').css('opacity',null); $(".audioContainer").each(function () { var audioFile = $(this).attr('rel'); var id = $(this).attr('id'); var num = id.substring(14); var audioContainer = $(this); var audioController = $('#audioController'+num); audioContainer.jPlayer({ ready: function() { audioContainer.setFile('/main/corporate/'+audioFile+'?mp3MimeType=listen'); }, swfPath: '/main/corporate/library/plugin/jplayer' }); audioContainer.jPlayerId("play", 'playerPlay' + num); audioContainer.jPlayerId("pause", 'playerPause' + num); audioContainer.jPlayerId("stop", 'playerStop' + num); audioContainer.jPlayerId("loadBar", 'playerLoadBar' + num); audioContainer.jPlayerId("playBar", 'playerPlayBar' + num); audioContainer.jPlayerId("bufferMsg", 'playerBuffering' + num); $('#listen'+num).click(function() { $('a.listen.nowPlaying').removeClass('nowPlaying').show(); $('.audioController.nowPlaying').removeClass('nowPlaying').hide(); $('.audioContainer.nowPlaying').removeClass('nowPlaying').stop(); $('tr.highlight').removeClass('highlight'); $(this).addClass('nowPlaying').hide(); audioController.addClass('nowPlaying').fadeIn(); audioContainer.addClass('nowPlaying').play(); $('tr#itemRow'+num).addClass('highlight'); }); $('#playerStop' + num).click(function() { $('tr.highlight').removeClass('highlight'); $('a.listen.nowPlaying').removeClass('nowPlaying').show(); audioController.removeClass('nowPlaying').hide(); audioContainer.removeClass('nowPlaying').stop(); }); }); $('a.watch').each(function (i) { var suffix = ($(this).attr('id')).substring(5); var videoFile = $(this).attr('href'); var video = null; var player = $('#videoPlayer'); var container = $('#videoContainer'); $('a#watch'+suffix).overlay({ onBeforeLoad: function() { $('tr.highlight').removeClass('highlight'); $('a.listen.nowPlaying').removeClass('nowPlaying').show(); $('.audioController.nowPlaying').removeClass('nowPlaying').hide(); $('.audioContainer.nowPlaying').removeClass('nowPlaying').stop(); $('tr#itemRow'+suffix).addClass('highlight'); video = $f('videoPlayer', jeppPlayer.path, { key: jeppPlayer.key, clip: { url: videoFile, scaling: 'fit' }, plugins: { controls: { autoHide: jeppPlayer.config.controls.autoHide, hideDelay: jeppPlayer.config.controls.hideDelay, backgroundColor: jeppPlayer.config.controls.backgroundColor, backgroundGradient: jeppPlayer.config.controls.backgroundGradient, timeColor: jeppPlayer.config.controls.timeColor, timeBgColor: jeppPlayer.config.controls.timeBgColor, durationColor: jeppPlayer.config.controls.durationColor, progressColor: jeppPlayer.config.controls.progressColor, progressGradient: jeppPlayer.config.controls.progressGradient, bufferColor: jeppPlayer.config.controls.bufferColor, bufferGradient: jeppPlayer.config.controls.bufferGradient, borderRadius: jeppPlayer.config.controls.borderRadius, volumeSliderColor: jeppPlayer.config.controls.volumeSliderColor, volumeSliderGradient: jeppPlayer.config.controls.volumeSliderGradient, sliderColor: jeppPlayer.config.controls.sliderColor, sliderGradient: jeppPlayer.config.controls.sliderGradient, buttonColor: jeppPlayer.config.controls.buttonColor, buttonOverColor: jeppPlayer.config.controls.buttonOverColor, tooltipColor: jeppPlayer.config.controls.tooltipColor, tooltipTextColor: jeppPlayer.config.controls.tooltipTextColor, height: jeppPlayer.config.controls.height, opacity: jeppPlayer.config.controls.opacity } }, logo: { url: jeppPlayer.config.logo.url, fullscreenOnly: jeppPlayer.config.logo.fullscreenOnly, displayTime: jeppPlayer.config.logo.displayTime, bottom: jeppPlayer.config.logo.bottom, left: jeppPlayer.config.logo.left, opacity: jeppPlayer.config.logo.opacity } }); }, onLoad: function() {video.load(); /* $('body').css('overflow','hidden'); */}, onClose: function() {video.unload(); $('tr.highlight').removeClass('highlight'); /* $('body').removeAttr('style'); */}, expose: { color: '#666666', opacity: 0.5, closeSpeed: 1000 }, speed: 'fast' }); }); $("#podCastTabs").bind('tabsselect', function(event, ui) { $('tr.highlight').removeClass('highlight'); $('a.listen.nowPlaying').removeClass('nowPlaying').show(); $('.audioController.nowPlaying').removeClass('nowPlaying').hide(); $('.audioContainer.nowPlaying').removeClass('nowPlaying').stop(); }); });