var x=600;

var level=1;
var trial=1;
var number_to_analyze=Math.floor(Math.random()*900+199);
var n=1;
var obj=new Array(100);
var obj_eagle;
var trial=1;
var mousex=0, mousey=0;
var ready_for_a_new_trial="false";
var number_to_extract_temp=100;
var sentence1="";
var str1=" ";
var str2=" ";
var strnumber="";
var trialminus1=0;
var number_animation_time_counter=0;
var number_animation_time_counter_active="false";
var rand1,rand2,rand3,rand4,repeatthis,number1,number2,number3,number4;
var mishtaneezer;
var dontshow=false;
var score=0;
var airplanes_in_trial=2;
var airplanes_remain=2;
var general_speed=1;
var temp_target_number=0;
var timer1=100;
var did_win=false;
var temp, temp1, temp2, temp3, temp4;
var end_game=false;

var is_msie=navigator.userAgent.toLowerCase().indexOf('msie')>-1;
var is_firefox=navigator.userAgent.toLowerCase().indexOf('firefox')>-1;
var is_chrome=navigator.userAgent.toLowerCase().indexOf('chrome')>-1;


var browser=navigator.appName;
var delay=15;

var bringbacktonormal="false";

pic_background=new Image(36,69); pic_background.src="./airplanes_images/mountains1.jpg";
pic_black_background= new Image(1022,620); pic_black_background.src="./airplanes_images/black_background.gif";

var pic_right=new Array(30);

	pic_right[1]= new Image(36,69); pic_right[1].src="./airplanes_images/airplane4_right.gif"; 
	pic_right[2]= new Image(36,69); pic_right[2].src="./airplanes_images/airplane2_right.gif"; 
	pic_right[3]= new Image(36,69); pic_right[3].src="./airplanes_images/airplane1_right.gif"; 
	pic_right[4]= new Image(36,69); pic_right[4].src="./airplanes_images/chopper1_right.gif"; 
	pic_right[5]= new Image(36,69); pic_right[5].src="./airplanes_images/airplane3_right.gif"; 
	pic_right[10]= new Image(36,69); pic_right[10].src="./airplanes_images/eaglefloatright.gif"; 

var pic_left=new Array(30);

	pic_left[1]= new Image(36,69); pic_left[1].src="./airplanes_images/airplane4_left.gif"; 
	pic_left[2]= new Image(36,69); pic_left[2].src="./airplanes_images/airplane2_left.gif"; 
	pic_left[3]= new Image(36,69); pic_left[3].src="./airplanes_images/airplane1_left.gif"; 
	pic_left[4]= new Image(36,69); pic_left[4].src="./airplanes_images/chopper1_left.gif"; 
	pic_left[5]= new Image(36,69); pic_left[5].src="./airplanes_images/airplane3_left.gif"; 
	pic_left[10]= new Image(36,69); pic_left[10].src="./airplanes_images/eaglefloatleft.gif"; 


