$(function() {
//var critical = {}; defined in webReport.xsl
//Log report view
//Playback
$.fn.media.defaults.height = 280;
$.fn.media.defaults.width = 320;
$.fn.media.defaults.autoplay= true;
$.fn.media.defaults.type = 'swf';
var playerWindow = $("
").addClass("playerWindow");
var unloadMedia = function() {
playerWindow.hide();
$(playerWindow).empty();
$(".playerOverlay").remove();
}
var windowOptions = {
overlay: 25,
overlayClass: "playerOverlay",
onHide: unloadMedia
}
playerWindow.jqm(windowOptions);
$(".entry").each( function() {
var metadata = $(this).metadata();
var mime_type = "";
if(metadata.mediaType == "FLV")
mime_type="video/x-flv";
else if(metadata.mediaType == "MP3")
mime_type="audio/mpeg";
if(metadata.video == 4) //CriticalWeb
{
var callsign = $("#callSign", $(this)).text();
var source = callsign.match(/^(?:http:\/\/)?([^/]+)/);
var market = $("#marketState", $(this)).text();
$("#marketState", $(this)).text(market.split(",")[0]); //Remove ", DMA:0"
$("#callSign", $(this)).hide();
$("#affiliate", $(this)).text(source[1]+" - ");
}
// else
// {
// $("").addClass("reportLink").attr("href", "http://www.criticalmention.com/components/url_gen/url_gen_autoplay.php?clip_info="+metadata.clipList+"&mime_type="+mime_type).text("Direct Link").insertAfter($(".reportLink", this)).before($("
"));
// }
var directLink = $("a.reportLink",$(this));
if ( directLink.size() <= 0 ) {
directLink = $("").addClass("reportLink").attr("href", "http://www.criticalmention.com/components/url_gen/url_gen_autoplay.php?clip_info="+metadata.clipList+"&mime_type="+mime_type).text("Direct Link").insertAfter( $("span.play",this) ).before($("
"));
}
var playerLink = $("span.play",$(this));
if ( playerLink.size() <= 0 ) {
playerLink = $("").addClass("reportLink").addClass("play").attr("href","#").text("Play Media").insertBefore( $("a.reportLink",this) ).after("
");
}
if(metadata.video == 0)
{
playerLink.hide();
}
else
{
playerLink.click( function() {
$.get(critical.playbackPath+"logClipPlay.php?report_id="+critical.reportId+"&cc_text_ids="+metadata.clipList);
if(metadata.video == '4')
{
table = $(this).parents("table");
window.open($("#callSign", table).text());
}
else if(metadata.mediaType=="WMV")
{
$(this).click(function(){
window.open(critical.playbackPath+"playEntry.php?clip_info="+metadata.clipList+"&r="+critical.reportId)
});
}
else
{
playerWindow.insertBefore($(this).parents("table.entry"));
var mediaLink = $("").appendTo(playerWindow);
var closeLink = $("").appendTo(playerWindow).text("Close").addClass("close").click(function(){playerWindow.jqmHide();});
var mediaOptions = {};
var swfPlayer = "http://www.criticalmention.com/components/flash_player/swf/player_v2.swf";
if(metadata.mediaType == "CGM")
{
var cgmSource = metadata.clipList.split(":")[0]
var cgmId = metadata.clipList.split(":")[1]
//Some CGM clips have '||' since it would allow for multiple clips, in theory.
cgmId = cgmId.replace("|", "").replace("|","");
if(cgmSource == 1)
{
mediaLink.attr("href", "http://www.youtube.com/v/"+cgmId);
}
}
else if(metadata.mediaType == "FLV" || metadata.mediaType == "MP3")
{
var playlist_url = "http://www.criticalmention.com/components/flash_player/flash_playlist.php?clip_data=" + metadata.clipList+"&auto_play=1";
var skin_url = "http://www.criticalmention.com/components/flash_player/swf/skins/default.swf";
mediaOptions.flashvars = { 'playlist_url':playlist_url, 'skin':skin_url };
mediaLink.attr("href", swfPlayer);
}
mediaLink.media(mediaOptions);
//playerWindow.jqDrag(); //Disabled due to drag bug in IE7
playerWindow.jqmShow();
}
});
};
});
});