// JavaScript Document

function URLEncode( plaintext ) {
	var SAFECHARS = "0123456789" +									// Numeric
									"ABCDEFGHIJKLMNOPQRSTUVWXYZ" +	// Alphabetic
									"abcdefghijklmnopqrstuvwxyz" +
									"-_.!~*\'()";										// RFC2396 Mark characters
	var HEX = "0123456789ABCDEF";
	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 );
			}
		}
	}
	
	return encoded;
};
		
function openPopup( fileName ) {
	var ID = "imageFile";
	var URL = "http://www.bestinsurance.ca/layout/popups/mediaPlayer.php";
	URL += "?fileName="+URLEncode( fileName );
			
	eval("page" + ID + " = window.open(URL, '" + ID + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=660,height=520');");
	
};