 
var FlashVars = new Object();
FlashVars.videoSettingsXML = "http://www.aolcdn.com/sessionsflash_mod130/video_settings.xml";
FlashVars.coverIntroReplay = false;
FlashVars.coverIntroEnabled = true;
FlashVars.swfAssetsURL ="http://www.aolcdn.com/sessionsflash_mod130/";
FlashVars.pageBackgroundImage = "http://www.aolcdn.com/sessionsflash_mod130/pagebackgroundimage.swf"; 
FlashVars.configURL = "http://www.aolcdn.com/sessionsflash_mod130/config.xml";

FlashVars.sessionCoverXML = "http://spinner.aol.com/musicsessions/sessions_config.adp?ShowID="; 
//LOCAL - FlashVars.sessionCoverXML = "sessions_config_.xml";   

FlashVars.sessionContentXML = "http://spinner.aol.com/musicsessions/sessions_content.adp?ShowID=";
//LOCAL - FlashVars.sessionContentXML = "sessions_content_.xml"; 

FlashVars.promoModXML = "http://spinner.aol.com/musicsessions/sessions_promo.adp?ShowID=";
//LOCAL - FlashVars.promoModXML = "sessions_promo_.xml";

FlashVars.promoPhotoXML = "http://spinner.aol.com/musicsessions/sessions_photosmod.adp?ShowID=";
//LOCAL - FlashVars.promoPhotoXML = "sessions_photosmod_.xml";

FlashVars.adsettingsurl = "http://www.aolcdn.com/sessionsflash_mod130/curtain_settings.xml";
FlashVars.documentLocation = window.document.location;

FlashVars.bandwidthHigh = "200"; 
FlashVars.bandwidthNarrow = "80"; 
FlashVars.showBandwidthSelection = "false";
FlashVars.hideBandwidthSelection = "true";
FlashVars.defaultConnectionSpeed = "";  //overides whatever speed is detected  //midbandURL//broadbandURL//dialupURL

FlashVars.mainSiteURL = "http://music.aol.com/videos/sessions/sessions_flash.adp";
FlashVars.broadbandSiteURL = "http://music.aol.com/videos/sessions/sessions_flash.adp"; 
FlashVars.dialupSiteURL = "http://music.aol.com/videos/sessions/sessions_flash.adp";
FlashVars.videoTrackingURL = "http://pdl.stream.aol.com/heartbeat.jpg";

// chevy logo click url - happens when user clicks on logo
FlashVars.sponsorLogoURL = "http://www.chevy.com";

// inital chevy logo impression URL - happens on page load
FlashVars.coverImpressionURL = "http://pr.atwola.com/promoimp/100005695xx1075780718/aol"; 

// Sessions Archive XML feed
FlashVars.archiveXMLURL = "http://spinner.aol.com/musicsessions/sessions_archive.adp";

//---------------------------------------------------------------------------------
//---------------------------------------------------------------------------------
function parseQuery(q_str){
  	 	var pairHalves;
  	 	var queryVars = {};
   		var N_V_pairs = q_str.split("&");
   		var l = N_V_pairs.length;
   		for(i=0; i<l; i++){
       		pairHalves = N_V_pairs[i].split("=");
       		queryVars[pairHalves[0]] = pairHalves[1];
   		}
   		return queryVars;
}

function addConditional(strVar, queryVars){
	var strValue = "";
	if(!queryVars[strVar]){
		strValue = "&"+strVar+"="+escape(FlashVars[strVar]);
	}
	return strValue;
}

function addHTMLConditional(strVar, queryVars){
	var strValue = "";
	if(!queryVars[strVar]){
		strValue = "&"+strVar+"="+escape(this[strVar]);
	}
	return strValue;
}

function deepLinkStatus(strVar, queryVars){
	var strValue = "";
	if(!queryVars[strVar]){
		strValue = "&isDeepLink=false";
	} else {
		strValue = "&isDeepLink=true";
	}
	return strValue;
}