var aySound = new Array();
	aySound[0]=new Image(); if(is_msie){aySound[0].src = "./../sounds/explosion-01.wav";} else {aySound[0].src = "./../sounds/explosion-01.mp3";}
	aySound[1]=new Image(); if(is_msie){aySound[1].src = "./../sounds/Buzz01.wav";} else {aySound[1].src = "./../sounds/Buzz01.mp3";}
	

	
	


					<!-- 
					var debrisnumber=80;
					var debriscolor=new Array();
						debriscolor[0]="FFFF00";
						debriscolor[1]="AA0000";
						debriscolor[2]="770000";
						debriscolor[3]="AA4444";
						debriscolor[4]="EE4422"	;
					var x_debrispos;
					var y_debrispos;
					var x,y;
					var x_random=new Array();
					var y_random=new Array();
					var max_explsteps=25;
					var i_explsteps=0;
					var i_color=0;
					var pause=20;
					if (is_msie!=true) {pause=40};

					function checkbrowser() {

						x=parseInt(mousex); y=parseInt(mousey);

					    i_explsteps=0;
					    x_debrispos=x;
					    y_debrispos=y;
					    for (i9=0;i9<=debrisnumber;i9++) {
					        x_random[i9]=Math.ceil(30*Math.random())-15;
					        y_random[i9]=Math.ceil(30*Math.random())-15;
						 }
//					 if (document.all) {
					        for (i9=0;i9<=debrisnumber;i9++) {
				            //var thisspan=eval("document.all.span"+i9+".style")
				            document.getElementById('span'+i9).style.visibility="visible";
								document.getElementById('span'+i9).style.left=x_debrispos;
							   document.getElementById('span'+i9).style.top=y_debrispos;

							  }

													  
				        explode_NN();
//				    }

					

//					if (browser!="Microsoft Internet Explorer") {  //(document.layers) {
//				        for (i9=0;i9<=debrisnumber;i9++) {
//				            var thisspan=eval("document.span"+i9);

//				            thisspan.visibility="visible";
//							alert(i9);
//				            thisspan.left=x_debrispos;
//				            thisspan.top=y_debrispos;

//				  }
//				        explode_NN()
//				    }
				}

				function explode_IE() {
				 if (i_explsteps<=max_explsteps) {
				  for (i9=0;i9<=debrisnumber;i9++) {
				            var thisspan=eval("document.all.span"+i9+".style");
				            thisspan.posLeft+=x_random[i9];
				            thisspan.posTop+=y_random[i9];
				  }
				  i_explsteps++;


				  var timer=setTimeout("explode_IE()",pause);
				 }
				 else {
				  for (i9=0;i9<=debrisnumber;i9++) {
				         var thisspan=eval("document.all.span"+i9+".style");
				         thisspan.visibility="HIDDEN";
				  }

		  					obj[temp_target_number].istarget=true;
					bringbacktonormal="true";
				  			if(end_game==false) {document.getElementById("div_sentence2").style.visibility="visible";}
 				    clearTimeout(timer);
				 }
				}

				function explode_NN() {
				 if (i_explsteps<=max_explsteps) {
				  for (i9=0;i9<=debrisnumber;i9++) {
					  

							x=parseInt(document.getElementById('span'+i9).style.left)+x_random[i9];
							document.getElementById('span'+i9).style.left=x;
							y=parseInt(document.getElementById('span'+i9).style.top)+y_random[i9];
							document.getElementById('span'+i9).style.top=y;

						
				  }

				  i_explsteps++;
				  var timer=setTimeout('explode_NN()',pause);

				 }
				 else {
				  for (i9=0;i9<=debrisnumber;i9++) {
				            //var thisspan=eval("document.span"+i9)
				            document.getElementById('span'+i9).style.visibility="hidden";
				  }
				  bringbacktonormal="true";
				  					obj[temp_target_number].istarget=true;
				  			if(end_game==false) {document.getElementById("div_sentence2").style.visibility="visible";}
				  clearTimeout(timer);
				 }
				}

//				function handlerMM(e){
//					 x = 300;//(document.layers) ? e.pageX : document.body.scrollLeft+event.clientX
//				 y = 100;//(document.layers) ? e.pageY : document.body.scrollTop+event.clientY
//				}
	
//				if (document.layers){
//				 document.captureEvents(Event.MOUSEMOVE);
//				}
//				document.onmousemove = handlerMM;

// - End of JavaScript - -->






function set_width_of_screen(){

		//Get Window Width

		if (parseInt(navigator.appVersion)>3) {
		 if (navigator.appName=="Netscape") {
		  winW = window.innerWidth;
		  winH = window.innerHeight;
		 }
		 if (navigator.appName.indexOf("Microsoft")!=-1) {
		  winW = document.body.offsetWidth;
		  winH = document.body.offsetHeight;
		 }
		}

		var ad_left_limit=860;
		var ad_right_limit=1000;
		var ads_width=160;
		var str_ad="";
		winW-=5;

		if(winW<=1200){	str_ad="div_ad_vertical"; ads_width=160;} else {str_ad="div_ad_big"; ads_width=336;}

			if(winW<ad_left_limit+ads_width){document.getElementById(str_ad).style.left=ad_left_limit; document.getElementById("div_black_background").style.left=ad_left_limit-110; temp=ad_left_limit-110;}  //setting the left limit of the ad location
			else {document.getElementById(str_ad).style.left=winW-ads_width;  document.getElementById("div_black_background").style.left=winW-ads_width-110; temp=winW-ads_width-110;}  

			if(winW>ad_right_limit+ads_width) {document.getElementById(str_ad).style.left=ad_right_limit; document.getElementById("div_black_background").style.left=ad_right_limit-110; temp=ad_right_limit-110;} //setting the right limit of the ad location
		
	
		winW=temp;
		document.getElementById(str_ad).style.visibility="visible";
		document.getElementById(str_ad).style.display="";

}

