// CODE FROM FSCOMMAND TEMPLATE
var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
// Handle all the FSCommand messages in a Flash movie.
function game_DoFSCommand(command, args) {
	var johnny_crossword_regularObj = isInternetExplorer ? document.all.johnny_crossword_regular : document.johnny_crossword_regular;
	if (command == "put_correct") put_correct();
	if (command == "put_incorrect") put_incorrect();
}
// Hook for Internet Explorer.

if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
	document.write('<script language=\"VBScript\"\>\n');
	document.write('On Error Resume Next\n');
	document.write('Sub game_FSCommand(ByVal command, ByVal args)\n');
	document.write('	Call game_DoFSCommand(command, args)\n');
	document.write('End Sub\n');
	document.write('</script\>\n');
}
// END OF CODE FROM FSCOMMAND TEMPLATE

// JavaScript Document
function put_correct(){
	$('feedback_div').innerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="flash" name="flash" width="300" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"><param name="movie" value="/kids/flash/feedback2.swf?correct=1" /><param name="quality" value="high" /><param name="allowScriptAccess" value="always" /><embed src="/kids/flash/feedback2.swf?correct=1" quality="high" width="300" height="300" id="flash" name="flash" align="middle" play="true" loop="false" quality="high" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object>';	
	$('feedback_div').show();
	document.observe('mousedown', close_feedback);
}
function put_incorrect(){
	
	$('feedback_div').innerHTML = ' <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="flash" name="flash" width="300" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"><param name="movie" value="/kids/flash/feedback2.swf?incorrect=1" /><param name="quality" value="high" /><param name="allowScriptAccess" value="always" /><embed src="/kids/flash/feedback2.swf?incorrect=1" quality="high" width="300" height="300" id="flash" name="flash" align="middle" play="true" loop="false" quality="high" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object>';	
	$('feedback_div').show();
	document.observe('mousedown', close_feedback);
}

function put_small_correct(){
	$('feedback_div').innerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="flash" name="flash" width="90" height="90" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"><param name="movie" value="/flash/feedback2.swf?correct=1" /><param name="quality" value="high" /><param name="allowScriptAccess" value="always" /><embed src="/flash/feedback2.swf?correct=1" quality="high" width="90" height="90" id="flash" name="flash" align="middle" play="true" loop="false" quality="high" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object>';	
	$('feedback_div').show();
	$('feedback_div').setStyle({top: 342, left: 741});
	// CREATE TIMER
	new PeriodicalExecuter(close_feedback, 10);
}
function put_small_incorrect(){	
	$('feedback_div').innerHTML = ' <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="flash" name="flash" width="90" height="90" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"><param name="movie" value="/flash/feedback2.swf?incorrect=1" /><param name="quality" value="high" /><param name="allowScriptAccess" value="always" /><embed src="/flash/feedback2.swf?incorrect=1" quality="high" width="90" height="90" id="flash" name="flash" align="middle" play="true" loop="false" quality="high" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object>';	
	$('feedback_div').show();
	$('feedback_div').setStyle({top: 342, left: 741});
	new PeriodicalExecuter(close_feedback, 10);
}

function close_feedback(){
	$('feedback_div').hide();
	document.stopObserving('mousedown', close_feedback);
}

function feedback_DoFSCommand(command, args) {
	if (command == "messagebox") {
		alert(args);
	}
}

function reloadExample(xmlFile) {
	$('game').innerHTML = getFlash6HTML(550, 400, '/flash/word_search2.swf?xmlFile=' + xmlFile, 'ws2', '#ffffffff')
}
   
function getFlash6HTML(w, h, fn, id, colour) {
// hopefully this will bypass IE's new behaviour
// w=width, h=height, fn=filename, id=id, colour=bg colour
	if (!id) {
		// if the id is not defined then make it (file-name up to first dot) + 'Obj'/'Embed'
		// this probably is inadequate, but...
		var temp = "";
		var fnParts = fn.split(".");
		id = fnParts[0];
	}
	if (!colour) {colour="#dddddd";}
	var myHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=6,0,0,0"/n width="' + w + '" height="' + h + '" id="' + (id+'Obj') + '">\n';
 		myHTML += '<param name="movie" value="' + fn + '"\/> ';
		myHTML += '<param name="quality" value="high"\/> <param name="bgcolor" value="' + colour + '"\/> ';
		myHTML += '<param name="menu" value="false"\/> '
		myHTML += '<param name="wmode" value="transparent">';
		myHTML += '<embed src="' + fn  + '" quality="high" vmode="transparent" ';
		myHTML += 'menu="false" width="' + w + '" height="' + h + '" type="application\/x-shockwave-flash" ';
		myHTML += 'pluginspage="http:\/\/www.macromedia.com\/shockwave\/download/\index.cgi?P1_Prod_Version=ShockwaveFlash" ';
		myHTML += 'swLiveConnect="true" id="' + (id+'Embed') + '" name="' + fn + '"><\/embed>\n';
   	 myHTML += '</object>\n';
		return (myHTML);
}
function putFlash6(w, h, fn, querystring, colour) {
	document.write(getFlash6HTML(w, h, fn, querystring, colour));
}