<!--
// Write Flash Object to Bypass MSIE Interactivity

//############################
//#####   FLV Preplayer  #####
//############################

function writeFLVPlayer(flvPath,actionText){
	
	var flashTitle = 'Jigsaw Health Media' //Alt Tag
	var flashWidth = '254' // Movie Width
	var flashHeight = '218' // Movie Height
	var flashQuality = 'High' //High, Medium, Low
	//Relative path to flash .SWF
	//to the page where it is implemented
	//var src = 'http://www.jigsawhealth.com/videos/preplayer.swf'
	var src = "videos/core/flvPlayer.swf"
	
	flvPath = "flv/" + flvPath
	
	var defaultActionMessage = URLEncode("");
	
	//////////////////////////////////////////////////////////////////////////////////	
	
	// Flash Embed Constructor
	var l1 = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+flashWidth+'" height="'+flashHeight+'">'
	var l2 = '<param name="movie" value="'+src+'" />'
	var l3 = '<param name="quality" value="'+flashQuality+'" />'
	
	//Embed the Flash Vars
	if(actionText == '' || actionText == null){
		actionText = defaultActionMessage;
	}else{
		actionText = URLEncode(actionText);	
	}
	
	//flvPath = URLEncode(flvPath);
	
	var l4 = '<param name="flashVars" value="flvName='+flvPath+'&text2Display='+actionText+'" />'
	
	var l5 = '<embed src="'+src+'" width="'+flashWidth+'" height="'+flashHeight+'" quality="'+flashQuality+'" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" flashvars="flvName='+flvPath+'&text2Display='+actionText+'"></embed>'
	var l6 = '</object>'
	
	// write all lines
	document.write(l1+l2+l3+l4+l5+l6)
}

//Function to Encode String for Flash
function URLEncode(theString){
	// The Javascript escape and unescape functions do not correspond
	// with what browsers actually do...
	var SAFECHARS = "0123456789" +					// Numeric
					"ABCDEFGHIJKLMNOPQRSTUVWXYZ" +	// Alphabetic
					"abcdefghijklmnopqrstuvwxyz" +
					"-_.!~*'()";					// RFC2396 Mark characters
	var HEX = "0123456789ABCDEF";

	var plaintext = theString;
	var encoded = "";
	for (var i = 0; i < plaintext.length; i++ ) {
		var ch = plaintext.charAt(i);
	    if (ch == " ") {
		    encoded += "+";				// x-www-urlencoded, rather than %20
		} else if (SAFECHARS.indexOf(ch) != -1) {
		    encoded += ch;
		} else {
		    var charCode = ch.charCodeAt(0);
			if (charCode > 255) {
			    alert( "Unicode Character '" 
                        + ch 
                        + "' cannot be encoded using standard URL encoding.\n" +
				          "(URL encoding only supports 8-bit characters.)\n" +
						  "A space (+) will be substituted." );
				encoded += "+";
			} else {
				encoded += "%";
				encoded += HEX.charAt((charCode >> 4) & 0xF);
				encoded += HEX.charAt(charCode & 0xF);
			}
		}
	} // for

	var theEncodedText = encoded;
	return theEncodedText;
};

//-->