function init_main(){

if(is_msie){auPreload();}

//	document.onmousemove=handlemousemove;
	document.onmousedown=handlemousedown;
	document.onmouseup=handlemouseup;

	document.getElementById("div_sentence2").style.visibility="visible";



	document.getElementById("div_instructions").style.visibility="hidden";
	document.getElementById("div_imgthumb").style.visibility="hidden";
	document.getElementById("div_linkbacktomenu").style.visibility="hidden";
	document.getElementById("div_linkbacktomathgames").style.visibility="hidden";



	document.body.style.background="url('"+pic_background.src+"') black top left no-repeat fixed "
	document.getElementById("img_black_background").src=pic_black_background.src;
	document.getElementById("div_black_background").style.visibility="visible";



	for (i=1;i<=5 ;i++ ){
		document.getElementById("img_airplane"+i).src=pic_right[i].src;
	}

	document.getElementById("img_eagle").src=pic_right[10].src;

	
	end_game=false;

	for (i=1; i<=5; i++) {
		obj[i]=new obj_prototype();	
	}

	obj_eagle=new obj_prototype();

	obj_eagle.sizex=150;
	obj_eagle.sizey=133;
	obj_eagle.x=200;
	obj_eagle.y=400;
	obj_eagle.movex=0.5;

//	obj[1].y=60;
//	obj[2].y=180;
//	obj[3].y=300;
//	obj[4].y=420;

	obj[1].basic_speed=0.5;
	obj[2].basic_speed=0.4;
	obj[3].basic_speed=0.3;
	obj[4].basic_speed=0.2;
	obj[5].basic_speed=0.7;



//	for (i=1;i<=5 ;i++ )
//	{obj[i].y=Math.floor(Math.random()*360)+60;
//	}

	obj[1].sizex=254;  //airplane4
	obj[1].sizey=35;  //airplane4

	obj[2].sizex=155;  //airplane2
	obj[2].sizey=54;  // airplane2

	obj[5].sizex=160; //airplane3
	obj[5].sizey=65;  //airplane3

	obj[1].xnumber=47; //airplane4
	obj[1].ynumber=8; //airplane4
	obj[2].xnumber=47; //airplane2
	obj[2].ynumber=8; //airplane2
	obj[3].xnumber=55;  //airplane1
	obj[3].ynumber=18;  //airplane1
	obj[4].xnumber=42;  //chopper1
	obj[4].ynumber=49;  //chopper1
	obj[5].xnumber=42;  //airplane3
	obj[5].ynumber=19;  //airplane3

	for (i=3; i<=5 ;i++ )
	{	obj[i].x=-1100;
		obj[i].movex=0;
	}



	init_this_task_variables();

	assign_divs_and_images_to_objects();	

	set_locations_to_spaceships();

	run_main_animation();

}

