
// indexSwf.js
// Example PDK4 port
tpSetCommManagerID("communicationwidget", true);  // Set communications manager ID

/**************************************************************************
 *  Player
 **************************************************************************/
// Configure the Community Manager communication object.
var tpCommunityManager = new CommunityManager("http://mps.theplatform.com/data/Account/327879584", "U4y8WWXQ");
    tpCommunityWidgetManager.setCommunityManager( tpCommunityManager );
    tpCommunityWidgetManager.registerWidgetDiv( tpCommunityWidgetManager.ratingWidgetTypeName, "#ratingsDiv");
    
tpRegisterID("playerwidget");
var so = new SWFObject("swf/flvPlayer.swf", "playerwidget", "482", "380", "8.0.0.0", "#131313");
    so.addParam("quality", "high");
    so.addParam("scale", "noscale");
    so.addParam("salign", "tl");
    so.addParam("menu", "true");
    so.addParam("allowScriptAccess", "always");
    so.addParam("allowFullScreen", "true");

    so.addVariable("scopes", "main,browse,default");   //emh-Player hears messages in both scopes and both releaselists
    
    so.addVariable("layoutURL", "data/metaLayout_floatingControls.xml");
	so.addVariable("loglevel", "debug");   // emh-Send maximum feedback to logbook

	so.addVariable("allowFullScreen", "true");
    so.addVariable("commManagerID", tpGetCommManagerID());
    so.addVariable("height", 380);
    so.addVariable("ID", "playerwidget");
    so.addVariable("instanceID", tpGetInstanceID());
 //   so.addVariable("linkHeight", 600);
    //so.addVariable("linkURL", "http://yourcompany.com");
//    so.addVariable("linkWidth", 800);
    so.addVariable("playerURL", "http://video.rr.com/?v={releasePID}"); 
    so.addVariable("qosURL", "swf/qos.swf");
    so.addVariable("skinURL", "swf/skinCinematic.swf");
    so.addVariable("stylesheetURL", "css/verdana.css");
    so.addVariable("useJS", tpGetUseJS());
    so.addVariable("plugin0", "type=adcomponent|URL=swf/SMIL.swf|priority=3");
    so.addVariable("plugin3", "type=adcomponent|URL=swf/LC.swf|priority=1|beacons=5|bannerRegions=AU300x250");
    so.addVariable("plugin4", "type=tracking|URL=swf/omnitureMedia.swf|host=tr.rr.com|account=rrportal|visitorNamespace=roadrunner|dc=122|frequency=20|debug=false");
    so.addVariable("width", 482);
    so.addVariable("backgroundColor", "0xEEEEEE");
    so.addVariable("controlBackgroundColor", "0x6CA1D7");
    so.addVariable("controlColor", "0xFFFFFF");
    so.addVariable("controlFrameColor", "0xD4DDE4");
    so.addVariable("controlHoverColor", "0x333333");
    so.addVariable("controlSelectedColor", "0x48697C");
    so.addVariable("frameColor", "0xD4DDE4");
    so.addVariable("pageBackgroundColor", "0xFFFFFF");
    so.addVariable("playProgressColor", "0xFFFFFF");
    so.addVariable("scrubberColor", "0xFFFFFF");
    so.addVariable("scrubberFrameColor", "0xFFFFFF");
    so.addVariable("scrubTrackColor", "0xA7C7DE");
    so.addVariable("textBackgroundColor", "0xA7C7DE");
    so.addVariable("textColor", "0xFFFFFF");
	if (setting.video!='') {
        so.addVariable("releaseURL","http://release.theplatform.com/content.select?pid="+ setting.video);
	}
    so.write("playerDiv");

/**************************************************************************
 * Clip Info 1
 **************************************************************************/