function buildQuery(){
	var strQuery = "";
	var queryVars = "";
	strQuery = new String(parent.window.location.search);
	strQuery = strQuery.substr(1);
	queryVars = parseQuery (strQuery);
	strQuery += "&promoModXML="+escape(FlashVars.promoModXML);
	strQuery += addConditional("defaultID", queryVars);
	strQuery += addHTMLConditional("defaultCovers", queryVars);
	strQuery += "&promoPhotoXML="+escape(FlashVars.promoPhotoXML);
	strQuery += "&videoSettingsXML="+escape(FlashVars.videoSettingsXML);
	strQuery += "&coverIntroReplay="+escape(FlashVars.coverIntroReplay);
	strQuery += "&coverIntroEnabled="+escape(FlashVars.coverIntroEnabled);
	strQuery += "&swfAssetsURL="+escape(FlashVars.swfAssetsURL);
	strQuery += "&pageBackgroundImage="+escape(FlashVars.pageBackgroundImage);
	strQuery += "&sessionCoverXML="+escape(FlashVars.sessionCoverXML);
	strQuery += "&sessionContentXML="+escape(FlashVars.sessionContentXML);
	strQuery += "&bandwidthHigh="+escape(FlashVars.bandwidthHigh);
	strQuery += "&bandwidthNarrow="+escape(FlashVars.bandwidthNarrow);
	strQuery += "&adsettingsurl="+escape(FlashVars.adsettingsurl);
	strQuery += "&showBandwidthSelection="+escape(FlashVars.showBandwidthSelection);
	strQuery += "&documentLocation="+escape(FlashVars.documentLocation);
	strQuery += "&configURL="+escape(FlashVars.configURL);
	strQuery += "&defaultConnectionSpeed="+escape(FlashVars.defaultConnectionSpeed);
	strQuery += "&mainSiteURL="+escape(FlashVars.mainSiteURL);
	strQuery += "&broadbandSiteURL="+escape(FlashVars.broadbandSiteURL);
	strQuery += "&dialupSiteURL="+escape(FlashVars.dialupSiteURL);
	strQuery += "&hideBandwidthSelection="+escape(FlashVars.hideBandwidthSelection);
	strQuery += "&sponsorLogoURL="+escape(FlashVars.sponsorLogoURL);
	strQuery += "&coverImpressionURL="+escape(FlashVars.coverImpressionURL);
	strQuery += "&videoTrackingURL="+escape(FlashVars.videoTrackingURL);
	// Sessions Archive XML feed
	strQuery += "&archiveXMLURL="+escape(FlashVars.archiveXMLURL);
	
	return strQuery;
}

function renderFlash(strVars){
	var numFheight;
	var numFwidth;
	var strID = "sessions";
	var strSwf = FlashVars.swfAssetsURL + "mod_runtime-1.0.swf";

	numFwidth = 756;
	numFheight = 688;
	
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+numFwidth+'" height="'+numFheight+'" id="'+strID+'" align="rigth">');
	document.write('<param name="allowScriptAccess" value="always" />');
	document.write('<param name="movie" value="'+strSwf+'" />');
	document.write('<param name="FlashVars" value="'+strVars+'"/>');
	document.write('<param name="quality" value="best" />');
	document.write('<param name="bgcolor" value="#000000" />');
	document.write('<param name="scale" value="noscale" />');
	document.write('<param name="wmode" value="opaque" />');
	document.write('<param name="salign" value = "tl" />');
	document.write('<param name="menu" value = "false" />');
	document.write('<embed src="'+strSwf+'" swLiveConnect="true" FlashVars="'+strVars+'" menu="false" scale="noscale" salign="tl"  quality="best" wmode="opaque" bgcolor="#000000" width="'+numFwidth+'" height="'+numFheight+'" name="browser" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
	document.write('</object>');
}

renderFlash(buildQuery());