function init_this_task_variables(){

	for (i=1;i<=5 ;i++ )	{
		document.getElementById("div_airplane"+i).style.visibility="visible";
		document.getElementById("div_number"+i).style.visibility="visible";
	}

	document.getElementById("div_eagle").style.visibility="visible";

	document.getElementById("div_btnrun").style.visibility="hidden";
	document.getElementById("div_exittomenu").style.visibility="visible";

	document.getElementById("div_score1").style.visibility="visible";
	document.getElementById("div_score1").style.left=20;
	document.getElementById("div_score1").style.top=500;


	set_numbers_to_spaceships();
	
}


         
function set_numbers_to_spaceships(){

if(level==1){

	number1=Math.floor(Math.random()*8999+1000);
	number2=Math.floor(Math.random()*8999+1000);
	number3=Math.floor(Math.random()*8999+1000);
	number4=Math.floor(Math.random()*8999+1000);
	number5=Math.floor(Math.random()*8999+1000);


}


if(level==2) {

	repeatthis=true;

	while (repeatthis==true) {

		rand1=Math.floor(Math.random()*10);
		rand2=Math.floor(Math.random()*10);
		rand3=Math.floor(Math.random()*10);
		rand4=Math.floor(Math.random()*10);

		if (rand1==rand2||rand1==rand3||rand1==rand4||rand2==rand3||rand2==rand4||rand3==rand4) {repeatthis=true}
		else {repeatthis=false}

	}


	temprand=Math.floor(Math.random()*3);	

	if (temprand==0){

		number1=rand1*1000+rand2*100+rand3*10+rand4;  //1000, 100, 10, 1
		number2=rand1+rand2*10+rand3*100+rand4*1000;  //1, 10, 100, 1000
		number3=rand1+rand2*100+rand3*10+rand4*1000;  //1, 100, 10, 1000
		number4=rand1*100+rand2*1000+rand3+rand4*10;  //100, 1000, 1, 10
		number5=rand1*10+rand2*1+rand3*1000+rand4*100; //10, 1, 1000, 100
	}

	if (temprand==1){

		number1=rand1*1000+rand2*100+rand3*10+rand4;  //1000, 100, 10, 1
		number2=rand1*1000+rand2*10+rand3*100+rand4;  //1000, 10, 100, 1
		number3=rand1*1000+rand2*100+rand3+rand4*10;  //1000, 100, 1, 10
		number4=rand1*1000+rand2*10+rand3+rand4*100;  //1000, 10, 1, 100
		number5=rand1*1000+rand2*1+rand3*10+rand4*100  //1000, 1, 10, 100
	}


	if (temprand==2){

		number1=rand1*100+rand2*1000+rand3*10+rand4;  //100, 1000, 10, 1
		number2=rand1*100+rand2*1000+rand3+rand4*10;  //100, 1000, 1, 10
		number3=rand1*1000+rand2*100+rand3+rand4*10;  //1000, 100, 1, 10
		number4=rand1*1000+rand2*100+rand3*10+rand4;  //1000, 100, 10, 1
		number5=rand1*1+rand2*10+rand3*100+rand4*1000 //1, 10, 100, 1000
	}



}

		obj[1].numbervalue=number1;
		obj[2].numbervalue=number2;
		obj[3].numbervalue=number3;
		obj[4].numbervalue=number4;
		obj[5].numbervalue=number5;





	// first reset all istargets
	for (i=1;i<=airplanes_in_trial ;i++ )
		{obj[i].istarget=false;
		}
	// then choose the first to be the istarget
	temprand=Math.floor(Math.random()*airplanes_in_trial)+1;

	obj[temprand].istarget=true;	
	temp_target_number=temprand;
	
	document.getElementById("txbx_number1").value=number1;
	document.getElementById("txbx_number2").value=number2;
	document.getElementById("txbx_number3").value=number3;
	document.getElementById("txbx_number4").value=number4;
	document.getElementById("txbx_number5").value=number5;

	extract_number(obj[temprand].numbervalue);





}

function extract_number(n){

				temp=n;
				temp1=temp%10;
				temp=temp-temp1;
				temp=temp/10;
				temp2=temp%10;
				temp=temp-temp2;
				temp=temp/10;
				temp3=temp%10;
				temp=temp-temp3;
				temp=temp/10;
				temp4=temp%10;

				temp4=temp4*1000;
				temp3=temp3*100;
				temp2=temp2*10;

	strnumber="";

	switch(temp4){
		case 1000:strnumber="One thousand ";
		break;
		case 2000:strnumber="Two thousand ";
		break;
		case 3000:strnumber="Three thousand ";
		break;
		case 4000:strnumber="Four thousand ";
		break;
		case 5000:strnumber="Five thousand ";
		break;
		case 6000:strnumber="Six thousand ";
		break;
		case 7000:strnumber="Seven thousand ";
		break;
		case 8000:strnumber="Eight thousand ";
		break;
		case 9000:strnumber="Nine thousand ";
		break;
	}

	

	switch(temp3){
		case  100:strnumber+="one hundred ";
		break;
		case  200:strnumber+="two hundred ";
		break;
		case  300:strnumber+="three hundred ";
		break;
		case  400:strnumber+="four hundred ";
		break;
		case  500:strnumber+="five hundred ";
		break;
		case  600:strnumber+="six hundred ";
		break;
		case  700:strnumber+="seven hundred ";
		break;
		case  800:strnumber+="eight hundred ";
		break;
		case  900:strnumber+="nine hundred ";
		break;
	
	}

//	if (temp2==0&&temp1==0||temp2>=20||temp1==0) {} else {strnumber=strnumber+"and ";}

	
	if (temp2==0&&temp1==0) {} 
		else {if (temp2==0||temp2<20){strnumber=strnumber+"and ";}}

if (temp2>=20){
	
		switch(temp2){
			case  20:strnumber+="twenty ";
			break;
			case  30:strnumber+="thirty ";
			break;
			case  40:strnumber+="forty ";
			break;
			case  50:strnumber+="fifty ";
			break;
			case  60:strnumber+="sixty ";
			break;
			case  70:strnumber+="seventy ";
			break;
			case  80:strnumber+="eighty ";
			break;
			case  90:strnumber+="ninty ";
			break;
		}

	

		switch(temp1){
			case  1:strnumber+="one";
			break;
			case  2:strnumber+="two";
			break;
			case  3:strnumber+="three";
			break;
			case  4:strnumber+="four";
			break;
			case  5:strnumber+="five";
			break;
			case  6:strnumber+="six";
			break;
			case  7:strnumber+="seven";
			break;
			case  8:strnumber+="eight";
			break;
			case  9:strnumber+="nine";
			break;
		}

	} 

	if (temp2==10)
	{

		switch(temp1){
			case  0:strnumber+="ten";
			break;
			case  1:strnumber+="eleven";
			break;
			case  2:strnumber+="twelve";
			break;
			case  3:strnumber+="thirteen";
			break;
			case  4:strnumber+="fourteen";
			break;
			case  5:strnumber+="fifteen";
			break;
			case  6:strnumber+="sixteen";
			break;
			case  7:strnumber+="seventeen";
			break;
			case  8:strnumber+="eighteen";
			break;
			case  9:strnumber+="nineteen";
			break;
		}
	
	}

	if (temp2==0)
	{

		switch(temp1){
			case  1:strnumber+="one";
			break;
			case  2:strnumber+="two";
			break;
			case  3:strnumber+="three";
			break;
			case  4:strnumber+="four";
			break;
			case  5:strnumber+="five";
			break;
			case  6:strnumber+="six";
			break;
			case  7:strnumber+="seven";
			break;
			case  8:strnumber+="eight";
			break;
			case  9:strnumber+="nine";
			break;
		}
	
	}

	document.getElementById("txbx_sentence2").value=strnumber;

}