tpRegisterID("clipinfowidget");
var so = new SWFObject("swf/info.swf", "clipinfowidget", "182", "350", "8.0.0.0");
    so.addParam("quality", "high");
    so.addParam("wmode", "transparent");
    so.addParam("scale", "noscale");
    so.addParam("salign", "tl");
    so.addParam("menu", "true");
    so.addParam("allowScriptAccess", "always");
    so.addVariable("loglevel", "debug");   // emh-Send maximum feedback to logbook
    so.addVariable("scopes", "main");   //emh-Assign this component to the custom scope called 'main'
    so.addVariable("bannerAlignment", "top");
    so.addVariable("bannerRegions", "");
    so.addVariable("commManagerID", tpGetCommManagerID());
    so.addVariable("height", 350);
    so.addVariable("ID", "clipinfowidget");
    so.addVariable("instanceID", tpGetInstanceID());
    so.addVariable("showAuthor", "false");
    so.addVariable("showBanners", "false");
    so.addVariable("showCopyright", "true");
    so.addVariable("showDescription", "true");
    so.addVariable("showMetadata", "true");
    so.addVariable("skinURL", "swf/skinCinematic.swf");
    so.addVariable("stylesheetURL", "css/verdana.css");
    so.addVariable("useBannerQueuing", "true");
    so.addVariable("useJS", tpGetUseJS());
    so.addVariable("width", 182);
    so.addVariable("backgroundColor", "0xFFFFFF");
    so.addVariable("descriptionColor", "0x404040");
    so.addVariable("frameColor", "0xD4DDE4");
    so.addVariable("titleColor", "0x404040");
    so.write("clipInfoDiv");

/**************************************************************************
 * Clip Info 2
 **************************************************************************/
tpRegisterID("clipinfowidget2");
var so = new SWFObject("swf/info.swf", "clipinfowidget2", "325", "275", "8.0.0.0");
    so.addParam("quality", "high");
    so.addParam("wmode", "transparent");
    so.addParam("scale", "noscale");
    so.addParam("salign", "tl");
    so.addParam("menu", "true");
    so.addParam("allowScriptAccess", "always");
    so.addVariable("loglevel", "debug");   // emh-Send maximum feedback to logbook
    so.addVariable("scopes", "main");   //emh-Assign this component to the custom scope called 'main'
    so.addVariable("bannerAlignment", "center");
    so.addVariable("bannerRegions", "");
    so.addVariable("commManagerID", tpGetCommManagerID());
    so.addVariable("height", 275);
    so.addVariable("ID", "clipinfowidget2");
    so.addVariable("instanceID", tpGetInstanceID()); 
    so.addVariable("showAuthor", "false");
    so.addVariable("showBanners", "true");
    so.addVariable("showCopyright", "true");
    so.addVariable("showDescription", "false");
    so.addVariable("showMetadata", "false");
    so.addVariable("skinURL", "swf/skinCinematic.swf");
    so.addVariable("stylesheetURL", "css/verdana.css");
    so.addVariable("useBannerQueuing", "true");
    so.addVariable("useJS", tpGetUseJS());
    so.addVariable("width", 325);
    so.addVariable("backgroundColor", "0xFFFFFF");
    so.addVariable("descriptionColor", "0x404040");
    so.addVariable("frameColor", "0xD4DDE4");
    so.addVariable("titleColor", "0x404040");
    so.write("clipInfoDiv2");
        
/**************************************************************************
 * Main release list
 **************************************************************************/    
