Function.prototype.method=function(_1,_2){
this.prototype[_1]=_2;
return this;
};
if(typeof EmbeddedPlayerManager=="undefined"){
EmbeddedPlayerManager=function(_3){
function Constructor(){
this.manager=(_3)?_3:this;
this.onloadComplete=false;
this.companionReference;
this.lastPlayer;
this.fullscreenPlayer=null;
this.overrides=new Object();
this.players=new Object();
this.attributes=new Object();
this.attributes.defaults=new Object();
this.setAttributeDefaults();
this.attributes.defaults.companionRenderer=null;
this.attributes.defaults.metadataThumbURL=null;
this.attributes.defaults.noFlashMessage="<div style=\"padding:10px 10px 10px 10px;\"><font style=\"font-family:Arial, Helvetica, sans-serif; font-size: .9em; color: white;\">You need the latest version of Adobe Flash Player to view this video. Download the Flash plug-in from Adobe: <a href=\"http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash\" style=\"color:#DCDCDC; font-family:Arial, Helvetica, sans-serif;\" target=\"_blank\">http://www.adobe.com</a></font></div>";
this.debugManager=(this.manager.debugManager)?this.manager.debugManager:new DebugManager(this,"");
this.eventsManager=(this.manager.eventsManager)?this.manager.eventsManager:new EventsManager(this);
this.playerImages=new Object();
this.lastPlayerImage;
this.playerImage;
this.defaultWidth=384;
this.defaultHeight=318;
this.defaultClipPlaylist=0;
this.version=3;
this.eventsManager.modify("window.onresize","this.updatePositions()");
this.eventsManager.modify("window.onscroll","this.updatePositions()");
this.eventsManager.modify("window.onbeforeunload","this.executeOnUnload()");
this.eventsManager.modify("window.onload","this.setOnloadComplete()");
}
with(Constructor){
method("setOnloadComplete",function(){
this.onloadComplete=true;
});
method("runOnEmbed",function(){
});
method("getVersion",function(){
return this.version;
});
method("executeOnUnload",function(){
__flash_unloadHandler=function(){
};
__flash_savedUnloadHandler=function(){
};
eventsManager.modify("window.onunload","embeddedPlayerManager.browserWindowBeforeUnloadAll()","beforeExisting");
});
method("embedPlayer",function(_4,_5,_6,_7,_8,_9,_a,_b,_c,_d,_e,_f,_10,_11,_12,_13){
var _14=10000;
switch(_9){
case "config.xml":
_14=10000;
break;
case "xml/config/config.xml":
_14=10001;
break;
case "xml/config/config_1_1.xml":
_14=10002;
break;
case "xml/config/config_3_300.xml":
_14=10003;
break;
case "xml/config/config_ah_1_1.xml":
_14=11000;
break;
case "xml/config/config_ah_3_300.xml":
_14=11001;
break;
case "xml/config/config_ah_3_600.xml":
_14=11002;
break;
case "xml/config/config_nbcumarketplace_1_1.xml":
_14=12000;
break;
case "xml/config/config_nbcumarketplace_3_300.xml":
_14=12001;
break;
case "xml/config/config_bbc_1_1.xml":
_14=13000;
break;
case "xml/config/config_bbc_3_300.xml":
_14=13001;
break;
case "xml/config/config_bravo_1_1.xml":
_14=13002;
break;
case "xml/config/config_bravo_3_300.xml":
_14=13003;
break;
case "xml/config/config_outzonetv_1_1.xml":
_14=13004;
break;
case "xml/config/config_outzonetv_3_300.xml":
_14=13005;
break;
case "xml/config/config_trio_1_1.xml":
_14=13006;
break;
case "xml/config/config_trio_3_300.xml":
_14=13007;
break;
case "xml/config/config_dotcomedy_1_1.xml":
_14=14000;
break;
case "xml/config/config_dotcomedy_3_300.xml":
_14=14001;
break;
case "xml/config/config_lunchbreak_1_1.xml":
_14=14002;
break;
case "xml/config/config_lunchbreak_20_3600.xml":
_14=14003;
break;
case "xml/config/config_lunchbreak_3_300.xml":
_14=14004;
break;
case "xml/config/config_spitinos_1_1.xml":
_14=14005;
break;
case "xml/config/config_spitinos_3_300.xml":
_14=14006;
break;
case "xml/config/config_astrology_1_1.xml":
_14=15000;
break;
case "xml/config/config_astrology_3_300.xml":
_14=15001;
break;
case "xml/config/config_drnancy_1_1.xml":
_14=15002;
break;
case "xml/config/config_drnancy_3_300.xml":
_14=15003;
break;
case "xml/config/config_gurl_1_1.xml":
_14=15004;
break;
case "xml/config/config_gurl_3_300.xml":
_14=15005;
break;
case "xml/config/config_healthology_1_1.xml":
_14=15006;
break;
case "xml/config/config_healthology_3_300.xml":
_14=15007;
break;
case "xml/config/config_ivillage_1_1.xml":
_14=15008;
break;
case "xml/config/config_ivillage_3_300.xml":
_14=15009;
break;
case "xml/config/config_meganshow_1_1.xml":
_14=15010;
break;
case "xml/config/config_meganshow_3_300.xml":
_14=15011;
break;
case "xml/config/config_totalhealth_1_1.xml":
_14=15012;
break;
case "xml/config/config_totalhealth_3_300.xml":
_14=15013;
break;
case "xml/config/config_chillertv_1_1.xml":
_14=16000;
break;
case "xml/config/config_chillertv_3_300.xml":
_14=16001;
break;
case "xml/config/config_horrorfest_1_1.xml":
_14=16002;
break;
case "xml/config/config_horrorfest_3_300.xml":
_14=16003;
break;
case "xml/config/config_nbc_1_1.xml":
_14=16004;
break;
case "xml/config/config_nbc_3_300.xml":
_14=16005;
break;
case "xml/config/config_nbcrewind_1_1.xml":
_14=17000;
break;
case "xml/config/config_nbcrewind_3_300.xml":
_14=17001;
break;
case "xml/config/config_nbcrewind_test.xml":
_14=17002;
break;
case "xml/config/config_nbcrewinddaytime_1_1.xml":
_14=17003;
break;
case "xml/config/config_nbcrewinddaytime_3_300.xml":
_14=17004;
break;
case "xml/config/config_icue_1_1.xml":
_14=18000;
break;
case "xml/config/config_icue_3_300.xml":
_14=18001;
break;
case "xml/config/config_nass_1_1.xml":
_14=18002;
break;
case "xml/config/config_nass_3_300.xml":
_14=18003;
break;
case "xml/config/config_scifi_1_1.xml":
_14=19000;
break;
case "xml/config/config_scifi_3_300.xml":
_14=19001;
break;
case "xml/config/config_scificlassics_1_1.xml":
_14=19002;
break;
case "xml/config/config_scificlassics_3_300.xml":
_14=19003;
break;
case "xml/config/config_dew_1_1.xml":
_14=20000;
break;
case "xml/config/config_dew_3_300.xml":
_14=20001;
break;
case "xml/config/config_dogshowusa_1_1.xml":
_14=20002;
break;
case "xml/config/config_dogshowusa_3_300.xml":
_14=20003;
break;
case "xml/config/config_nbcsports_1_1.xml":
_14=20004;
break;
case "xml/config/config_nbcsports_3_300.xml":
_14=20005;
break;
case "xml/config/config_nbcsportsfullepisode_1_1.xml":
_14=20006;
break;
case "xml/config/config_nbcsportsfullepisode_3_300.xml":
_14=20007;
break;
case "xml/config/config_nbcsportssi_1_1.xml":
_14=20008;
break;
case "xml/config/config_nbcsportssi_3_300.xml":
_14=20009;
break;
case "xml/config/config_rotoworld_1_1.xml":
_14=20010;
break;
case "xml/config/config_rotoworld_3_300.xml":
_14=20011;
break;
case "xml/config/config_rydercup_1_1.xml":
_14=20012;
break;
case "xml/config/config_rydercup_3_300.xml":
_14=20013;
break;
case "xml/config/config_blinddate_1_1.xml":
_14=21000;
break;
case "xml/config/config_blinddate_3_300.xml":
_14=21001;
break;
case "xml/config/config_chrismatthews_1_1.xml":
_14=21002;
break;
case "xml/config/config_chrismatthews_3_300.xml":
_14=21003;
break;
case "xml/config/config_jerryspringertv_1_1.xml":
_14=21004;
break;
case "xml/config/config_jerryspringertv_3_300.xml":
_14=21005;
break;
case "xml/config/config_mauryshow_1_1.xml":
_14=21006;
break;
case "xml/config/config_mauryshow_3_300.xml":
_14=21007;
break;
case "xml/config/config_digphilly_1_1.xml":
_14=22000;
break;
case "xml/config/config_digphilly_3_300.xml":
_14=22001;
break;
case "xml/config/config_ivillagelive_1_1.xml":
_14=22002;
break;
case "xml/config/config_ivillagelive_3_300.xml":
_14=22003;
break;
case "xml/config/config_knbc_1_1.xml":
_14=22004;
break;
case "xml/config/config_knbc_3_300.xml":
_14=22005;
break;
case "xml/config/config_knsd_1_1.xml":
_14=22006;
break;
case "xml/config/config_knsd_3_300.xml":
_14=22007;
break;
case "xml/config/config_kntv_1_1.xml":
_14=22008;
break;
case "xml/config/config_kntv_3_300.xml":
_14=22009;
break;
case "xml/config/config_kxas_1_1.xml":
_14=22010;
break;
case "xml/config/config_kxas_3_300.xml":
_14=22011;
break;
case "xml/config/config_tvsd_1_1.xml":
_14=22012;
break;
case "xml/config/config_tvsd_3_300.xml":
_14=22013;
break;
case "xml/config/config_wcau_1_1.xml":
_14=22014;
break;
case "xml/config/config_wcau_3_300.xml":
_14=22015;
break;
case "xml/config/config_wmaq_1_1.xml":
_14=22016;
break;
case "xml/config/config_wmaq_3_300.xml":
_14=22017;
break;
case "xml/config/config_wnbc_1_1.xml":
_14=22018;
break;
case "xml/config/config_wnbc_3_300.xml":
_14=22019;
break;
case "xml/config/config_wnbckids_1_1.xml":
_14=22020;
break;
case "xml/config/config_wnbckids_3_300.xml":
_14=22021;
break;
case "xml/config/config_wrc_1_1.xml":
_14=22022;
break;
case "xml/config/config_wrc_3_300.xml":
_14=22023;
break;
case "xml/config/config_wtvj_1_1.xml":
_14=22024;
break;
case "xml/config/config_wtvj_3_300.xml":
_14=22025;
break;
case "xml/config/config_wvit_1_1.xml":
_14=22026;
break;
case "xml/config/config_wvit_3_300.xml":
_14=22027;
break;
case "xml/config/config_usa_1_1.xml":
_14=23000;
break;
case "xml/config/config_usa_3_300.xml":
_14=23001;
break;
case "xml/config/config_usafullepisode_1_1.xml":
_14=23002;
break;
case "xml/config/config_usafullepisode_3_300.xml":
_14=23003;
break;
default:
_14=10000;
break;
}
_9="config.xml";
this.embedPlayer3(_4,_5,_6,_7,_8,_9,_a,_b,_c,_d,_e,_f,_10,_11,_12,_13,_14);
});
method("embedPlayer3",function(_15,_16,_17,_18,_19,_1a,_1b,_1c,_1d,_1e,_1f,_20,_21,_22,_23,_24,_25){
enableFullscreen=true;
if(this.players[_15]){
return this.players[_15];
}
if(!document.getElementById(_15)){
this.debugManager.output("embedPlayer3","embedPlayer3","Video Player <div> not available (\""+_15+"\")","error");
return false;
}
var _26=this.defaultClipPlaylist;
var _27=this.defaultWidth;
var _28=this.defaultHeight;
var _29=10000;
if(typeof _18=="number"&&typeof _19=="number"){
_27=_18;
_28=_19;
}
if(!isNaN(_25)){
_29=_25;
}
if(typeof _17!=undefined){
_26=_17;
}
this.lastPlayer=new EmbeddedPlayer(this,_15,_16,_26,_27,_28,_1a,_1b,_1c,_1d,enableFullscreen,_1e,_1f,_20,_21,_22,_23,_24,_29);
this.players[_15]=this.lastPlayer;
this.lastPlayer.currentClip.dlid=_17;
return this.lastPlayer;
});
method("setAttribute",function(_2a,_2b){
if(this.validateAttribute(_2a,_2b)==true){
this.attributes.defaults[_2a]=_2b;
return true;
}else{
this.overrides[_2a]=_2b;
return false;
}
});
method("validateAllAttributes",function(){
for(prop in this.attributes.defaults){
if(this.attributes.defaults[prop]!=null){
if(this.validateAttribute(prop,this.attributes.defaults[prop])==false){
return false;
}
}
}
return true;
});
method("validateAttribute",function(_2c,_2d){
var _2e="EmbeddedPlayerManager.validateAttribute(attributeName,attributeValue)";
var _2f="EmbeddedPlayerManager.validateAttribute(\""+_2c+"\",\""+_2d+"\")";
try{
var _30=false;
for(prop in this.attributes.defaults){
if(prop==_2c){
_30=true;
}
}
if(_30==false){
this.debugManager.output(_2e,_2f,"Invalid attributeName (\""+_2c+"\")","error");
return false;
}
if(_2c=="width"||_2c=="height"||_2c=="configID"||_2c=="initalVolume"){
if(isNaN(_2d)){
this.debugManager.output(_2e,_2f,"Invalid attributeValue: not a number (\""+_2d+"\")","error");
return false;
}
}
if(_2c=="autoStartOnEmbed"||_2c=="exitFullscreenOnVideoComplete"||_2c=="useImageOnly"){
if(typeof _2d!="boolean"){
this.debugManager.output(_2e,_2f,"Invalid attributeValue:not a boolean (\""+_2d+"\")","error");
return false;
}
}
return true;
}
catch(e){
this.debugManager.output(_2e,_2f,"TRY/CATCH - "+e.message,"error");
return false;
}
});
method("clearAttributes",function(){
this.setAttributeDefaults();
return true;
});
method("setAttributeDefaults",function(){
this.overrides=new Object();
this.attributes.defaults.targetDivID=null;
this.attributes.defaults.companionContainerID=null;
this.attributes.defaults.clipPlaylist=null;
this.attributes.defaults.videoControls=null;
this.attributes.defaults.width=null;
this.attributes.defaults.height=null;
this.attributes.defaults.configLocation=null;
this.attributes.defaults.autoStartOnEmbed=null;
this.attributes.defaults.initialVolume=null;
this.attributes.defaults.exitFullscreenOnVideoComplete=null;
this.attributes.defaults.embVal=null;
this.attributes.defaults.overrideRandom=null;
this.attributes.defaults.overrideKeyword1=null;
this.attributes.defaults.overrideKeyword2=null;
this.attributes.defaults.overrideKeyword3=null;
this.attributes.defaults.overrideClipID=null;
this.attributes.defaults.configID=null;
this.attributes.defaults.useImageOnly=null;
this.attributes.defaults.imageAction=null;
this.attributes.defaults.imageRedirectURL=null;
this.attributes.defaults.imageReplaceAutoStart=null;
});
method("embedVideoPlayer",function(_31){
var _32="EmbeddedPlayerManager.embedVideoPlayer()";
var _33="EmbeddedPlayerManager.embedVideoPlayer()";
if(typeof _31!="undefined"){
var _34=false;
for(prop in this.attributes){
var _35="";
for(prop2 in this.attributes[prop]){
_35+="\n"+this.attributes[prop][prop2];
}
if(this.attributes[prop].targetDivID==_31){
_34=true;
}
}
if(_34==false){
this.debugManager.output(_32,_33,"Invalid targetDivID (\""+_31+"\")","error");
return false;
}
this.attributes.defaults=this.attributes[_31];
this.attributes.defaults.useImageOnly=false;
}else{
this.attributes[this.attributes.defaults.targetDivID]=new Object();
for(prop in this.attributes.defaults){
this.attributes[this.attributes.defaults.targetDivID][prop]=this.attributes.defaults[prop];
}
if(this.attributes.defaults.useImageOnly==true&&(this.attributes.defaults.imageReplaceAutoStart==true||this.attributes.defaults.imageReplaceAutoStart==null)){
this.attributes.defaults.autoStartOnEmbed=true;
}
}
if(this.attributes.defaults.useImageOnly==true){
this.embedPlayerImage(this.attributes.defaults.targetDivID,this.attributes.defaults.clipPlaylist,this.attributes.defaults.width,this.attributes.defaults.height,this.attributes.defaults.imageAction,this.attributes.defaults.imageRedirectURL);
}else{
if(this.validateAllAttributes()==true){
this.embedPlayer3(this.attributes.defaults.targetDivID,this.attributes.defaults.companionContainerID,this.attributes.defaults.clipPlaylist,this.attributes.defaults.width,this.attributes.defaults.height,this.attributes.defaults.configLocation,this.attributes.defaults.videoControls,this.attributes.defaults.autoStartOnEmbed,this.attributes.defaults.initialVolume,this.attributes.defaults.exitFullscreenOnVideoComplete,this.attributes.defaults.embVal,this.attributes.defaults.overrideRandom,this.attributes.defaults.overrideKeyword1,this.attributes.defaults.overrideKeyword2,this.attributes.defaults.overrideKeyword3,this.attributes.defaults.overrideClipID,this.attributes.defaults.configID);
this.runOnEmbed();
}else{
return false;
}
}
return true;
});
method("embedPlayerImage",function(_36,_37,_38,_39,_3a,_3b){
if(this.playerImages[_36]){
return this.playerImages[_36];
}
if(!document.getElementById(_36)){
this.debugManager.output("embedPlayerImage","embedPlayerImage","Video Player <div> not available (\""+_36+"\")","error");
return false;
}
var _3c=this.defaultWidth;
var _3d=this.defaultHeight;
var _3e=this.defaultClipPlaylist;
if(typeof _38=="number"&&typeof _39=="number"){
_3c=_38;
_3d=_39;
}
if(typeof clipPlaylist!=undefined){
_3e=_37;
}
this.lastPlayerImage=new EmbeddedPlayerImage(this,_36,_37,_3c,_3d,_3a,_3b);
this.playerImages[_36]=this.lastPlayerImage;
return this.lastPlayerImage;
});
method("getPlayerImage",function(_3f){
var _40="EmbeddedPlayerManager.getPlayerImage(playerImageID)";
var _41="EmbeddedPlayerManager.getPlayerImage(\""+_3f+"\")";
try{
if(typeof _3f=="undefined"){
return this.lastPlayerImage;
}
this.lastPlayerImage=this.playerImages[_3f];
return this.lastPlayerImage;
}
catch(e){
this.debugManager.output(_40,_41,"TRY/CATCH - "+e.message,"error");
return false;
}
});
method("getElementPosition",function(_42){
var _43="EmbeddedPlayerManager.getElementPosition(elementID)";
var _44="EmbeddedPlayerManager.getElementPosition(\""+_42+"\")";
try{
var obj=(typeof (_42)=="string")?document.getElementById(_42):_42;
var _46=curtop=0;
if(obj.offsetParent){
_46=obj.offsetLeft;
curtop=obj.offsetTop;
while(obj=obj.offsetParent){
_46+=obj.offsetLeft;
curtop+=obj.offsetTop;
}
}
return {x:_46,y:curtop};
}
catch(e){
this.debugManager.output(_43,_44,"TRY/CATCH - "+e.message,"error");
return false;
}
});
method("setCompanion",function(_47){
this.companionReference=_47;
return true;
});
method("getCompanionReference",function(){
return this.companionReference;
});
method("getPlayer",function(_48){
var _49="EmbeddedPlayerManager.getPlayer(playerID)";
var _4a="EmbeddedPlayerManager.getPlayer(\""+_48+"\")";
try{
if(typeof _48=="undefined"){
return this.lastPlayer;
}
this.lastPlayer=this.players[_48];
return this.lastPlayer;
}
catch(e){
this.debugManager.output(_49,_4a,"TRY/CATCH - "+e.message,"error");
return false;
}
});
doItToAll_array=["pause|0","play|0","mute|0","volumeUp|1","volumeDown|1","setVolume|1","rewind|1","fastForward|1","seekTo|1","browserWindowBeforeUnload|0","hidePlayer|0","unHidePlayer|0"];
for(var i=0;i<doItToAll_array.length;i++){
my_str="method(\""+doItToAll_array[i].split("|")[0]+"All\", function("+((doItToAll_array[i].split("|")[1]=="1")?"inputParam":"")+")";
my_str+="{";
my_str+="var debugFunctionName = \"EmbeddedPlayerManager."+doItToAll_array[i].split("|")[0]+"All("+((doItToAll_array[i].split("|")[1]=="1")?"inputParam":"")+")\";";
my_str+="var debugFunctionInstance = \"EmbeddedPlayerManager."+doItToAll_array[i].split("|")[0]+"All("+((doItToAll_array[i].split("|")[1]=="1")?"inputParam":"")+")\";";
my_str+="try {";
my_str+="for ( var i in this.players ) {";
my_str+="if (this.players[i].id) {";
my_str+="this.players[i]."+doItToAll_array[i].split("|")[0]+"("+((doItToAll_array[i].split("|")[1]=="1")?"inputParam":"")+");";
my_str+="}";
my_str+="}";
if(doItToAll_array[i].split("|")[0]=="browserWindowBeforeUnload"){
my_str+="deconcept.SWFObjectUtil.cleanupSWFs();";
}
my_str+="return true;";
my_str+="} catch( e ) {";
my_str+="this.debugManager.output(debugFunctionName,debugFunctionInstance,\"TRY/CATCH - \"+e.message,\"error\"); return false;";
my_str+="}";
my_str+="});";
eval(my_str);
}
method("setBaseLocation",function(_4c){
this.attributes.defaults.baseLocation=_4c;
return true;
});
method("setCompanionRenderer",function(_4d){
this.attributes.defaults.companionRenderer=_4d;
return true;
});
method("setMetadataThumbURL",function(_4e){
this.attributes.defaults.metadataThumbURL=_4e;
return true;
});
method("setActivePlayer",function(_4f){
var _50="EmbeddedPlayerManager.setActivePlayer(playerID)";
var _51="EmbeddedPlayerManager.setActivePlayer(\""+_4f+"\")";
try{
if(this.isValidPlayer(_4f)==true){
this.lastPlayer=this.players[_4f];
}else{
this.lastPlayer=this.lastPlayer;
}
}
catch(e){
this.debugManager.output(_50,_51,"TRY/CATCH - "+e.message,"error");
return false;
}
});
method("isValidPlayer",function(_52){
var _53="EmbeddedPlayerManager.isValidPlayer(playerID)";
var _54="EmbeddedPlayerManager.isValidPlayer(\""+_52+"\")";
try{
var _55=false;
for(var i in this.players){
if(i==_52){
_55=true;
}
}
return _55;
}
catch(e){
this.debugManager.output(_53,_54,"TRY/CATCH - "+e.message,"error");
return false;
}
});
method("setActiveFullscreen",function(_57){
var _58="EmbeddedPlayerManager.setActiveFullscreen(aPlayer)";
var _59="EmbeddedPlayerManager.setActiveFullscreen(\""+_57+"\")";
try{
this.fullscreenPlayer=_57;
return true;
}
catch(e){
this.debugManager.output(_58,_59,"TRY/CATCH - "+e.message,"error");
return false;
}
});
method("unFullscreen",function(){
var _5a="EmbeddedPlayerManager.unFullscreen()";
var _5b="EmbeddedPlayerManager.unFullscreen()";
try{
this.fullscreenPlayer.fullscreen(false);
return true;
}
catch(e){
this.debugManager.output(_5a,_5b,"TRY/CATCH - "+e.message,"error");
return false;
}
});
method("updatePositions",function(){
var _5c="EmbeddedPlayerManager.updatePositions()";
var _5d="EmbeddedPlayerManager.updatePositions()";
try{
for(var i in this.players){
var _5f=this.players[i];
if(_5f.id){
if(_5f.isFullscreen==true){
var _60=_5f.setContainer();
window.scrollTo(0,_60);
_5f.setContainer();
}else{
var _61=this.getElementPosition("placeholder_"+_5f.id);
_5f.container.style.left=_61.x+"px";
_5f.container.style.top=_61.y+"px";
if(navigator.userAgent.toLowerCase().indexOf("msie")>-1){
_5f.container.style.left=parseInt(_5f.container.style.left)+1+"px";
_5f.container.style.top=parseInt(_5f.container.style.top)+1+"px";
}
}
}
}
return true;
}
catch(e){
this.debugManager.output(_5c,_5d,"TRY/CATCH - "+e.message,"error");
return false;
}
});
}
return new Constructor();
};
}
if(typeof EmbeddedPlayer=="undefined"){
EmbeddedPlayer=function(_62,_63,_64,_65,_66,_67,_68,_69,_6a,_6b,_6c,_6d,_6e,_6f,_70,_71,_72,_73,_74){
function Constructor(){
this.manager=_62;
this.id=_63;
this.onMetadata;
this.onClearMetadata;
this.companion;
this.swf;
this.container;
this.companionDiv;
this.width=_66;
this.height=_67;
this.isFullscreen=false;
this.isFullscreenEnabled=(_6c==true);
this.playingAdType;
this.placeholder;
this.oldWin;
this.lastScrollPos;
this.isInitDone=false;
this.divIDList=new Array();
this.cssPropertyList1;
this.cssPropertyList2;
this.isHidden=false;
this.metadataContainers=new EmbeddedPlayerMetadataContainer(this);
this.metadata=new Object();
this.widgetButtonText="Grab It";
this.widgetLinkText="Grab It";
this.playlists=new Object();
this.lastPlaylist;
this.activePlaylist;
this.allowPlaylistAdvance=true;
this.currentClip=new Object();
this.currentClip.dlid=0;
this.runOnFullscreenStartFunction=null;
this.runOnFullscreenEndFunction=null;
this.runOnBeginFunction=null;
this.runOnClipStartFunction=null;
this.runOnClipSwitchedFunction=null;
this.runOnClipCompletedFunction=null;
this.runOnClosedFunction=null;
this.runOnEndFunction=null;
this.debugManager=(this.manager.debugManager)?this.manager.debugManager:new DebugManager(this,"");
overlayManager.setProperty("overlayHTML","[CLOSEBUTTON]");
overlayManager.setProperty("popupPosition","tr");
overlayManager.setProperty("closeButtonText","CLOSE");
overlayManager.setProperty("fadeOpacityIncrement",5);
overlayManager.setProperty("fadeInterval",20);
overlayManager.setProperty("fadeOpacity",65);
this.onClearMetadata=function(){
this.executeRunOnEnd();
if(this.allowPlaylistAdvance==true){
this.activePlaylist.playNext();
}
};
if(document.getElementById("placeholder_playerImage_"+this.id)){
if(navigator.userAgent.toLowerCase().indexOf("msie")>-1){
document.getElementById(this.id).removeChild(document.getElementById("placeholder_playerImage_"+this.id));
}else{
document.getElementById("placeholder_playerImage_"+this.id).style.visibility="hidden";
document.getElementById("placeholder_playerImage_"+this.id).style.height="0px";
document.getElementById("placeholder_playerImage_"+this.id).style.width="0px";
document.getElementById("placeholder_playerImage_"+this.id).style.backgroundColor="blue";
}
}
this.companionDiv=document.getElementById(_64);
var _75="player_"+_63;
var _76=new deconcept.SWFObject(this.manager.attributes.defaults.baseLocation+"embedded.swf",_75,null,null,"8","#000000",true);
_76.addParam("allowScriptAccess","always");
_76.addParam("allowFullScreen","true");
if(_65){
_76.addVariable("deepLinkID",_65);
}
if(_69){
_76.addVariable("overridevideoControls",_69);
}
if(_6d!=undefined){
_76.addVariable("overrideexitFullscreenOnVideoComplete",_6d);
}
if(_70){
_76.addVariable("overrideKeyword1",_70);
}
if(_71){
_76.addVariable("overrideKeyword2",_71);
}
if(_72){
_76.addVariable("overrideKeyword3",_72);
}
if(_73){
_76.addVariable("overrideClipID",_73);
}
if(_6f){
_76.addVariable("overrideRandom",_6f);
}
if(_6e){
_76.addVariable("overrideembVal",_6e);
}
if(_68){
_76.addVariable("passAlong_configFile",_68);
}
if(_6a===false){
_76.addVariable("overrideautoStart",_6a);
}
if(_6b){
_76.addVariable("overridevolume",_6b);
}
if(this.manager.attributes.defaults.baseLocation){
_76.addVariable("passAlong_baseLocation",this.manager.attributes.defaults.baseLocation);
}
_76.addVariable("playerID",_63);
_76.addVariable("passAlong_configID",_74);
for(i in _62.overrides){
_76.addVariable(i,_62.overrides[i]);
}
if(this.isFullscreenEnabled){
this.container=document.createElement("div");
var _78="container_"+this.id;
this.container.id=_78;
this.container.className="fullscreenPlayer";
document.body.appendChild(this.container);
with(this.container.style){
position="absolute";
width=_66+"px";
height=_67+"px";
margin="0";
padding="0";
backgroundColor="#000";
border="none";
}
this.placeholder=document.createElement("div");
this.placeholder.id="placeholder_"+this.id;
document.getElementById(_63).appendChild(this.placeholder);
with(this.placeholder.style){
width=_66+"px";
height=_67+"px";
margin="0";
padding="0";
border="none";
}
var _79=this.manager.getElementPosition("placeholder_"+this.id);
this.container.style.left=_79.x+"px";
this.container.style.top=_79.y+"px";
if(navigator.userAgent.toLowerCase().indexOf("msie")>-1){
this.container.style.left=parseInt(this.container.style.left)+1+"px";
this.container.style.top=parseInt(this.container.style.top)+1+"px";
}
this.container.innerHTML="empty";
_76.setAttribute("width","100%");
_76.setAttribute("height","100%");
_76.write(_78);
if(this.container.innerHTML=="empty"){
this.container.innerHTML=this.manager.attributes.defaults.noFlashMessage;
}
}else{
_76.setAttribute("width",_66);
_76.setAttribute("height",_67);
_76.write(_63);
}
this.swf=document.getElementById(_75);
}
with(Constructor){
method("_onFullscreen",function(_7a){
var _7b="EmbeddedPlayer._onFullscreen(newFullscreenState)";
var _7c="EmbeddedPlayer._onFullscreen(\""+_7a+"\")";
try{
if(typeof _7a!="boolean"){
return;
}
if(!this.isFullscreenEnabled){
this.debugManager.output(_7b,_7c,"Fullscreen not enabled for this player","warn");
return false;
}
this.isFullscreen=_7a;
if(this.isFullscreen){
this.setOldWindowParameters();
this.manager.setActiveFullscreen(this);
this.executeRunOnFullscreenStart();
this.onEnterFullScreenCSS();
this.goFullScreenJS();
}else{
var c=this.container;
with(c.style){
top=left=right=bottom="";
}
this.placeholder.style.width=this.width+"px";
this.placeholder.style.height=this.height+"px";
var _7e=this.manager.getElementPosition("placeholder_"+this.id);
c.style.width=this.width+"px";
c.style.height=this.height+"px";
c.style.left=_7e.x+"px";
c.style.top=_7e.y+"px";
if(navigator.userAgent.toLowerCase().indexOf("firefox")==-1){
if(document.documentElement){
document.documentElement.style.overflow="";
if(navigator.userAgent.toLowerCase().indexOf("safari")>-1){
document.body.style.overflow="visible";
}
}else{
document.body.style.overflow="";
}
}
if(!document.all){
top.window.resizeTo(this.oldWin.w,this.oldWin.h);
top.window.moveTo(this.oldWin.l,this.oldWin.t);
window.scrollTo(0,this.lastScrollPos);
}else{
top.window.resizeTo(this.oldWin.w,this.oldWin.h);
top.window.moveTo(this.oldWin.l,this.oldWin.t);
window.scrollTo(0,this.lastScrollPos);
}
this.executeRunOnFullscreenEnd();
this.onExitFullScreenCSS();
}
return true;
}
catch(e){
this.debugManager.output(_7b,_7c,"TRY/CATCH - "+e.message,"error");
return false;
}
});
method("setFullscreenElementIDs",function(_7f){
this.divIDList=_7f.split(",");
return true;
});
method("onEnterFullScreenCSS",function(){
var _80="EmbeddedPlayer.onEnterFullScreenCSS()";
var _81="EmbeddedPlayer.onEnterFullScreenCSS()";
try{
this.cssPropertyList1=new Array();
this.cssPropertyList2=new Array();
var _82="";
var _83="";
for(var i=0;i<this.divIDList.length;i++){
try{
if(_82!=""){
_82=_82+",";
}
if(_83!=""){
_83=_83+",";
}
_82+=this.getStyle(this.divIDList[i].toString(),"overflow");
_83+=this.getStyle(this.divIDList[i].toString(),"visibility");
document.getElementById(this.divIDList[i].toString()).style.overflow="hidden";
document.getElementById(this.divIDList[i].toString()).style.visibility="hidden";
}
catch(e){
this.debugManager.output(_80,_81,"Invalid Div Element("+this.divIDList[i].toString()+")","warn");
}
}
this.cssPropertyList1=_82.split(",");
this.cssPropertyList2=_83.split(",");
}
catch(e){
this.debugManager.output(_80,_81,"TRY/CATCH - "+e.message,"error");
return false;
}
});
method("onExitFullScreenCSS",function(){
var _85="EmbeddedPlayer.onExitFullScreenCSS()";
var _86="EmbeddedPlayer.onExitFullScreenCSS()";
try{
for(var i=0;i<this.divIDList.length;i++){
try{
document.getElementById(this.divIDList[i].toString()).style.overflow=this.cssPropertyList1[i].toString();
document.getElementById(this.divIDList[i].toString()).style.visibility=this.cssPropertyList2[i].toString();
}
catch(e){
this.debugManager.output(_85,_86,"Invalid Div Element("+this.divIDList[i].toString()+")","warn");
}
}
}
catch(e){
this.debugManager.output(_85,_86,"TRY/CATCH - "+e.message,"error");
return false;
}
});
method("getStyle",function(el,_89){
var x=document.getElementById(el);
if(x.currentStyle){
var y=x.currentStyle[_89];
}else{
if(window.getComputedStyle){
var y=document.defaultView.getComputedStyle(x,null).getPropertyValue(_89);
}
}
return y;
});
method("goFullScreenJS",function(){
top.window.moveTo(0,0);
if(document.all){
top.window.resizeTo(screen.availWidth,screen.availHeight);
}else{
if(document.layers||document.getElementById){
if(top.window.outerHeight<screen.availHeight||top.window.outerWidth<screen.availWidth){
top.window.outerHeight=top.screen.availHeight;
top.window.outerWidth=top.screen.availWidth;
}
}
}
if(navigator.userAgent.toLowerCase().indexOf("mac")>-1&&navigator.userAgent.toLowerCase().indexOf("netscape")>-1){
top.window.moveTo(0,0);
}
if(navigator.userAgent.toLowerCase().indexOf("safari")>-1){
top.window.resizeTo(screen.availWidth,screen.availHeight);
}
var _8c=this.setContainer();
window.scrollTo(0,_8c);
var _8d=this;
_8d.setContainer();
});
method("setContainer",function(){
var c=this.container;
var _8f=0;
if(navigator.userAgent.toLowerCase().indexOf("firefox")==-1){
if(document.documentElement&&document.documentElement.scrollTop){
document.documentElement.style.overflow="hidden";
_8f=document.documentElement.scrollTop;
}else{
if(document.body.scrollTop){
if(navigator.userAgent.toLowerCase().indexOf("safari")>-1){
document.body.style.overflow="visible";
}else{
document.body.style.overflow="hidden";
}
_8f=document.body.scrollTop;
}
}
if(this.lastScrollPos==null){
this.lastScrollPos=_8f;
}
}else{
if(this.lastScrollPos==null){
this.lastScrollPos=window.pageYOffset;
}
}
var ch=0;
var cw=0;
if(typeof (window.innerWidth)=="number"){
ch=window.innerHeight;
cw=window.innerWidth;
}else{
if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){
ch=document.documentElement.clientHeight;
cw=document.documentElement.clientWidth;
}else{
if(document.body&&(document.body.clientWidth||document.body.clientHeight)){
ch=document.body.clientHeight;
cw=document.body.clientWidth;
}
}
}
if(navigator.userAgent.toLowerCase().indexOf("firefox")>-1){
cw-=window.innerWidth-document.documentElement.clientWidth;
ch-=window.innerHeight-document.documentElement.clientHeight;
}
with(c.style){
height=ch+"px";
width=cw+"px";
left="0px";
right="0px";
bottom="0px";
top=_8f+"px";
}
return _8f;
});
method("setOldWindowParameters",function(){
this.oldWin=new Object();
this.oldWin.l=top.window.screenX||top.window.screenLeft-4;
this.oldWin.t=top.window.screenY||top.window.screenTop-104;
if(document.all){
this.oldWin.w=document.documentElement.clientWidth+30;
this.oldWin.h=document.documentElement.clientHeight+135;
}else{
this.oldWin.h=top.window.outerHeight;
this.oldWin.w=top.window.outerWidth;
}
this.lastScrollPos=null;
});
method("onPlayVideo",function(_92){
var _93=this.isPlayingAd();
this.playingAdType=_92.adType;
if(_93&&!this.isPlayingAd()){
this.companion=this.manager.getCompanionReference();
if(this.companion!=""&&this.companion!=null){
}
}
});
method("setAllowPlaylistAdvance",function(_94){
if(_94==true||_94==false){
this.allowPlaylistAdvance=_94;
return true;
}else{
return false;
}
});
method("companionCall",function(evt){
var _96=this.validateCompanionParam(evt["companionObject"]["companionURL"]);
var _97=this.validateCompanionParam(evt["companionObject"]["companionClickURL"]);
var _98=this.validateCompanionParam(evt["companionObject"]["companionType"]);
var _99=this.validateCompanionParam(evt["companionObject"]["JScompanionCallString"]);
if(_97!=""&&_96!=""){
this.writeCompanion(_98,_96,_97);
}else{
this.write300x250(_99);
}
});
method("writeCompanion",function(_9a,_9b,_9c){
var _9d=this.companionDiv.id.toString();
_9b=_9b.replace("[timestamp]",Math.round(1000000000000*Math.random()));
_9c=_9c.replace("[timestamp]",Math.round(1000000000000*Math.random()));
switch(_9a){
case "swf":
var _9e="companionSWF_"+_9d;
var _9f=new deconcept.SWFObject("http://video.nbcuni.com/embed/player_1-2/companion.swf",_9e,"300","250","8","#000000");
_9f.addParam("wmode","transparent");
_9f.addParam("allowScriptAccess","always");
_9f.addVariable("sourceURL",escape(_9b));
_9f.addVariable("linkURL",escape(_9c));
_9f.write(_9d);
var swf=document.getElementById(_9e);
if(typeof EmbeddedPlayerManager!="undefined"){
embeddedPlayerManager.setCompanion(swf);
}
break;
case "image":
document.getElementById(_9d).innerHTML="<a href='"+_9c+"' target='_blank'><img src='"+_9b+"' border='0' /></a>";
if(typeof EmbeddedPlayerManager!="undefined"){
embeddedPlayerManager.setCompanion(null);
}
break;
case "iframe":
document.getElementById(_9d).innerHTML="<iframe src='"+_9b+"' frameborder='0' width='300' height='250' scrolling='no' allowtransparency='true' /></iframe>";
if(typeof EmbeddedPlayerManager!="undefined"){
embeddedPlayerManager.setCompanion(null);
}
break;
case "js":
document.getElementById(_9d).innerHTML="<iframe id='companionAdiFrame' scrolling='no' frameborder='0' width='300' height='250' allowtransparency='true' src='"+embeddedPlayerManager.attributes.defaults.companionRenderer+"?companionType=js&companion="+escape(_9b)+"' /></iframe>";
if(typeof EmbeddedPlayerManager!="undefined"){
embeddedPlayerManager.setCompanion(null);
}
break;
default:
document.getElementById(_9d).innerHTML="<a href='"+_9c+"' target='_blank'><img src='"+_9b+"' border='0' /></a>";
if(typeof EmbeddedPlayerManager!="undefined"){
embeddedPlayerManager.setCompanion(null);
}
}
});
method("write300x250",function(_a1){
var _a2=this.companionDiv.id.toString();
document.getElementById(_a2).innerHTML="<iframe id='companionAdiFrame' frameborder='0' scrolling='no' width='300' height='250' src='"+this.manager.attributes.defaults.companionRenderer+"?companionType=300x250&JScom="+escape(_a1)+"' /></iframe>";
if(typeof EmbeddedPlayerManager!="undefined"){
embeddedPlayerManager.setCompanion(null);
}
});
method("validateCompanionParam",function(_a3){
if(typeof _a3=="undefined"||_a3=="null"||_a3=="undefined"||_a3==null||_a3==undefined){
return "";
}else{
return _a3;
}
});
method("setMetadataContainers",function(_a4,_a5,_a6,_a7){
var _a8="EmbeddedPlayer.setMetadataContainers(nameContainer, subtitleContainer, descriptionContainer, scheduleContainer)";
var _a9="EmbeddedPlayer.setMetadataContainers(\""+_a4+"\",\""+_a5+"\",\""+_a6+"\",\""+_a7+"\")";
try{
this.metadataContainers.setTitle(_a4);
this.metadataContainers.setSubtitle(_a5);
this.metadataContainers.setShortDescription(_a6);
this.metadataContainers.setAirtime(_a7);
this.metadataContainers.setContainers();
return true;
}
catch(e){
this.debugManager.output(_a8,_a9,"TRY/CATCH - "+e.message,"error");
return false;
}
});
method("dimBackground",function(){
var _aa="EmbeddedPlayer.dimBackground()";
var _ab="EmbeddedPlayer.dimBackground()";
try{
overlayManager.setRunOnEvent("MouseOver","document.getElementById(\"overlay_a_closeButton\").style.color=\"white\"");
overlayManager.setRunOnEvent("MouseOut","document.getElementById(\"overlay_a_closeButton\").style.color=\"silver\"");
overlayManager.setProperty("useEmbedPlayer",false);
overlayManager.openOverlay(100,100,null);
}
catch(e){
this.debugManager.output(_aa,_ab,"TRY/CATCH - "+e.message,"error");
return false;
}
});
method("resizePlayer",function(_ac,_ad){
var _ae="EmbeddedPlayer.resizePlayer(newWidth, newHeight)";
var _af="EmbeddedPlayer.resizePlayer("+_ac+","+_ad+")";
try{
if(isNaN(_ac)==true||isNaN(_ad)==true){
this.debugManager.output(_ae,_af,"New Width or Height is not a number","error");
return false;
}
this.width=_ac;
this.height=_ad;
var c=this.container;
with(c.style){
top=left=right=bottom="";
}
this.placeholder.style.width=this.width+"px";
this.placeholder.style.height=this.height+"px";
var _b1=this.manager.getElementPosition("placeholder_"+this.id);
c.style.width=this.width+"px";
c.style.height=this.height+"px";
c.style.left=_b1.x+"px";
c.style.top=_b1.y+"px";
if(navigator.userAgent.toLowerCase().indexOf("msie")>-1){
c.style.left=parseInt(c.style.left)+1+"px";
c.style.top=parseInt(c.style.top)+1+"px";
}
return true;
}
catch(e){
this.debugManager.output(_ae,_af,"TRY/CATCH - "+e.message,"error");
return false;
}
});
method("hidePlayer",function(_b2,_b3,_b4,_b5){
var _b6="EmbeddedPlayer.hidePlayer(backgroundColor,backgroundImage,backgroundRepeat,backgroundPosition)";
var _b7="EmbeddedPlayer.hidePlayer(\""+_b2+"\",\""+_b3+"\",\""+_b4+"\",\""+_b5+"\")";
try{
if(typeof _b2=="undefined"){
_b2="black";
}
if(typeof _b3!="undefined"){
if(typeof _b4=="undefined"){
_b4="repeat";
}
if(typeof _b5=="undefined"){
_b5="center";
}
document.getElementById("placeholder_"+this.id.toString()).style.backgroundImage="url("+_b3+")";
document.getElementById("placeholder_"+this.id.toString()).style.backgroundRepeat=_b4;
document.getElementById("placeholder_"+this.id.toString()).style.backgroundPosition=_b5;
}else{
document.getElementById("placeholder_"+this.id.toString()).style.backgroundImage="";
document.getElementById("placeholder_"+this.id.toString()).style.backgroundRepeat="";
document.getElementById("placeholder_"+this.id.toString()).style.backgroundPosition="";
}
document.getElementById("placeholder_"+this.id.toString()).style.backgroundColor=_b2;
document.getElementById("container_"+this.id.toString()).style.width="1px";
document.getElementById("container_"+this.id.toString()).style.height="1px";
this.isHidden=true;
}
catch(e){
this.debugManager.output(_b6,_b7,"TRY/CATCH - "+e.message,"error");
return false;
}
});
method("unHidePlayer",function(){
var _b8="EmbeddedPlayer.unHidePlayer()";
var _b9="EmbeddedPlayer.unHidePlayer()";
try{
document.getElementById("placeholder_"+this.id.toString()).style.backgroundColor="#000000";
document.getElementById("placeholder_"+this.id.toString()).style.backgroundImage="";
document.getElementById("placeholder_"+this.id.toString()).style.backgroundRepeat="";
document.getElementById("placeholder_"+this.id.toString()).style.backgroundPosition="";
document.getElementById("container_"+this.id.toString()).style.width=this.width+"px";
document.getElementById("container_"+this.id.toString()).style.height=this.height+"px";
this.isHidden=false;
}
catch(e){
this.debugManager.output(_b8,_b9,"TRY/CATCH - "+e.message,"error");
return false;
}
});
method("goFullscreen",function(){
var _ba="EmbeddedPlayer.goFullscreen()";
var _bb="EmbeddedPlayer.goFullscreen()";
try{
this.swf.goFullscreen();
}
catch(e){
this.debugManager.output(_ba,_bb,"TRY/CATCH - "+e.message,"error");
return false;
}
});
method("toggleFullscreen",function(){
var _bc="EmbeddedPlayer.toggleFullscreen()";
var _bd="EmbeddedPlayer.toggleFullscreen()";
try{
this.swf.toggleFullscreen();
}
catch(e){
this.debugManager.output(_bc,_bd,"TRY/CATCH - "+e.message,"error");
return false;
}
});
doItToEvent_array=["Begin|executeRunOnBegin","ClipStart|start","ClipSwitched|switched","ClipCompleted|end","Closed|executeRunOnClosed","End|executeRunOnEnd","FullscreenStart|executeRunOnFullscreenStart","FullscreenEnd|executeRunOnFullscreenEnd"];
for(var i=0;i<doItToEvent_array.length;i++){
my_str="";
my_str+="method(\"setRunOn"+doItToEvent_array[i].split("|")[0]+"\", function(functionCall)";
my_str+="{";
my_str+="var debugFunctionName = \"EmbeddedPlayer.setRunOn"+doItToEvent_array[i].split("|")[0]+"(functioncall)\";";
my_str+="var debugFunctionInstance = \"EmbeddedPlayer.setRunOn"+doItToEvent_array[i].split("|")[0]+"(\"+functionCall+\")\";";
my_str+="try {";
my_str+="this.runOn"+doItToEvent_array[i].split("|")[0]+"Function = functionCall;";
my_str+="return true;";
my_str+="} catch( e ) {";
my_str+="this.debugManager.output(debugFunctionName,debugFunctionInstance,\"TRY/CATCH - \"+e.message,\"error\"); return false;";
my_str+="}";
my_str+="});";
my_str+="method(\""+doItToEvent_array[i].split("|")[1]+"\", function()";
my_str+="{";
my_str+="var debugFunctionName = \"EmbeddedPlayer."+doItToEvent_array[i].split("|")[1]+"()\";";
my_str+="var debugFunctionInstance = \"EmbeddedPlayer."+doItToEvent_array[i].split("|")[1]+"()\";";
my_str+="try {";
my_str+="if (this.runOn"+doItToEvent_array[i].split("|")[0]+"Function != null) {";
my_str+="try {";
my_str+="eval(this.runOn"+doItToEvent_array[i].split("|")[0]+"Function);";
my_str+="} catch( e ) {";
my_str+="this.debugManager.output(debugFunctionName,debugFunctionInstance,\"Invalid Function/Issue with Function Call (\"+this.runOn"+doItToEvent_array[i].split("|")[0]+"Function+\")\",\"error\");";
my_str+="return false;";
my_str+="}";
my_str+="return true;";
my_str+="} else {";
my_str+="return false;";
my_str+="}";
my_str+="} catch( e ) {";
my_str+="this.debugManager.output(debugFunctionName,debugFunctionInstance,\"TRY/CATCH - \"+e.message,\"error\"); return false;";
my_str+="}";
my_str+="});";
eval(my_str);
}
method("createPlaylist",function(_be,_bf,_c0,_c1,_c2){
var _c3="EmbeddedPlayer.createPlaylist(clipList, playlistID, setActive, delayFirstClip, delayBetweenClips)";
var _c4="EmbeddedPlayer.createPlaylist(\""+_be+"\",\""+_bf+"\","+_c0+","+_c1+","+_c2+")";
try{
if(typeof _bf=="undefined"){
_bf="default";
}
if(typeof _c0=="undefined"){
_c0=true;
}
if(typeof _c1=="undefined"){
_c1=0;
}
if(typeof _c2=="undefined"){
_c2=0;
}
this.lastPlaylist=new EmbeddedPlayerPlaylist(this,_bf,_be,this.currentClip.dlid,_c1,_c2);
this.playlists[_bf]=this.lastPlaylist;
if(_c0==true){
this.activePlaylist=this.lastPlaylist;
}
return this.lastPlaylist;
}
catch(e){
this.debugManager.output(_c3,_c4,"TRY/CATCH - "+e.message,"error");
return false;
}
});
method("playNextClipInPlaylist",function(_c5){
var _c6="EmbeddedPlayer.playNextClipInPlaylist(playlistID)";
var _c7="EmbeddedPlayer.playNextClipInPlaylist(\""+_c5+"\")";
try{
if(this.activePlaylist==null||this.isValidPlaylistID(this.activePlaylist.playlistID)==false){
this.activePlaylist=this.lastPlaylist;
}
this.getPlaylist(this.activePlaylist.playlistID).playNext();
return true;
}
catch(e){
this.debugManager.output(_c6,_c7,"TRY/CATCH - "+e.message,"error");
return false;
}
});
method("setActivePlaylist",function(_c8){
var _c9="EmbeddedPlayer.setActivePlaylist(playlistID)";
var _ca="EmbeddedPlayer.setActivePlaylist(\""+_c8+"\")";
try{
if(this.isValidPlaylistID(_c8)==true){
this.activePlaylist=this.playlists[_c8];
}else{
this.activePlaylist=this.lastPlaylist;
}
}
catch(e){
this.debugManager.output(_c9,_ca,"TRY/CATCH - "+e.message,"error");
return false;
}
});
method("isValidPlaylistID",function(_cb){
var _cc="EmbeddedPlayer.isValidPlaylistID(playlistID)";
var _cd="EmbeddedPlayer.isValidPlaylistID(\""+_cb+"\")";
try{
var _ce=false;
for(var i in this.playlists){
if(i==_cb){
_ce=true;
}
}
return _ce;
}
catch(e){
this.debugManager.output(_cc,_cd,"TRY/CATCH - "+e.message,"error");
return false;
}
});
method("getPlaylist",function(_d0){
var _d1="EmbeddedPlayer.getpPlaylist(playlistID)";
var _d2="EmbeddedPlayerManager.getpPlaylist(\""+_d0+"\")";
try{
if(typeof _d0=="undefined"){
return this.lastPlaylist;
}
this.lastPlaylist=this.playlists[_d0];
return this.lastPlaylist;
}
catch(e){
this.debugManager.output(_d1,_d2,"TRY/CATCH - "+e.message,"error");
return false;
}
});
method("initDone",function(){
var _d3="EmbeddedPlayer.initDone()";
var _d4="EmbeddedPlayer.initDone()";
try{
pf_array=this.swf.publicFunction({"func":"getPFs"});
for(var i=0;i<pf_array.length;i++){
methodName=pf_array[i];
my_str="method(\""+methodName+"\", function(inputParam) { ";
my_str+="var debugFunctionName = \"EmbeddedPlayerManager."+methodName+"(inputParam)\";";
my_str+="var debugFunctionInstance = \"EmbeddedPlayerManager."+methodName+"(\"+inputParam+\")\";";
my_str+="try {";
my_str+="return this.swf.publicFunction({'func':'"+methodName+"', 'param':inputParam} ); ";
my_str+="} catch( e ) {";
my_str+="this.debugManager.output(debugFunctionName,debugFunctionInstance,\"TRY/CATCH - \"+e.message,\"error\"); return false;";
my_str+="}";
my_str+="});";
eval(my_str);
}
this.isInitDone=true;
return true;
}
catch(e){
this.debugManager.output(_d3,_d4,"TRY/CATCH - "+e.message,"error");
return false;
}
});
method("browserWindowBeforeUnload",function(){
var _d6="EmbeddedPlayer.browserWindowBeforeUnload()";
var _d7="EmbeddedPlayer.browserWindowBeforeUnload()";
try{
this.executeRunOnClosed();
this.swf.browserWindowBeforeUnload();
}
catch(e){
this.debugManager.output(_d6,_d7,"TRY/CATCH - "+e.message,"error");
return false;
}
});
method("setAdOverride",function(_d8,_d9){
var _da="EmbeddedPlayer.setAdOverride(overrideItem,overrideValue)";
var _db="EmbeddedPlayer.setAdOverride(\""+_d8+"\",\""+_d9+"\")";
try{
if(this.isInitDone==true){
this.swf.publicFunction({"func":"setAdOverride","param":{"overrideName":_d8,"overrideValue":_d9}});
}
}
catch(e){
this.debugManager.output(_da,_db,"TRY/CATCH - "+e.message,"error");
return false;
}
});
method("playVideo",function(_dc,_dd,_de){
var _df="EmbeddedPlayer.playVideo(pathID, fromPlaylist, playlistID)";
var _e0="EmbeddedPlayer.playVideo(\""+_dc+"\",\""+_dd+"\",\""+_de+"\")";
try{
if(this.isPlayingAd()==false){
this.currentClip.dlid=_dc;
if(_dd==null||_dd==""||typeof _dd=="undefined"||typeof _dd==undefined){
this.inAutoplay=false;
for(var i=0;i<this.playlists.length;i++){
if(this.playlists[i].playlistID){
this.playlists[i].currentPosition=this.playlists[i].getPosition(_dc);
this.playlists[i].currentDLID=_dc;
this.playlists[i].nextClip=this.playlists[i].getNext();
}
}
}else{
this.playlists[_de].nextClip=this.playlists[_de].getNext();
}
if(this.isInitDone==true){
this.swf.publicFunction({"func":"playVideo","param":_dc});
return true;
}else{
return false;
}
}else{
return false;
}
}
catch(e){
this.debugManager.output(_df,_e0,"TRY/CATCH - "+e.message,"error");
return false;
}
});
method("playVideoByPathID",function(_e2){
return this.playVideo(_e2);
});
method("getCurrentTime",function(_e3){
if(this.isInitDone==true){
return this.getCurrentTimeStart(_e3);
}else{
return false;
}
});
}
return new Constructor();
};
}
if(typeof EmbeddedPlayerMetadataContainer=="undefined"){
EmbeddedPlayerMetadataContainer=function(_e4){
function Constructor(){
this.player=_e4;
this.manager=_e4;
this.title="";
this.subtitle="";
this.shortDescription="";
this.airtime="";
this.dlid="";
this.thumbSmall="";
this.thumbSmallImage="";
this.thumbLarge="";
this.publishDate="";
this.thumbLargeImage="";
this.folderPath="";
this.usOnly="";
this.folderid="";
this.startDate="";
this.endDate="";
this.isThirdParty="";
this.longDescription="";
this.guid="";
this.buyURL="";
this.buyURLtext="";
this.relatedURL="";
this.relatedURLtext="";
this.copyright="";
this.thumbMezznPath="";
this.fullPageConfig="";
this.streamType="";
this.permalink="";
this.adPlaylist="";
this.showVideoAds="";
this.canBeWidget="";
this.widgetID="";
this.widgetButton="";
this.widgetLink="";
this.originalObject=new Object();
this.debugManager=(this.manager.debugManager)?this.manager.debugManager:new DebugManager(this,"");
this.player.onMetadata=function(_e5){
this.executeRunOnBegin();
this.metadata.originalObject=_e5;
this.metadata.title=_e5.title;
this.metadata.subtitle=_e5.subtitle;
this.metadata.shortDescription=_e5.description;
this.metadata.airtime=_e5.showtime;
this.metadata.dlid=_e5.clipid;
this.metadata.thumbSmall=_e5.thumburl;
this.metadata.thumbLarge=_e5.imageurl;
this.metadata.thumbSmallImage="<img src=\""+embeddedPlayerManager.attributes.defaults.metadataThumbURL+""+this.metadataContainers.replaceCharsforHTML(_e5.thumburl)+"\" />";
this.metadata.thumbLargeImage="<img src=\""+embeddedPlayerManager.attributes.defaults.metadataThumbURL+""+this.metadataContainers.replaceCharsforHTML(_e5.imageurl)+"\" />";
this.metadata.folderPath=_e5.folderpath;
this.metadata.usOnly=_e5.geoip;
this.metadata.folderid=_e5.folderid;
this.metadata.streamURL=_e5.streamURL;
this.metadata.clipOrder=_e5.placement;
this.metadata.startDate=_e5.startdate;
this.metadata.endDate=_e5.enddate;
this.metadata.isThirdParty=_e5.thirdpartyclip;
this.metadata.longDescription=_e5.longdescription;
this.metadata.guid=_e5.guid;
this.metadata.publishDate=_e5.publishdate;
this.metadata.buyURL=_e5.buyurl;
this.metadata.buyURLtext=_e5.buyurltext;
this.metadata.relatedURL=_e5.relatedurl;
this.metadata.relatedURLtext=_e5.relatedurltext;
this.metadata.copyright=_e5.copyright;
this.metadata.thumbMezznPath=_e5.mezznimagepath;
this.metadata.fullPageConfig=_e5.fullpageconfigpath;
this.metadata.streamType=_e5.streamtype;
this.metadata.permalink=_e5.permalink;
this.metadata.adPlaylist=_e5.adplaylist;
this.metadata.showVideoAds=_e5.videoads;
this.metadata.canBeWidget=_e5.iswidgetable;
this.metadata.widgetID=_e5.network.widgetid;
this.metadata.widgetButton=(_e5.network.widgetid!=null&&_e5.iswidgetable=="1")?"<input type=\"button\" value=\""+this.widgetButtonText+"\" onClick=\"widgetManager.openOverlay('"+_e5.network.widgetid+"','"+_e5.clipid+"','singleclip')\" id=\"videowidget_button\" class=\"button_videowidget\" />":"";
this.metadata.widgetLink=(_e5.network.widgetid!=null&&_e5.iswidgetable=="1")?"<a href=\"javascript:void(widgetManager.openOverlay('"+_e5.network.widgetid+"','"+_e5.clipid+"','singleclip'))\" id=\"videowidget_link\" class=\"a_videowidget\">"+this.widgetLinkText+"</a>":"";
this.currentClip=this.metadata;
for(i in this.metadataContainers){
if(typeof (this.metadataContainers[i])=="string"){
if((this.metadataContainers[i]!=null)&&(this.metadataContainers[i]!="")){
document.getElementById(this.metadataContainers[i]).innerHTML=this.metadataContainers.replaceCharsforHTML((this.metadata[i]==null||this.metadata[i]=="null")?"":this.metadata[i]);
}
}
}
};
}
with(Constructor){
template=new Constructor();
for(i in template){
if(typeof (template[i])=="string"){
ifirstChar=i.substring(0,1).toUpperCase();
methodName="set"+ifirstChar+i.substring(1);
my_str="method(\""+methodName+"\", function(inputParam) { ";
my_str+="this."+i+" = inputParam.toString();";
my_str+="});";
eval(my_str);
}
}
method("setContainers",function(){
return true;
});
method("replaceCharsforHTML",function(_e6){
var _e7=new String(_e6);
_e7=_e7.replace("&","&amp;");
return _e7;
});
}
return new Constructor();
};
}
if(typeof EmbeddedPlayerPlaylist=="undefined"){
EmbeddedPlayerPlaylist=function(_e8,_e9,_ea,_eb,_ec,_ed){
function Constructor(){
this.player=_e8;
this.manager=_e8;
this.playlistID=_e9;
this.currentDLID=_eb;
this.currentPosition=-1;
this.seedDLID=null;
this.playlist=new Array();
this.nextClip=new Object();
this.delayFirstClip=_ec;
this.delayBetweenClips=_ed;
this.delayCounter=0;
this.delayToggle=false;
this.playlist=_ea.replace(/ /g,"").split(",");
this.nextClip=this.getNext();
this.debugManager=(this.manager.debugManager)?this.manager.debugManager:new DebugManager(this,"");
}
with(Constructor){
method("seed",function(_ee){
var _ef="EmbeddedPlayerPlaylist.seed(dlid)";
var _f0="EmbeddedPlayerPlaylist.seed(\""+_ee+"\")";
try{
this.seedDLID=_ee;
this.nextClip=this.getNext();
return true;
}
catch(e){
this.debugManager.output(_ef,_f0,"TRY/CATCH - "+e.message,"error");
return false;
}
});
method("add",function(_f1){
var _f2="EmbeddedPlayerPlaylist.add(dlid)";
var _f3="EmbeddedPlayerPlaylist.add(\""+_f1+"\")";
try{
this.playlist.push(_f1);
this.nextClip=this.getNext();
return true;
}
catch(e){
this.debugManager.output(_f2,_f3,"TRY/CATCH - "+e.message,"error");
return false;
}
});
method("remove",function(_f4){
var _f5="EmbeddedPlayerPlaylist.remove(positionIndex)";
var _f6="EmbeddedPlayerPlaylist.remove("+_f4+")";
try{
this.playlist.splice(_f4,1);
this.nextClip=this.getNext();
return true;
}
catch(e){
this.debugManager.output(_f5,_f6,"TRY/CATCH - "+e.message,"error");
return false;
}
});
method("clear",function(){
var _f7="EmbeddedPlayerPlaylist.clear()";
var _f8="EmbeddedPlayerPlaylist.clear()";
try{
this.playlist=new Array();
this.currentPosition=-1;
this.seedDLID=null;
return true;
}
catch(e){
this.debugManager.output(_f7,_f8,"TRY/CATCH - "+e.message,"error");
return false;
}
});
method("move",function(_f9,_fa){
var _fb="EmbeddedPlayerPlaylist.move(positionIndexStart,positionIndexEnd)";
var _fc="EmbeddedPlayerPlaylist.move("+_f9+","+_fa+")";
try{
_f9=Number(_f9);
_fa=Number(_fa);
if(_fa>this.playlist.length-1){
_fa=this.playlist.length;
}
if(_f9>this.playlist.length-1){
_f9=this.playlist.length-1;
}
var _fd=this.playlist[_f9];
if(_f9<_fa){
this.playlist.splice(_fa+1,0,_fd);
this.playlist.splice(_f9,1);
}else{
if(_f9>_fa){
this.playlist.splice(_fa,0,_fd);
this.playlist.splice(_f9+1,1);
}else{
}
}
this.nextClip=this.getNext();
return true;
}
catch(e){
this.debugManager.output(_fb,_fc,"TRY/CATCH - "+e.message,"error");
return false;
}
});
method("playNext",function(){
var _fe="EmbeddedPlayerPlaylist.playNext()";
var _ff="EmbeddedPlayerPlaylist.playNext()";
try{
if(this.nextClip.atEndOfPlaylist==false&&this.player.allowPlaylistAdvance==true){
if(this.delayToggle==false){
if(this.player.inAutoplay==true){
this.delayCounter=this.delayBetweenClips;
}else{
this.delayCounter=this.delayFirstClip;
this.player.inAutoplay=true;
}
this.delayToggle=true;
}
if(this.delayCounter>0){
this.delayCounter=this.delayCounter-1;
timeoutID=window.setTimeout("embeddedPlayerManager.getPlayer('"+this.player.id+"').getPlaylist().playNext()",1000);
}else{
this.delayToggle=false;
this.currentPosition=this.nextClip.position;
this.currentDLID=this.nextClip.dlid;
this.player.playVideo(this.nextClip.dlid,1,this.playlistID);
}
}
return true;
}
catch(e){
this.debugManager.output(_fe,_ff,"TRY/CATCH - "+e.message,"error");
return false;
}
});
method("getPosition",function(dlid){
var _101=-1;
for(var x=0;x<=this.playlist.length-1;x++){
if(dlid.toString()===this.playlist[x].toString()){
_101=x;
}
}
return _101;
});
method("getNext",function(){
var _103="EmbeddedPlayerPlaylist.getNext()";
var _104="EmbeddedPlayerPlaylist.getNext()";
try{
if(this.playlist.length>0){
var _105=0;
var _106=-1;
var _107=true;
if(this.seedDLID!=null){
if(this.seedDLID.toString()=="0"){
_105=this.playlist[0];
_106=0;
}else{
_105=this.seedDLID;
_106=this.getPosition(_105);
}
_107=false;
this.seedDLID=null;
}else{
for(var x=0;x<=this.playlist.length-1;x++){
if(this.playlist[x].toString()==this.currentDLID&&(this.currentPosition==-1||x==this.currentPosition)){
if(x+1==this.playlist.length){
}else{
_105=this.playlist[x+1];
_106=x+1;
x=this.playlist.length-1;
_107=false;
}
}else{
}
}
}
if(_107==false){
this.nextClip.atEndOfPlaylist=false;
this.nextClip.position=_106;
this.nextClip.dlid=_105;
return this.nextClip;
}else{
this.nextClip.atEndOfPlaylist=true;
this.nextClip.position=-1;
this.nextClip.dlid=0;
return this.nextClip;
}
}
}
catch(e){
this.debugManager.output(_103,_104,"TRY/CATCH - "+e.message,"error");
return false;
}
});
}
return new Constructor();
};
}
if(typeof EmbeddedPlayerImage=="undefined"){
EmbeddedPlayerImage=function(_109,_10a,_10b,_10c,_10d,_10e,_10f){
function Constructor(){
this.manager=_109;
this.id=_10a;
this.clipID=(typeof _10b=="undefined")?0:_10b;
this.width=(typeof _10c=="undefined")?null:_10c;
this.height=(typeof _10d=="undefined")?null:_10d;
this.swf;
this.imageAction=(typeof _10e=="undefined")?"embedPlay":_10e;
this.imageRedirectURL=_10f;
this.queryVarKey="vpsi";
this.queryVarValue="f";
this.debugManager=(this.manager.debugManager)?this.manager.debugManager:new DebugManager(this,"");
var _110=document.createElement("div");
_110.id="placeholder_playerImage_"+this.id;
document.getElementById(_10a).appendChild(_110);
with(_110.style){
width=this.width+"px";
height=this.width+"px";
margin="0";
padding="0";
border="none";
}
var _111="playerImage_"+_10a;
var _112=new deconcept.SWFObject(this.manager.attributes.defaults.baseLocation+"swf/playerImage.swf",_111,null,null,"8","#000000",true);
_112.addParam("allowScriptAccess","always");
_112.addParam("wmode","transparent");
_112.addParam("salign","tl");
if(this.clipID){
_112.addVariable("clipID",this.clipID);
}
_112.addVariable("targetDivID",this.id);
_112.setAttribute("width",this.width+"px");
_112.setAttribute("height",this.height+"px");
_112.write(_110.id.toString());
this.swf=document.getElementById(_111);
if(this.getQueryVariable(this.queryVarKey)==this.queryVarValue){
this.manager.embedVideoPlayer(this.id);
}
}
with(Constructor){
method("resizeImage",function(_113,_114){
var _115="EmbeddedPlayerImage.resizeImage(newWidth, newHeight)";
var _116="EmbeddedPlayerImage.resizeImage("+_113+","+_114+")";
try{
if(isNaN(_113)==true||isNaN(_114)==true){
this.debugManager.output(_115,_116,"New Width or Height is not a number","error");
return false;
}
this.width=_113;
this.height=_114;
var _117=document.getElementById(this.id);
_117.style.width=this.width+"px";
_117.style.height=this.height+"px";
return true;
}
catch(e){
this.debugManager.output(_115,_116,"TRY/CATCH - "+e.message,"error");
return false;
}
});
method("imageClick",function(){
var _118="EmbeddedPlayerImage.imageClick()";
var _119="EmbeddedPlayerImage.imageClick()";
try{
switch(this.imageAction){
case "embedPlay":
this.manager.embedVideoPlayer(this.id);
break;
case "redirect":
document.location.href=this.createRedirectURL(this.imageRedirectURL);
break;
default:
this.manager.embedVideoPlayer(this.id);
}
return true;
}
catch(e){
this.debugManager.output(_118,_119,"TRY/CATCH - "+e.message,"error");
return false;
}
});
method("createRedirectURL",function(_11a){
var _11b="EmbeddedPlayerImage.createRedirectURL(inputRedirectURL)";
var _11c="EmbeddedPlayerImage.createRedirectURL(\""+_11a+"\")";
try{
var _11d=_11a;
var _11e="";
if(_11d.match("#")!=null){
_11e=_11d.substring(_11d.search("#"),_11d.length);
_11d=_11d.substring(0,_11d.search("#"));
}
if(_11d.replace(/^[^\?]+\??/,"").length>0){
_11d=_11d+"&"+this.queryVarKey+"="+this.queryVarValue;
}else{
_11d=_11d+"?"+this.queryVarKey+"="+this.queryVarValue;
}
return _11d+_11e;
}
catch(e){
this.debugManager.output(_11b,_11c,"TRY/CATCH - "+e.message,"error");
return false;
}
});
method("getQueryVariable",function(_11f){
var _120="EmbeddedPlayerImage.getQueryVariable(variable)";
var _121="EmbeddedPlayerImage.getQueryVariable(\""+_11f+"\")";
try{
var _122=unescape(window.location.search.substring(1));
var vars=_122.split("&");
for(var i=0;i<vars.length;i++){
var pair=vars[i].split("=");
var _126=pair[0];
var _127=pair[1];
if(_126==_11f){
if(pair.length>2){
_127=pair.slice(1,pair.length).join("=");
return _127;
}
return _127;
}
}
return "";
}
catch(e){
this.debugManager.output(_120,_121,"TRY/CATCH - "+e.message,"error");
return false;
}
});
}
return new Constructor();
};
}
if(typeof embeddedPlayerManager=="undefined"){
embeddedPlayerManager=new EmbeddedPlayerManager();
this.onEmbeddedPlayerEvent=function(_128,_129,_12a){
if(typeof embeddedPlayerManager.getPlayer(_128)=="object"&&typeof embeddedPlayerManager.getPlayer(_128)[_129]=="function"){
embeddedPlayerManager.getPlayer(_128)[_129](_12a);
}
};
this.doAfterLoad=function(f){
if(typeof f!="function"){
return;
}
var _12c=window.onload;
window.onload=function(){
if(typeof _12c=="function"){
_12c();
}
f();
};
};
this.runAfterEmbed=function(f){
if(typeof f!="function"){
return;
}
var _12e=embeddedPlayerManager.runOnEmbed;
embeddedPlayerManager.runOnEmbed=function(){
if(typeof _12e=="function"){
_12e();
}
f();
};
};
}
embeddedPlayerManager.attributes.defaults.baseLocation="http://video.nbcuni.com/embed/player_3-x/";
embeddedPlayerManager.attributes.defaults.companionRenderer="http://video.nbcuni.com/embed/common/companion2.html";
embeddedPlayerManager.attributes.defaults.metadataThumbURL="http://video.nbcuni.com/";