function assign_divs_and_images_to_objects(){ 

		
			document.getElementById("div_airplane1").style.left=obj[1].x;
			document.getElementById("div_airplane1").style.top=obj[1].y;
			document.getElementById("img_airplane1").style.width=obj[1].sizex;
			document.getElementById("img_airplane1").style.height=obj[1].sizey;
			document.getElementById("div_number1").style.left=obj[1].x+obj[1].xnumber;
			document.getElementById("div_number1").style.top=obj[1].y+obj[1].ynumber;

			document.getElementById("div_airplane2").style.left=obj[2].x;
			document.getElementById("div_airplane2").style.top=obj[2].y;
			document.getElementById("img_airplane2").style.width=obj[2].sizex;
			document.getElementById("img_airplane2").style.height=obj[2].sizey;
			document.getElementById("div_number2").style.left=obj[2].x+obj[2].xnumber;
			document.getElementById("div_number2").style.top=obj[2].y+obj[2].ynumber;

			document.getElementById("div_airplane3").style.left=obj[3].x;
			document.getElementById("div_airplane3").style.top=obj[3].y;
			document.getElementById("img_airplane3").style.width=obj[3].sizex;
			document.getElementById("img_airplane3").style.height=obj[3].sizey;
			document.getElementById("div_number3").style.left=obj[3].x+obj[3].xnumber;
			document.getElementById("div_number3").style.top=obj[3].y+obj[3].ynumber;

			document.getElementById("div_airplane4").style.left=obj[4].x;
			document.getElementById("div_airplane4").style.top=obj[4].y;
			document.getElementById("img_airplane4").style.width=obj[4].sizex;
			document.getElementById("img_airplane4").style.height=obj[4].sizey;
			document.getElementById("div_number4").style.left=obj[4].x+obj[4].xnumber;
			document.getElementById("div_number4").style.top=obj[4].y+obj[4].ynumber;

			document.getElementById("div_airplane5").style.left=obj[5].x;
			document.getElementById("div_airplane5").style.top=obj[5].y;
			document.getElementById("img_airplane5").style.width=obj[5].sizex;
			document.getElementById("img_airplane5").style.height=obj[5].sizey;
			document.getElementById("div_number5").style.left=obj[5].x+obj[5].xnumber;
			document.getElementById("div_number5").style.top=obj[5].y+obj[5].ynumber;


			document.getElementById("div_eagle").style.left=obj_eagle.x;
			document.getElementById("div_eagle").style.top=obj_eagle.y;
			document.getElementById("img_eagle").style.width=obj_eagle.sizex;
			document.getElementById("img_eagle").style.height=obj_eagle.sizey;




}

function set_locations_to_spaceships(){

	for (i1=1; i1<=airplanes_in_trial; i1++){
		obj[i1].x=winW+i1*200;
		obj[i1].y=90+Math.floor(Math.random()*200)-100;
		obj[i1].movex=5;
		obj[i1].animationstage=1;
//		obj[i1].timer1=100;
//		obj[i1].y=Math.floor(Math.random()*360)+60;

	}



}