tpRegisterID("releaselistwidget");
//var so = new SWFObject("swf/releaseListTWC2=.swf", "releaselistwidget", "325", "286", "8.0.0.0");
	var so = new SWFObject("swf/releaseList.swf", "releaselistwidget", "325", "286", "8.0.0.0");
	so.addParam("quality", "high");
    so.addParam("wmode", "transparent");
    so.addParam("scale", "noscale");
    so.addParam("salign", "tl");
    so.addParam("menu", "true");
    so.addParam("allowScriptAccess", "always");
	so.addVariable("loglevel", "debug");   // emh-Send maximum feedback to logbook
	so.addVariable("scopes", "main");	//emh-Assign this component to the custom scope called 'main' and let the player hear too
	
	so.addVariable("allowScrolling", "true");
    so.addVariable("autoPlay", "true");
    so.addVariable("columns", 1);
    so.addVariable("commManagerID", tpGetCommManagerID());
    so.addVariable("height", 286);
    so.addVariable("ID", "releaselistwidget");
    so.addVariable("instanceID", tpGetInstanceID());
    //so.addVariable("overlayImageURL", "./images/logo_bug.png");
    so.addVariable("playAll", "true");
    so.addVariable("showAirdate", "false");
    so.addVariable("showAuthor", "false");
    so.addVariable("showBitrate", "false");
    so.addVariable("showDescription", "true");
    so.addVariable("showFormat", "false");
    so.addVariable("showLength", "true");
    so.addVariable("showThumbnail", "true");
    so.addVariable("showTitle", "true");
    so.addVariable("skinURL", "swf/skinCinematic.swf");
    so.addVariable("stylesheetURL","css/verdana.css");
    so.addVariable("thumbnailHeight", 76);
    so.addVariable("thumbnailWidth", 106);
    so.addVariable("useJS", tpGetUseJS());
    so.addVariable("width", 325);
    so.addVariable("backgroundColor", "0xFFFFFF");
    so.addVariable("frameColor", "0xD4DDE4");
    so.addVariable("itemBackgroundColor", "0xE5EFF7");
    so.addVariable("itemFrameColor", "0xFFFFFF");
    so.addVariable("itemShineSelectedColor", "0xD5A340");
    so.addVariable("textColor", "0x404040");
    so.addVariable("textFrameColor", "0xFFFFFF");
    so.addVariable("textHighlightHoverColor", "0x537CB2");
    so.addVariable("textHighlightSelectedColor", "0xD5A340");
    so.addVariable("textHoverColor", "0x537CB2");
    so.addVariable("textSelectedColor", "0xD5A340");
    so.addVariable("textBackgroundColor", "0x383838");
    so.addVariable("thumbnailFrameColor", "0x242424");
    so.addVariable("thumbnailHighlightHoverColor", "0x537CB2");
    so.addVariable("thumbnailHighlightSelectedColor", "0xD5A340");
    so.addVariable("thumbnailBackgroundColor", "0x242424");
    so.write("releaseListDiv");

tpRegisterID("releasemodelwidget");
var so = new SWFObject("swf/releaseModel.swf", "releasemodelwidget", "1", "1", "8.0.0.0");
    so.addParam("wmode", "transparent");
	so.addVariable("loglevel", "debug");   // emh-Send maximum feedback to logbook
	so.addVariable("scopes", "main");	//emh-Assign this component to the custom scope called 'main' and let the player hear too
    so.addVariable("commManagerID", tpGetCommManagerID());
    so.addVariable("feedPID", setting.pid);
    so.addVariable("feedsServiceURL", "http://feeds.theplatform.com/ps/JSON/PortalService/1.8");
    //so.addVariable("fields", "airdate,author,bitrate,description,format,length,thumbnailURL,title,URL,customData,contentCustomData");
    so.addVariable("fields", "");
    so.addVariable("ID", "releasemodelwidget");
    so.addVariable("instanceID", tpGetInstanceID());
    //so.addVariable("params", "&param=componentsrc|main&query=ContentCustomText|Network_Status|None"+ (locale.mso ? ','+locale.mso : ''));
    if (!locale.mso) {
        so.addVariable("params", "&param=componentsrc|main&query=ContentCustomText|Network_Status|None");
    }
    so.addVariable("category", "Featured");
    so.addVariable("search", "");
    so.addVariable("startIndex", 1);
    so.addVariable("endIndex", 12);    
    so.addVariable("useJS", tpGetUseJS());
    so.write("releaseModelDiv");
        
/**************************************************************************
 * Browser release list
 **************************************************************************/
