$(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(); } }); }; }); });