/*
*	Description: Embed WB Portal components
*	Author: Ramil Jugao
*	Created: 02.29.2008
*	Last Updated: 04.02.2008
*/


/* 	
*	Grab the domainHeader from global.js to set the basePath of the components
*/


if (domainHeader[0] == "dev" || domainHeader[0] == "dev6")  {
//	basePath = "http://preview.www.warnerbros.com/main/";
} else if (domainHeader[0] == "preview" || domainHeader[0] == "preview6") {
//	basePath = "http://preview.www.warnerbros.com/main/";
} else {
//	basePath = "http://www.warnerbros.com/main/";
}
	basePath = "http://www.warnerbros.com/main/";


/*
* 	The selected disc format in Advanced Search page. selDiscFormat is set in search.js
*/

var query = document.URL.substring(document.URL.indexOf("?")).toQueryParams();
if (selDiscFormat == undefined || selDiscFormat == "") {
	if (query.formatType == undefined || query.formatType == "") {
		var selDiscFormat = "formatType=dvd";
	} else {
		var selDiscFormat = "formatType=" + query.formatType;
	}
}




/*
*	Draws either the top or bottom the navigation 
*	usage: drawNav("bottom", "help")
*/

function drawNav(navKind, curNav, xmlPath) {

	if (navKind == undefined || navKind == "") navKind = "top";
	if (curNav == undefined) curNav = "";
	if (xmlPath == undefined || xmlPath == "") xmlPath = "data/nav" + navKind + ".xml";

	
	var swfPath = basePath + "swf/DVDShopTopNav.swf";
	var movieName = navKind + "nav";
	
	var s_nav = new swfIN(swfPath, movieName, "1000", "22");
	s_nav.detect( [9,0,0] , "http://www.warnerbros.com/all/html/us/plugins/flash.html", true);
	s_nav.addVar("xmlPath", basePath + xmlPath);
	s_nav.addVar("navKind", navKind);
	s_nav.addVar("curNav", curNav);
	s_nav.addVar("basePath", basePath);
	s_nav.addParam("bgcolor", "#ffffff");
	s_nav.addParam("menu", "false");
	s_nav.addParam("allowFullScreen", "true");
	s_nav.addParam("swLiveConnect", "true");
	s_nav.addParam("allowScriptAccess", "always");
	s_nav.write();
}


/*
*	Draws either the top or bottom the navigation 
*	usage: drawBrowseBy("0_3")
*/

function drawBrowseBy(curNav, xmlPath, queryString, width, height) {

	if (curNav == undefined) curNav = "";
	if (xmlPath == undefined || xmlPath == "") xmlPath = "data/helpbrowseby.xml";
	if (width == undefined || width == "") width = "113";
	if (height == undefined || height == "") height = "190";

	var swfPath = basePath + "swf/DVDShopBrowseBy.swf";
	
	s_browseby = new swfIN(swfPath, "browseBy", width, height);
	s_browseby.detect( [9,0,0] , "http://www.warnerbros.com/all/html/us/plugins/flash.html", true);
	s_browseby.addVar("xmlPath", basePath + xmlPath);
	s_browseby.addVar("curNav", curNav);
	s_browseby.addVar("basePath", basePath);
	if (queryString) s_browseby.addVar("queryString", selDiscFormat);
	s_browseby.addParam("bgcolor", "#ffffff");
	s_browseby.addParam("menu", "false");
	s_browseby.addParam("allowFullScreen", "true");
	s_browseby.addParam("wmode", "transparent");
	s_browseby.addParam("allowScriptAccess", "always");
	s_browseby.addParam("swLiveConnect", "true");
	s_browseby.write();
	

	bb_curNav = curNav;
	bb_xmlPath = xmlPath;
	bb_width = width;
	bb_height = height;
}


/*
*	Draws Timeline
*	usage: drawTimeline("data/settings.xml")
*/

function drawTimeline(xmlPath) {
	if (xmlPath == undefined || xmlPath == "") xmlPath = basePath + "data/externalsettings.xml";

	swfPath = basePath + "swf/ExternalTimeline.swf";
	
	var s_timeline = new swfIN(swfPath, "timelineSimple", "300", "560");
	s_timeline.detect( [9,0,0] , "http://www.warnerbros.com/all/html/us/plugins/flash.html", true);
	s_timeline.addVar("settings", xmlPath);
	s_timeline.addParam("wmode", "transparent");
	s_timeline.addParam("menu", "false");
	s_timeline.addParam("allowFullScreen", "true");
	s_timeline.addParam("swLiveConnect", "true");
	s_timeline.addParam("allowScriptAccess", "always");
	s_timeline.write();

}


/*
*	Draws thumbnail
*	usage: drawThumbnail("<%=hostname+medRec.getFilePath() %>", "<%=er.getQuotation()%>");
*/

function drawThumbnail(id, thumbnailFile, buyLink) {
	var swfPath = basePath + "swf/ThumbnailHolder.swf";
	
	var s_thumb = new swfIN(swfPath, id, "83", "87");
	s_thumb.detect( [9,0,0] , "http://www.warnerbros.com/all/html/us/plugins/flash.html", true);
	s_thumb.addVar("thumbnail", thumbnailFile);
	s_thumb.addVar("buylink", buyLink);
	s_thumb.addParam("wmode", "transparent");
	s_thumb.addParam("menu", "false");
	s_thumb.addParam("allowFullScreen", "true");
	s_thumb.addParam("swLiveConnect", "true");
	s_thumb.addParam("allowScriptAccess", "always");
	s_thumb.write();

}


/*
*	Draws media player panel
*	usage: drawMediaPlayer("DVD");
*/

function drawMediaPlayer(listID, settingsXML) {
	if (listID == undefined || listID == "") listID = "DVD";
	if (settingsXML == undefined || settingsXML == "") settingsXML = basePath + "data/externalsettings.xml";
	
	var swfPath = basePath + "swf/ExternalMediaPlayerPanel.swf";

	var s_mediaplayer = new swfIN(swfPath, "mediaPlayer", "492", "490");
	s_mediaplayer.detect( [9,0,0] , "http://www.warnerbros.com/all/html/us/plugins/flash.html", true);
	s_mediaplayer.addVar("listID", listID);
	s_mediaplayer.addVar("settings", settingsXML);
	s_mediaplayer.addVar("basePath", basePath);
	s_mediaplayer.addParam("wmode", "transparent");
	s_mediaplayer.addParam("menu", "false");
	s_mediaplayer.addParam("allowFullScreen", "true");
	s_mediaplayer.addParam("swLiveConnect", "true");
	s_mediaplayer.addParam("allowScriptAccess", "always");
	s_mediaplayer.write();

}