tpRegisterID("browsereleaselistwidget");
//var so = new SWFObject("swf/releaseListTWC.swf", "releaselistwidget", "670", "150", "8.0.0.0");  // emh-Return to the upgrade path!
var so = new SWFObject("swf/releaseList.swf", "browsereleaselistwidget", "610", "150", "8.0.0.0");
    so.addParam("quality", "high");
    so.addParam("wmode", "transparent");
    so.addParam("scale", "noscale");
    so.addParam("salign", "tl");
    so.addParam("menu", "true");
    so.addParam("allowScriptAccess", "always");
	so.addVariable("loglevel", "debug");   // emh-Send maximum feedback to logbook
    so.addVariable("scopes", "browse");    //emh-Assign this component to the custom scope called 'browse' and let the player hear too
    
    so.addVariable("overlayImageURL", "./images/logo_bug.png");
    so.addVariable("allowScrolling", "false");
    so.addVariable("columns", 3);
    so.addVariable("itemsPerPage", 6);
    
    so.addVariable("commManagerID", tpGetCommManagerID());
    so.addVariable("height", 150);
    so.addVariable("ID", "browsereleaselistwidget");
    so.addVariable("instanceID", tpGetInstanceID());

    so.addVariable("playAll", "false");
    so.addVariable("autoPlay", "false");
    so.addVariable("showAirdate", "false");
    so.addVariable("showAuthor", "false");
    so.addVariable("showBitrate", "false");
    so.addVariable("showDescription", "true");
    so.addVariable("showFormat", "false");
    so.addVariable("showLength", "true");
    so.addVariable("showThumbnail", "true");
    so.addVariable("showTitle", "true");
    so.addVariable("skinURL", "swf/skinCinematic.swf");
    so.addVariable("stylesheetURL","css/verdana.css");
    so.addVariable("thumbnailHeight", 54);
    so.addVariable("thumbnailWidth", 75);
    so.addVariable("useJS", tpGetUseJS());
    so.addVariable("width", 610);
    so.addVariable("backgroundColor", "0xFFFFFF");
    so.addVariable("frameColor", "0xD4DDE4");
    so.addVariable("itemBackgroundColor", "0xE5EFF7");
    so.addVariable("itemFrameColor", "0xFFFFFF");
    so.addVariable("itemShineSelectedColor", "0xD5A340");
    so.addVariable("textColor", "0x404040");
    so.addVariable("textFrameColor", "0xFFFFFF");
    so.addVariable("textHighlightHoverColor", "0x537CB2");
    so.addVariable("textHighlightSelectedColor", "0xD5A340");
    so.addVariable("textHoverColor", "0x537CB2");
    so.addVariable("textSelectedColor", "0xD5A340");
    so.addVariable("textBackgroundColor", "0x383838");
    so.addVariable("thumbnailFrameColor", "0x242424");
    so.addVariable("thumbnailHighlightHoverColor", "0x537CB2");
    so.addVariable("thumbnailHighlightSelectedColor", "0xD5A340");
    so.addVariable("thumbnailBackgroundColor", "0x242424");
    so.write("browseReleaseListDiv");
 
/*tpRegisterID("browsecategorymodelwidget");
var so = new SWFObject("swf/categoryModel.swf", "browsecategorymodelwidget", "1", "1", "8.0.0.0");
    so.addParam("wmode", "transparent");
	so.addVariable("loglevel", "debug");   // emh-Send maximum feedback to logbook
	so.addVariable("scopes", "browse");	//emh-Assign this component to the custom scope called 'browse' and let the player hear too
    so.addVariable("commManagerID", tpGetCommManagerID());
    so.addVariable("feedPID", setting.pid);
    so.addVariable("feedsServiceURL", "http://feeds.theplatform.com/ps/JSON/PortalService/1.8");
    so.addVariable("fields", "");
    so.addVariable("ID", "browsecategorymodelwidget");
    so.addVariable("instanceID", tpGetInstanceID());
    so.addVariable("useJS", tpGetUseJS());
    so.write("browseCategoryModelDiv");
*/
    