function obj_prototype(){

	this.x=950;//Math.floor(Math.random()*650+100);
	this.y=Math.floor(Math.random()*400+10);
	this.xnumber=42;
	this.ynumber=46;
	this.numbervalue=4837;
	this.movex=5;
	this.movey=0;
	this.istarget=false;
	this.animationstage=1;
	this.timer1=100;
	this.moveacceleration=0;
	this.sizex=124;
	this.sizey=61;
	this.basic_speed=1;

}



function run_main_animation(){

	// first move the eagle

	obj_eagle.x=obj_eagle.x+obj_eagle.movex;
	if (obj_eagle.x>(winW-obj_eagle.sizex/2)){
		obj_eagle.movex=-obj_eagle.movex;
		document.getElementById("img_eagle").src=pic_left[10].src;
	}

	if (obj_eagle.x<10){
		obj_eagle.movex=-obj_eagle.movex;
		document.getElementById("img_eagle").src=pic_right[10].src;
	}

	if (Math.random()*20>19)	{obj_eagle.y=obj_eagle.y-1;
		} else {if (Math.random()*20>19)	{obj_eagle.y=obj_eagle.y+1; } }
						



	for (i=1; i<=5; i++){

		if (obj[i].animationstage==0){		//the spaceships gradually uppear fading in

			if (dontshow==false) document.getElementById("div_number"+i).style.visibility="visible";



			if (obj[i].timer1>0) {
				
				obj[i].timer1=obj[i].timer1-0.5;
				mishtaneezer=100-obj[i].timer1;
				document.getElementById("div_airplane"+i).style.filter = 'alpha(opacity=' + mishtaneezer + ')';
				document.getElementById("div_number"+i).style.filter = 'alpha(opacity=' + mishtaneezer + ')';

				if (obj[i].timer1<95) dontshow=false;  //this is to show the spaceships and numbers in their new locations only after set their opacity to transparent.

				

			} else {
				obj[i].timer1=0;
				obj[i].animationstage=1;
				}

		}



		if (obj[i].animationstage==1){		//this is actually the rutine movement of the spaceships

			obj[i].x=obj[i].x+obj[i].movex;
		
			if (obj[i].x>=(winW+30)&&obj[i].movex>0) { 
				obj[i].movex=-(obj[i].basic_speed+general_speed); 
				document.getElementById("img_airplane"+i).src=pic_left[i].src;
				if (i==1)		{obj[1].xnumber=147	}
			}

			if (obj[i].x<-250&&obj[i].x>-999&&obj[i].movex<0) {
				obj[i].movex=(obj[i].basic_speed+general_speed); 
				document.getElementById("img_airplane"+i).src=pic_right[i].src;	
				if (i==1)		{obj[1].xnumber=47	}
			}

			if (Math.random()*20>18&&obj[i].y<400)	{obj[i].y=obj[i].y-1;
			} else {if (Math.random()*20>16&&obj[i].y<400)	{obj[i].y=obj[i].y+1; }
					}	


		
			if(obj[i].x<(obj_eagle.x+obj_eagle.sizex/2)&&(obj[i].x+obj[i].sizex)>(obj_eagle.x+obj_eagle.sizex/2)&&obj[i].y>395){
				game_over();
			}


		}

		if (obj[i].animationstage==2){


				document.getElementById("div_number1").style.visibility="hidden";
				document.getElementById("div_number2").style.visibility="hidden";
				document.getElementById("div_number3").style.visibility="hidden";
				document.getElementById("div_number4").style.visibility="hidden";




			obj[i].animationstage=21;


		}


		if (obj[i].animationstage==21){    			//animating the spacship landing

			airplanes_remain=airplanes_in_trial;

			if (bringbacktonormal=="true") {				//bringing everything back to normal, and starting new values and locations
				bringbacktonormal="false";


				for (i2=1; i2<5; i2++){

					dontshow=true;

					

//					obj[i2].animationstage=0;

					obj[i2].movey=0;
					obj[i2].moveacceleration=0;

					obj[1].y=70;
					obj[2].y=180;
					obj[3].y=300;
					obj[4].y=420;
				}



//			document.getElementById("div_airplane"+i).style.visibility="visible";

//				if (score%10==0){    //this and stage 3 - after 10 trials - asking if want to continue
					for (i2=1; i2<5; i2++){
						obj[i2].animationstage=3;

					}



					

//				}


			}
		}

		if (obj[i].animationstage==3){    

			document.getElementById("div_airplane1").style.visibility="hidden";
			document.getElementById("div_airplane2").style.visibility="hidden";
			document.getElementById("div_airplane3").style.visibility="hidden";
			document.getElementById("div_airplane4").style.visibility="hidden";

			document.getElementById("div_number1").style.visibility="hidden";
			document.getElementById("div_number2").style.visibility="hidden";
			document.getElementById("div_number3").style.visibility="hidden";
			document.getElementById("div_number4").style.visibility="hidden";
			
		}

		


	
	}



	if (dontshow==false) assign_divs_and_images_to_objects();



	setTimeout('run_main_animation()',delay);
}

