// Environment configuration - change this section to configure appropriately

var OVA_DIST_A_SWF_2 = "";
var OVA_DIST_A_SWF_3 = "";
var OVA_DIST_B_SWF_2 = "";
var OVA_DIST_B_SWF_3 = "";
var OVA_DIST_TEMPLATES_2 = "";
var OVA_DIST_TEMPLATES_3 = "";
var OVA_DIST_IMAGES_2 = "";
var OVA_DIST_IMAGES_3 = "";
var OVA_CONFIG_DOCROOT_2 = "";
var OVA_CONFIG_DOCROOT_3 = "";

// Don't change from here down

var OVA_PLUGIN_2 = OVA_DIST_A_SWF_2 + '/jwplayer/ova.swf';
var OVA_PLUGIN_3 = OVA_DIST_A_SWF_3 + '/jwplayer/ova.swf';
var OVA_PLAYER_2 = OVA_DIST_B_SWF_2 + '/jwplayer/player.swf';
var OVA_PLAYER_3 = OVA_DIST_B_SWF_3 + '/jwplayer/player.swf'
var BOTR_PLAYER = 'http://content.bitsontherun.com/staticfiles/videoplayer.swf';

// Example specific functions

function writePlayerEmbedCode(configFile, level, width, height, extraFlashVars, extraPlugins) {
  	if(extraPlugins == null) extraPlugins = "";
	var result =  '';
    result += '<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';
    result += ' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0"';
    result += ' WIDTH="' + width + '" HEIGHT="' + height + '" id="player">\n';
    result += ' <PARAM NAME=movie VALUE="' + ((level == 2) ? OVA_PLAYER_2 : OVA_PLAYER_3) + '">\n';
    result += ' <PARAM NAME=quality VALUE=high>\n';
    result += ' <PARAM NAME=bgcolor VALUE=#000000>\n';
    result += ' <PARAM NAME=allowfullscreen VALUE="true">\n';
    result += ' <PARAM NAME=allowscriptaccess VALUE="always">\n';
    if(level == 2) {
    	result += ' <PARAM NAME=flashvars VALUE="plugins=' + OVA_PLUGIN_2 + extraPlugins + '&config=' + OVA_CONFIG_DOCROOT_2 + configFile + '">\n';
    }
    else {
    	result += ' <PARAM NAME=flashvars VALUE="plugins=' + OVA_PLUGIN_3 + extraPlugins + '&config=' + OVA_CONFIG_DOCROOT_3 + configFile + '">\n';
    }
	result += '<EMBED\n';
  	result += ' id="player"\n';
  	if(level == 2) {
	  	result += ' data="' + OVA_PLAYER_2 + '"\n';
  		result += ' src="' + OVA_PLAYER_2 + '"\n';
	}
	else {
	  	result += ' data="' + OVA_PLAYER_3 + '"\n';
  		result += ' src="' + OVA_PLAYER_3 + '"\n';
	}
	result += ' width="' + width + '"\n';
	result += ' height="' + height + '"\n';
  	result += ' allowscriptaccess="always"\n';
  	result += ' allowfullscreen="true"\n';
  	if(configFile != null) {
	  	if(level == 2) {
	  		result += ' flashvars="plugins=' + OVA_PLUGIN_2 + extraPlugins + '&config=' + OVA_CONFIG_DOCROOT_2 + configFile;
	  	}
	  	else {
	 		result += ' flashvars="plugins=' + OVA_PLUGIN_3 + extraPlugins + '&config=' + OVA_CONFIG_DOCROOT_3 + configFile;
	  	}
  	}
  	else {
	  	if(level == 2) {
	  		result += ' flashvars="plugins=' + OVA_PLUGIN_2 + extraPlugins;
	  	}
	  	else {
	 		result += ' flashvars="plugins=' + OVA_PLUGIN_3 + extraPlugins;
	  	}
  	}
  	if(extraFlashVars != null) {
  	    result += extraFlashVars;
  	}
  	result += '"\n>\n</EMBED>\n</OBJECT>\n';
  	return result;
}

function htmlEncode(rawString) {
	var result = rawString;

	// less-thans (<)
	result = result.replace(/\</g,'&lt;');
	// greater-thans (>)
	result = result.replace(/\>/g,'&gt;');

	return result;
}