tpRegisterID("browsereleasemodelwidget");
var so = new SWFObject("swf/releaseModel.swf", "browsereleasemodelwidget", "1", "1", "8.0.0.0");
    so.addParam("wmode", "transparent");
	so.addVariable("loglevel", "debug");   // emh-Send maximum feedback to logbook
	so.addVariable("scopes", "browse");	//emh-Assign this component to the custom scope called 'browse' and let the player hear too
    so.addVariable("commManagerID", tpGetCommManagerID());
    so.addVariable("feedPID", setting.pid);
    so.addVariable("feedsServiceURL", "http://feeds.theplatform.com/ps/JSON/PortalService/1.8");
    so.addVariable("fields", "");
    so.addVariable("ID", "browsereleasemodelwidget");
    so.addVariable("instanceID", tpGetInstanceID());
    //so.addVariable("params", "&param=componentsrc|browse&query=ContentCustomText|Network_Status|None"+ (locale.mso ? ','+locale.mso : ''));
    so.addVariable("params", "&param=componentsrc|browse");
    if (!locale.mso) {
        so.addVariable("params", "&query=ContentCustomText|Network_Status|None");
    }    
    so.addVariable("category", "Featured");
    so.addVariable("search", "");
    so.addVariable("useJS", tpGetUseJS());
    so.addVariable("startIndex", 1);
    so.addVariable("endIndex", 6);
    so.write("browseReleaseModelDiv");
	
 
var so = new SWFObject("swf/commManager.swf", tpGetCommManagerID(), "1", "1", "8.0.0.0");  // emh-Defer to browseComm.js to preserve general load order
    so.addParam("allowScriptAccess", "always");
    so.addParam("wmode", "transparent");
    so.addVariable("ID", tpGetCommManagerID());
    so.addVariable("instanceID", tpGetInstanceID());
    so.addVariable("registeredIDs", tpGetRegisteredIDs());
    so.write("commManagerDiv");


/**************************************************************************
 * Navigation
 **************************************************************************/
tpRegisterID("navigationwidget");

// The next line creates the component object in memory.
// The first parameter is the path to the component's Flash movie file.
// The second parameter is the component's registration name.
// The third and fourth parameters are the width and height of the component.
// The fifth parameter sets the minimum required Adobe Flash player version.
var so = new SWFObject("swf/nav.swf", "navigationwidget", "668", "150", "9.0.0.0");

    // These items set some sensible defaults on the Flash browser control.
    so.addParam("wmode", "transparent");
    so.addParam("scale", "noscale");
    so.addParam("salign", "tl");
    so.addParam("menu", "true");

    // Next come the variables for the component itself.
    so.addVariable("scopes", "browse");
    // Tell the component what its unique ID is.
    so.addVariable("ID", "navigationwidget");

    // Set the logging level for the component.
    // This is equivalent to the default.
    so.addVariable("logLevel", "warn");

    // Earlier we told the Flash control what its size is.
    // Now we also have to tell the component how big to be.
    so.addVariable("height", 150);
    so.addVariable("width", 668);

    // This value has to be identical to the settings for endIndex (ReleaseModel)
    // and itemsPerPage (ReleaseList) for this to work properly.
    so.addVariable("itemsPerPage", 6);

    // Next we tell the component which skin to use.
    so.addVariable("skinURL", "swf/skinGlass.swf");

    // Near the end we set color values for the items in the component and the skin.

    so.addVariable("backgroundColor", "0xD4DDE4");
    so.addVariable("controlBackgroundColor", "0xD4DDE4");
    so.addVariable("controlColor", "0x242424");
    so.addVariable("controlFrameColor", "0xD4DDE4");
    so.addVariable("controlFrameHoverColor", "0xD4DDE4");
    so.addVariable("controlFrameSelectedColor", "0xD4DDE4");
    so.addVariable("controlHoverColor", "0x537CB2");
    so.addVariable("controlSelectedColor", "0x00CCFF");
    so.addVariable("frameColor", "0xD4DDE4");
    so.addVariable("infoColor", "0x191919");
    

    // The last step is to write the settings information into the HTML document.
    so.write("navigationDiv");
    