function game_over(){

	document.getElementById("div_eagle").style.visibility="hidden";
	mousex=obj_eagle.x+obj_eagle.sizex/2;
	mousey=obj_eagle.y+obj_eagle.sizey/2;

	obj_eagle.x=1300;
	obj_eagle.y=0;
	obj_eagle.movex=0;

	checkbrowser();

	for (i6=1;i6<=5 ;i6++ ){
		document.getElementById("div_airplane"+i6).style.visibility="hidden";
		document.getElementById("div_number"+i6).style.visibility="hidden";
		obj[i].x==1150;
		obj[i].movex=0;


	}

//		document.getElementById("div_btncontinue").style.visibility="visible";	
//		document.getElementById("div_btncontinue").style.left=20;	

		document.getElementById("div_btnrestart").style.visibility="visible";	
		document.getElementById("div_btnrestart").style.left=20;	
							     
		document.getElementById("div_btnbacktomenu").style.visibility="visible";	
		document.getElementById("div_btnbacktomenu").style.left=20;	

		document.getElementById("div_exittomenu").style.visibility="hidden";	

		document.getElementById("div_sentence2").style.visibility="hidden";	

		document.getElementById("div_sentence1").style.visibility="visible";	
		if (did_win==false)	{
			end_game=true;
			if(score>0){sentence1="The Eagle was hit! But, you saved it from "+score+" aircrafts!";} else {sentence1="The Eagle was hit!"}
		}
		if (did_win==true)	{
			sentence1="You are great! You won the game!";
			end_game=true;
		}

		document.getElementById("txbx_sentence1").value=sentence1;	



}


function continuegame(){

	for (i2=1; i2<=5; i2++){
		obj[i2].animationstage=0;
	}

	document.getElementById("div_airplane1").style.visibility="visible";
	document.getElementById("div_airplane2").style.visibility="visible";
	document.getElementById("div_airplane3").style.visibility="visible";
	document.getElementById("div_airplane4").style.visibility="visible";
	document.getElementById("div_airplane5").style.visibility="visible";

	document.getElementById("div_btncontinue").style.visibility="hidden";	
	document.getElementById("div_btnrestart").style.visibility="hidden";	
	document.getElementById("div_btnbacktomenu").style.visibility="hidden";
	document.getElementById("div_exittomenu").style.visibility="visible";	
	document.getElementById("div_sentence1").style.visibility="hidden";

	dontshow=true;


}


function show_faster(){

				document.getElementById("div_faster").style.filter = 'alpha(opacity=' + 100 + ')';
				document.getElementById("div_faster").style.opacity=1;
				document.getElementById("txbx_faster").value=str2;	
				document.getElementById("div_faster").style.visibility="visible";	

				if (timer1<100)		{
					document.getElementById("div_faster").style.filter = 'alpha(opacity=' + timer1 + ')';
					document.getElementById("div_faster").style.opacity=timer1/100;
				}


	if (timer1>0){
		timer1=timer1-1;
		setTimeout('show_faster()',1);
	}

	if (timer1==0){	
		document.getElementById("div_faster").style.visibility="hidden";	
	}

//				document.getElementById("div_faster").style.visibility="hidden";	

}


         






function handlemousedown(evt) {

	var e = (window.event) ? window.event : evt; 


	if (e.pageX)  {  				//firefox

		mousex=e.pageX; //event.clientX;
		mousey=e.pageY; //event.clientY;
	} else {  					//IE
		mousex=event.clientX;
		mousey=event.clientY;

	}



	for (i=1; i<=5; i++){
		if (checkforcontact(i)=="true") {            
			if (obj[i].istarget==true) {    //clicked the target object

				// hide the target object

				obj[i].x=-1100;
				obj[i].movex=0;
				if(is_msie){playsound_ie(0)}; if(is_chrome){playsound_chrome(0);}
				checkbrowser();						



				airplanes_remain=airplanes_remain-1;				

	  			document.getElementById("div_sentence2").style.visibility="hidden";

				if (airplanes_remain>0)	{   //are there more airplanes left?
						do	{temprand=Math.floor(Math.random()*airplanes_in_trial)+1;	
							}
						while (obj[temprand].istarget==true);

					temp_target_number=temprand;
					extract_number(obj[temprand].numbervalue);
//					document.getElementById("txbx_sentence2").value=obj[temprand].numbervalue;		



					score=score+1;  
					document.getElementById("txbx_score1").value=score;
								

				} else { // no airplanes left in this trial - start a new trial
						score=score+1; 
						document.getElementById("txbx_score1").value=score;
						if (airplanes_in_trial<5)	{airplanes_in_trial=airplanes_in_trial+1; 				
						} else {

								if (level==1&&general_speed==1)	{
									airplanes_in_trial=2;
									general_speed++;
									
									timer1=220; str2="Let's try it now a little faster!"; show_faster();	
								} else {

								if (level==1&&general_speed==2)	{
									airplanes_in_trial=2;
									general_speed=1;
									level=2;
									timer1=220; str2="Now harder - with similar numbers!"; show_faster();	

								}	else {				

								if (level==2&&general_speed==1)	{
									airplanes_in_trial=2;
									general_speed++;
									
									timer1=220; str2="Let's try it now a little faster!"; show_faster();	
								} else {

								if (level==2&&general_speed==2)	{
									did_win=true;
									game_over();

								}		}}}				

															
							}

						
						airplanes_remain=airplanes_in_trial;
						set_numbers_to_spaceships();					
						set_locations_to_spaceships();



						}


//					document.getElementById("txbx_score1").value=airplanes_remain;

//				obj[i].timer1=100;

				


			}

			else { if(is_msie){playsound_ie(1)}; if(is_chrome){playsound_chrome(1);} if(obj[i].y<370){obj[i].y+=50}	}

		}
		

	}

	

	return false;
}

function handlemouseup(evt) {

	ready_for_a_new_trial="true";


	return false;
}


function checkforcontact(i){

var rtemp="false";


		x1=obj[i].x; x2=obj[i].x+obj[i].sizex;
		y1=obj[i].y; y2=obj[i].y+obj[i].sizey+10;


		x3=mousex; 	x4=mousex+2;
		y3=mousey; 	y4=mousey+2;
	
		if(x3>x1&&x3<x2&&y3>y1&&y3<y2) rtemp="true";
		if(x4>x1&&x4<x2&&y3>y1&&y3<y2) rtemp="true";
		if(x3>x1&&x3<x2&&y4>y1&&y4<y2) rtemp="true";
		if(x4>x1&&x4<x2&&y4>y1&&y4<y2) rtemp="true";
		
		if(x2>x3&&x2<x4&&y2>y3&&y2<y4) rtemp="true";
		if(x1>x3&&x1<x4&&y2>y3&&y2<y4) rtemp="true";
		if(x2>x3&&x2<x4&&y1>y3&&y1<y4) rtemp="true";
		if(x1>x3&&x1<x4&&y1>y3&&y1<y4) rtemp="true";	


	
	return rtemp;
}	

					// IE Sound Script

						// DO NOT edit below this line
						document.write('<BGSOUND ID="auIEContainer">')
						IE = (navigator.userAgent.toLowerCase().indexOf('msie')>-1)? 1:0;
						


						function auPreload() {
							Str = "<DIV ID='auEmb' STYLE='position:absolute;'></DIV>";
							document.body.insertAdjacentHTML("BeforeEnd",Str);
							var Str = '';
							for (i=0;i<aySound.length;i++)
							Str += "<EMBED SRC='"+aySound[i].src+"' AUTOSTART='FALSE' HIDDEN='TRUE'>"
							auEmb.innerHTML = Str;
							auCon = document.all.auIEContainer;
							auCon.control = auCtrl;
						}

						function auCtrl(whSound,play) {
							if(play==true){this.src=aySound[whSound].src};
						}

						function playsound_ie(whSound) {auCon.control(whSound,true); }

						function stopsound_ie(whSound) { if (window.auCon) auCon.control(whSound,false); }


					// Chrome Sound Script

						function playsound_chrome(tslil){
//							document.getElementById("sound_element").innerHTML="<embed src='"+aySound[tslil].src+"' hidden=true autostart=true loop=false>";
						}


