var AMXq = 1;
var debugAMX = false;
var images_basic_path = "images/";

//-----------------------------------------------------------

function setSpriteObjects(){
	posy = (document.body.clientHeight-65)+ document.body.scrollTop;
		
	if (body_height < win_height)
		hh= win_height;
    else
		hh= body_height;
    
	for (i=0;i<AMXq;i++){
	valor = AMXrnd();
		if (valor>.5){
			if (valor > 0.875)
				AMXs[i]=new sprite('m2', 'medialuna',-50,posy,states[ 'm2' ].z , -80, 0,win_width+80,hh);
			else{
				if (valor > 0.75)
					AMXs[i]=new sprite('m2', 'paradamanos',-50,posy,states[ 'm2' ].z , -80, 0,win_width+80,hh);
				else{
					if (valor > 0.625)
						AMXs[i]=new sprite('m2', 'medialunaregreso',body_width+50,posy,states[ 'm2' ].z , -80, 0,win_width+80,hh);			
					else
						AMXs[i]=new sprite('m2', 'paradamanosregreso',body_width+50,posy,states[ 'm2' ].z , -80, 0,win_width+80,hh);
				}
			}
		}	
		else{
			if (valor > 0.375)
				AMXs[i]=new sprite('m1', 'medialuna',-50,posy,states[ 'm1' ].z , -80, 0,win_width+80,hh);
			else{
				if (valor > 0.25)
					AMXs[i]=new sprite('m1', 'paradamanos',-50,posy,states[ 'm1' ].z , -80, 0,win_width+80,hh);
				else{
					if (valor > 0.125)
						AMXs[i]=new sprite('m1', 'medialunaregreso',body_width+50,posy,states[ 'm1' ].z , -80, 0,win_width+80,hh);			
					else
						AMXs[i]=new sprite('m1', 'paradamanosregreso',body_width+50,posy,states[ 'm1' ].z , -80, 0,win_width+80,hh);
				}
			}				
		}
	}
}
   
//-----------------------------------------------------------

function initStates(){
	states = new Array;
    st_n = "m1";
    states[ st_n] = new state;
    states[ st_n].z = 0;
    
    //escenario medialuna
    states[ st_n ].scenarios["medialuna"] = new scenario;
    with (states[ st_n ].scenarios["medialuna"]) {
		steps[0] = new step( st_n, "m1medialuna_f01.gif",0, 0, 3);
		steps[1] = new step( st_n, "m1medialuna_f02.gif",1, -1, 2);
		steps[2] = new step( st_n, "m1medialuna_f03.gif",6, 3, 2);
		steps[3] = new step( st_n, "m1medialuna_f04.gif",-3, 4, 2);
		steps[4] = new step( st_n, "m1medialuna_f05.gif",1, -5, 2);
		steps[5] = new step( st_n, "m1medialuna_f06.gif",-1, -1, 3);
		steps[6] = new step( st_n, "m1medialuna_f07.gif",5, 8, 4);
		steps[7] = new step( st_n, "m1medialuna_f08.gif",10, 5, 5);
		steps[8] = new step( st_n, "m1medialuna_f09.gif",13, -13, 4);
		steps[9] = new step( st_n, "m1medialuna_f10.gif",5, -5, 3);
		steps[10] = new step( st_n, "m1medialuna_f11.gif",5, -1, 2);
		steps[11] = new step( st_n, "m1medialuna_f12.gif",8, 1, 2);
		steps[12] = new step( st_n, "m1medialuna_f13.gif",10, 4, 2);
		steps[13] = new step( st_n, "m1medialuna_f14.gif",3, 2, 4);
		steps[14] = new step( st_n, "m1medialuna_f15.gif",1, -2, 5);
		steps[15] = new step( st_n, "m1medialuna_f16.gif",0, -4, 4);
		steps[16] = new step( st_n, "m1medialuna_f17.gif",0, -1, 3);
		steps[17] = new step( st_n, "m1medialuna_f18.gif",5, 0, 2);
		steps[18] = new step( st_n, "m1medialuna_f19.gif",7, 5, 2);
		steps[19] = new step( st_n, "m1medialuna_f20.gif",9, 13, 2);
		steps[20] = new step( st_n, "m1medialuna_f21.gif",7, -4, 1);
		steps[21] = new step( st_n, "m1medialuna_f22.gif",11, -10, 2);
		steps[22] = new step( st_n, "m1medialuna_f23.gif",6, -1, 3);
		steps[23] = new step( st_n, "m1medialuna_f24.gif",5, 5, 4);
		steps[24] = new step( st_n, "m1medialuna_f25.gif",5, -2, 5);
		steps[25] = new step( st_n, "m1medialuna_f26.gif",6, -3, 4);
		steps[26] = new step( st_n, "m1medialuna_f27.gif",-1, 1, 4);
			
		next_scenarios[0] = new next_scenario("medialunaregreso",15);
		next_scenarios[1] = new next_scenario("izqmedialuna",35);
		next_scenarios[2] = new next_scenario("medialuna",20);
		
						
		next_states[0] = new next_state("m1", "medialuna", 80);
		next_states[0].action = "posicionar()";
		next_states[1] = new next_state("m1", "izqmedialuna", 50);
		next_states[1].action = "posicionar()";
		next_states[2] = new next_state("m1", "medialunaregreso", 20);
		next_states[2].action = "posicionar()";
		
		onright_next_states[0] = new next_state("m1", "medialunaregreso", 99);
		onright_next_states[0].action = "posicionar()";
		onleft_next_states[0] = new next_state("m1", "medialuna", 49);
		onright_next_states[0].action = "posicionar()";
    }
	
	//escenario medialunaregreso
    states[ st_n ].scenarios["medialunaregreso"] = new scenario;
    with (states[ st_n ].scenarios["medialunaregreso"]) {
		steps[0] = new step( st_n, "m1medialuna_f27.gif",0, 0, 4);
		steps[1] = new step( st_n, "m1medialuna_f26.gif",1, -1, 4);
		steps[2] = new step( st_n, "m1medialuna_f25.gif",-6, 3, 5);
		steps[3] = new step( st_n, "m1medialuna_f24.gif",-5, 2, 4);
		steps[4] = new step( st_n, "m1medialuna_f23.gif",-5, -5, 4);
		steps[5] = new step( st_n, "m1medialuna_f22.gif",-6, 1, 3);
		steps[6] = new step( st_n, "m1medialuna_f21.gif",-11, 9, 2);
		steps[7] = new step( st_n, "m1medialuna_f20.gif",-7, 3, 1);
		steps[8] = new step( st_n, "m1medialuna_f19.gif",-9, -14, 2);
		steps[9] = new step( st_n, "m1medialuna_f18.gif",-7, -5, 2);
		steps[10] = new step( st_n, "m1medialuna_f17.gif",-5, 0, 2);
		steps[11] = new step( st_n, "m1medialuna_f16.gif",0, 1, 3);
		steps[12] = new step( st_n, "m1medialuna_f15.gif",0, 4, 4);
		steps[13] = new step( st_n, "m1medialuna_f14.gif",-1, 2, 5);
		steps[14] = new step( st_n, "m1medialuna_f13.gif",-3, -2, 4);
		steps[15] = new step( st_n, "m1medialuna_f12.gif",-10, -4, 2);
		steps[16] = new step( st_n, "m1medialuna_f11.gif",-8, -2, 2);
		steps[17] = new step( st_n, "m1medialuna_f10.gif",-5, 0, 2);
		steps[18] = new step( st_n, "m1medialuna_f09.gif",-5, 5, 3);
		steps[19] = new step( st_n, "m1medialuna_f08.gif",-13, 14, 4);
		steps[20] = new step( st_n, "m1medialuna_f07.gif",-10, -3, 5);
		steps[21] = new step( st_n, "m1medialuna_f06.gif",-5, -7, 4);
		steps[22] = new step( st_n, "m1medialuna_f05.gif",1, 0, 3);
		steps[23] = new step( st_n, "m1medialuna_f04.gif",-1, 5, 2);
		steps[24] = new step( st_n, "m1medialuna_f03.gif",3, -4, 2);
		steps[25] = new step( st_n, "m1medialuna_f02.gif",-6, -3, 2);
		steps[26] = new step( st_n, "m1medialuna_f01.gif",-1, 1, 2);
			
		next_scenarios[0] = new next_scenario("medialunaregreso",5);
		next_scenarios[1] = new next_scenario("dermedialunaregreso",10);
		
			
		next_states[0] = new next_state("m1", "medialunaregreso", 5);
		next_states[0].action = "posicionar()";
		next_states[1] = new next_state("m1", "dermedialunaregreso", 30);
		next_states[1].action = "posicionar()";
		
		
		onright_next_states[0] = new next_state("m1", "medialunaregreso", 99);
		onright_next_states[0].action = "posicionar()"; 
		onleft_next_states[0] = new next_state("m1", "medialuna", 49);
		onright_next_states[0].action = "posicionar()";
	}
	
    //escenario izqmedialuna
    states[ st_n ].scenarios["izqmedialuna"] = new scenario;
    with (states[ st_n ].scenarios["izqmedialuna"]) {
		steps[0] = new step( st_n, "m1medialuna_f01.gif",0, 0, 3);
		steps[1] = new step( st_n, "m1medialuna_f02.gif",1, -1, 2);
		steps[2] = new step( st_n, "m1medialuna_f03.gif",6, 3, 2);
		steps[3] = new step( st_n, "m1medialuna_f04.gif",-3, 4, 2);
		steps[4] = new step( st_n, "m1medialuna_f05.gif",1, -5, 2);
		steps[5] = new step( st_n, "m1medialuna_f06.gif",-1, -1, 3);
		steps[6] = new step( st_n, "m1medialuna_f07.gif",5, 8, 4);
		steps[7] = new step( st_n, "m1medialuna_f08.gif",10, 5, 5);
		steps[8] = new step( st_n, "m1medialuna_f09.gif",13, -13, 4);
		steps[9] = new step( st_n, "m1medialuna_f10.gif",5, -5, 3);
		steps[10] = new step( st_n, "m1medialuna_f11.gif",5, 0, 2);
		steps[11] = new step( st_n, "m1medialuna_f12.gif",8, 3, 2);
		steps[12] = new step( st_n, "m1medialuna_f13.gif",10, 5, 2);
		steps[13] = new step( st_n, "m1medialuna_f14.gif",3, 3, 4);
		
		next_scenarios[0] = new next_scenario("paradamanos",5);
		
		
		next_states[0] = new next_state("m1", "paradamanos", 99);
		next_states[0].action = "posicionar()";
			
		onright_next_states[0] = new next_state("m1", "medialunaregreso", 99);
		onright_next_states[0].action = "posicionar()"; 
		onleft_next_states[0] = new next_state("m1", "medialuna", 49);
		onright_next_states[0].action = "posicionar()";
    }
	
	//izqmedialunaregreso
	states[ st_n ].scenarios["izqmedialunaregreso"] = new scenario;
    with (states[ st_n ].scenarios["izqmedialunaregreso"]) {
		steps[0] = new step( st_n, "m1medialuna_f14.gif",0, 0, 3);
		steps[1] = new step( st_n, "m1medialuna_f13.gif",-3, -2, 4);
		steps[2] = new step( st_n, "m1medialuna_f12.gif",-10, -4, 2);
		steps[3] = new step( st_n, "m1medialuna_f11.gif",-8, -2, 2);
		steps[4] = new step( st_n, "m1medialuna_f10.gif",-5, 0, 2);
		steps[5] = new step( st_n, "m1medialuna_f09.gif",-5, 5, 3);
		steps[6] = new step( st_n, "m1medialuna_f08.gif",-13, 13, 4);
		steps[7] = new step( st_n, "m1medialuna_f07.gif",-10, -5, 5);
		steps[8] = new step( st_n, "m1medialuna_f06.gif",-5, -8, 4);
		steps[9] = new step( st_n, "m1medialuna_f05.gif",1, 1, 3);
		steps[10] = new step( st_n, "m1medialuna_f04.gif",-1, 5, 2);
		steps[11] = new step( st_n, "m1medialuna_f03.gif",3, -4, 2);
		steps[12] = new step( st_n, "m1medialuna_f02.gif",-6, -3, 2);
		steps[13] = new step( st_n, "m1medialuna_f01.gif",-1, 1, 2);
		
		next_scenarios[0] = new next_scenario("medialunaregreso",30);
		next_scenarios[1] = new next_scenario("saludar",20);
		next_scenarios[2] = new next_scenario("medialuna",5);
		next_scenarios[3] = new next_scenario("movimiento",20);
				
		next_states[0] = new next_state("m1", "medialunaregreso", 30);
		next_states[0].action = "posicionar()";
		next_states[1] = new next_state("m1", "saludar", 20);
		next_states[1].action = "posicionar()";
		next_states[2] = new next_state("m1", "medialuna", 5);
		next_states[2].action = "posicionar()";
		next_states[3] = new next_state("m1", "movimiento", 10);
		next_states[3].action = "posicionar()";
			
		onright_next_states[0] = new next_state("m1", "medialunaregreso", 99);
		onright_next_states[0].action = "posicionar()"; 
		onleft_next_states[0] = new next_state("m1", "medialuna", 49);
		onright_next_states[0].action = "posicionar()";
    }
    
    //escenario paradamanos
    states[ st_n ].scenarios["paradamanos"] = new scenario;
    with (states[ st_n ].scenarios["paradamanos"]) {
		steps[0] = new step( st_n, "m1medialuna_f14.gif",0, 0, 6);
		steps[1] = new step( st_n, "m1medialuna_f15.gif",1, -2, 7);
		steps[2] = new step( st_n, "m1medialuna_f16.gif",0, -4, 6);
		steps[3] = new step( st_n, "m1medialuna_f15.gif",2, 4, 5);
		steps[4] = new step( st_n, "m1medialuna_f14.gif",2, 3, 6);
		steps[5] = new step( st_n, "m1medialuna_f13.gif",1, -2, 7);
		steps[6] = new step( st_n, "m1medialuna_f12.gif",-10, -4, 6);
		steps[7] = new step( st_n, "m1medialuna_f13.gif",11, 4, 5);
		steps[8] = new step( st_n, "m1medialuna_f14.gif",2, 2, 6);
		/*steps[9] = new step( st_n, "m1medialuna_f15.gif",0, -2, 7);
		steps[10] = new step( st_n, "m1medialuna_f16.gif",0, -4, 6);
		steps[11] = new step( st_n, "m1medialuna_f15.gif",2, 4, 5);
		steps[12] = new step( st_n, "m1medialuna_f14.gif",2, 3, 6);
		steps[13] = new step( st_n, "m1medialuna_f13.gif",1, -2, 7);
		steps[14] = new step( st_n, "m1medialuna_f12.gif",-10, -2, 6);
		steps[15] = new step( st_n, "m1medialuna_f13.gif",11, 6, 5);
		steps[16] = new step( st_n, "m1medialuna_f14.gif",1, 5, 6);*/	
			
		next_scenarios[0] = new next_scenario("paradamanos", 15);
		next_scenarios[1] = new next_scenario("dermedialuna", 20);
		next_scenarios[2] = new next_scenario("izqmedialunaregreso", 15);
		
		next_states[0] = new next_state("m1", "paradamanos", 40);
		next_states[0].action = "posicionar()";
		next_states[1] = new next_state("m1", "dermedialuna", 20);
		next_states[1].action = "posicionar()";
		next_states[2] = new next_state("m1", "izqmedialunaregreso", 15);
		next_states[2].action = "posicionar()";
			
		onright_next_states[0] = new next_state("m1", "medialunaregreso", 99);
		onright_next_states[0].action = "posicionar()"; 
		onleft_next_states[0] = new next_state("m1", "paradamanos", 49);
		onmouseover_zones[0] = new on_zone(0,0,200,200);
		onmouseover_zones[0].next_states[0] = new next_state("m1", "izqmedialunaregreso", 35);
		onmouseover_zones[0].next_states[0].action = "posicionar()";
		onmouseover_zones[0].next_states[1] = new next_state("m1", "dermedialuna", 30);
		onmouseover_zones[0].next_states[1].action = "posicionar()";	
     }
    
	//escenario paradamanosregreso
    states[ st_n ].scenarios["paradamanosregreso"] = new scenario;
    with (states[ st_n ].scenarios["paradamanosregreso"]) {
		steps[0] = new step( st_n, "m1medialuna_f14.gif",0, 0, 6);
		steps[1] = new step( st_n, "m1medialuna_f13.gif",-1, -2, 6);
		steps[2] = new step( st_n, "m1medialuna_f12.gif",-11, -2, 5);
		steps[3] = new step( st_n, "m1medialuna_f13.gif",10, 3, 6);
		steps[4] = new step( st_n, "m1medialuna_f14.gif",-1, 2, 7);
		steps[5] = new step( st_n, "m1medialuna_f15.gif",-2, -2, 6);
		steps[6] = new step( st_n, "m1medialuna_f16.gif",-2, -4, 5);
		steps[7] = new step( st_n, "m1medialuna_f15.gif",0, 4, 6);
		steps[8] = new step( st_n, "m1medialuna_f14.gif",0, 3, 7);
		/*steps[9] = new step( st_n, "m1medialuna_f13.gif",-2, -2, 6);
		steps[10] = new step( st_n, "m1medialuna_f12.gif",-11, -4, 5);
		steps[11] = new step( st_n, "m1medialuna_f13.gif",10, 4, 6);
		steps[12] = new step( st_n, "m1medialuna_f14.gif",-1, 3, 7);
		steps[13] = new step( st_n, "m1medialuna_f15.gif",-2, -2, 6);
		steps[14] = new step( st_n, "m1medialuna_f16.gif",-2, -2, 5);
		steps[15] = new step( st_n, "m1medialuna_f15.gif",0, 6, 6);
		steps[16] = new step( st_n, "m1medialuna_f14.gif",-1, 5, 7);*/	
			
		next_scenarios[0] = new next_scenario("paradamanosregreso",20);
		next_scenarios[1] = new next_scenario("dermedialuna",10);
		next_scenarios[2] = new next_scenario("izqmedialunaregreso",15);
		
		next_states[0] = new next_state("m1", "paradamanosregreso", 49);
		next_states[0].action = "posicionar()";
		next_states[1] = new next_state("m1", "dermedialuna", 10);
		next_states[1].action = "posicionar()";
		next_states[2] = new next_state("m1", "izqmedialunaregreso", 20);
		next_states[2].action = "posicionar()";
			
		onright_next_states[0] = new next_state("m1", "medialunaregreso", 99);
		onright_next_states[0].action = "posicionar()";
		onleft_next_states[0] = new next_state("m1", "medialuna", 49);
		onright_next_states[0].action = "posicionar()";
		onmouseover_zones[0] = new on_zone(0,0,200,200);
		onmouseover_zones[0].next_states[0] = new next_state("m1", "izqmedialunaregreso", 35);
		onmouseover_zones[0].next_states[0].action = "posicionar()";
		onmouseover_zones[0].next_states[1] = new next_state("m1", "dermedialuna", 30);
		onmouseover_zones[0].next_states[1].action = "posicionar()";
	}
	
    //scenario dermedialuna
    states[ st_n ].scenarios["dermedialuna"] = new scenario;
    with (states[ st_n ].scenarios["dermedialuna"]) {
		steps[0] = new step( st_n, "m1medialuna_f14.gif",0, 0, 4);
		steps[1] = new step( st_n, "m1medialuna_f15.gif",1, -2, 5);
		steps[2] = new step( st_n, "m1medialuna_f16.gif",0, -4, 4);
		steps[3] = new step( st_n, "m1medialuna_f17.gif",0, -1, 3);
		steps[4] = new step( st_n, "m1medialuna_f18.gif",5, 0, 2);
		steps[5] = new step( st_n, "m1medialuna_f19.gif",7, 5, 2);
		steps[6] = new step( st_n, "m1medialuna_f20.gif",9, 14, 2);
		steps[7] = new step( st_n, "m1medialuna_f21.gif",7, -3, 1);
		steps[8] = new step( st_n, "m1medialuna_f22.gif",11, -9, 2);
		steps[9] = new step( st_n, "m1medialuna_f23.gif",6, -1, 3);
		steps[10] = new step( st_n, "m1medialuna_f24.gif",5, 5, 4);
		steps[11] = new step( st_n, "m1medialuna_f25.gif",5, -2, 5);
		steps[12] = new step( st_n, "m1medialuna_f26.gif",6, -3, 4);
		steps[13] = new step( st_n, "m1medialuna_f27.gif",-1, 1, 4);
		
		next_scenarios[0] = new next_scenario("saludar", 20);
		next_scenarios[1] = new next_scenario("saltar", 15);
		next_scenarios[2] = new next_scenario("medialuna", 10);
		next_scenarios[3] = new next_scenario("medialunaregreso", 10);
				
		next_states[0] = new next_state("m1", "saludar", 20);
		next_states[0].action = "posicionar()";
		next_states[1] = new next_state("m1", "saltar", 15);
		next_states[1].action = "posicionar()";
		next_states[2] = new next_state("m1", "medialuna", 10);
		next_states[2].action = "posicionar()";
		next_states[3] = new next_state("m1", "medialunaregreso", 10);
		next_states[3].action = "posicionar()";
		
		onright_next_states[0] = new next_state("m1", "medialunaregreso", 99);
		onright_next_states[0].action = "posicionar()";
		onleft_next_states[0] = new next_state("m1", "medialuna", 49);
		onright_next_states[0].action = "posicionar()";
	}
	
    //scenario dermedialunaregreso
    states[ st_n ].scenarios["dermedialunaregreso"] = new scenario;
    with (states[ st_n ].scenarios["dermedialunaregreso"]) {
		steps[0] = new step( st_n, "m1medialuna_f27.gif",0, 0, 4);
		steps[1] = new step( st_n, "m1medialuna_f26.gif",1, -1, 4);
		steps[2] = new step( st_n, "m1medialuna_f25.gif",-6, 3, 4);
		steps[3] = new step( st_n, "m1medialuna_f24.gif",-5, 2, 5);
		steps[4] = new step( st_n, "m1medialuna_f23.gif",-5, -5, 4);
		steps[5] = new step( st_n, "m1medialuna_f22.gif",-6, 1, 3);
		steps[6] = new step( st_n, "m1medialuna_f21.gif",-11, 9, 2);
		steps[7] = new step( st_n, "m1medialuna_f20.gif",-7, 3, 1);
		steps[8] = new step( st_n, "m1medialuna_f19.gif",-9, -14, 2);
		steps[9] = new step( st_n, "m1medialuna_f18.gif",-7, -5, 2);
		steps[10] = new step( st_n, "m1medialuna_f17.gif",-5, 0, 2);
		steps[11] = new step( st_n, "m1medialuna_f16.gif",0, 1, 3);
		steps[12] = new step( st_n, "m1medialuna_f15.gif",0, 4, 4);
		steps[13] = new step( st_n, "m1medialuna_f14.gif",-1, 2, 5);
			
		next_scenarios[0] = new next_scenario("paradamanosregreso",30);
		next_scenarios[1] = new next_scenario("dermedialuna",10);
		next_scenarios[2] = new next_scenario("paradamanos",25);
				
		next_states[0] = new next_state("m1", "paradamanosregreso", 30);
		next_states[0].action = "posicionar()";
		next_states[1] = new next_state("m1", "dermedialuna", 10);
		next_states[1].action = "posicionar()";
		next_states[2] = new next_state("m1", "paradamanos", 25);
		next_states[2].action = "posicionar()";
			
		onright_next_states[0] = new next_state("m1", "medialunaregreso", 99);
		onright_next_states[0].action = "posicionar()";
		onleft_next_states[0] = new next_state("m1", "medialuna", 49);
		onright_next_states[0].action = "posicionar()";
	}
	
    //escenario saltar
    states[ st_n ].scenarios["saltar"] = new scenario;
    with (states[ st_n ].scenarios["saltar"]) {
		steps[0] = new step( st_n, "m1saltar_f01.gif",0, 0, 4);
		steps[1] = new step( st_n, "m1saltar_f02.gif",0, 0, 3);
		steps[2] = new step( st_n, "m1saltar_f03.gif",4, 2, 2);
		steps[3] = new step( st_n, "m1saltar_f04.gif",3, 2, 5);
		steps[4] = new step( st_n, "m1saltar_f05.gif",1, 3, 8);
		steps[5] = new step( st_n, "m1saltar_f06.gif",-1, -2, 7);
		steps[6] = new step( st_n, "m1saltar_f07.gif",-5, -5, 4);
		steps[7] = new step( st_n, "m1saltar_f08.gif",-2, -11, 5);
		steps[8] = new step( st_n, "m1saltar_f09.gif",2, -16, 8);
		steps[9] = new step( st_n, "m1saltar_f10.gif",0, 9, 4);
		steps[10] = new step( st_n, "m1saltar_f10.gif",0, 5, 2);
		steps[11] = new step( st_n, "m1saltar_f11.gif",-2, 12, 8);
		
		next_scenarios[0] = new next_scenario("saltar", 30);
		next_scenarios[0] = new next_scenario("medialunaregreso", 10);
		next_scenarios[0] = new next_scenario("medialuna", 10);
		next_scenarios[0] = new next_scenario("movimiento", 35);
				
		next_states[0] = new next_state("m1", "saltar", 20);
		next_states[0].action = "posicionar()";
		next_states[1] = new next_state("m1", "medialunaregreso", 10);
		next_states[1].action = "posicionar()";
		next_states[2] = new next_state("m1", "medialuna", 10);
		next_states[2].action = "posicionar()";
		next_states[3] = new next_state("m1", "movimiento", 20);
		next_states[3].action = "posicionar()";
		
		onright_next_states[0] = new next_state("m1", "medialunaregreso", 99);
		onright_next_states[0].action = "posicionar()";
		onleft_next_states[0] = new next_state("m1", "medialuna", 49);
		onright_next_states[0].action = "posicionar()";
    }
    
	//escenario movimiento
    states[ st_n ].scenarios["movimiento"] = new scenario;
    with (states[ st_n ].scenarios["movimiento"]) {
		steps[0] = new step( st_n, "m1movimiento_f01.gif",0, 0, 6);
		steps[1] = new step( st_n, "m1movimiento_f02.gif",0, 0, 3);
		steps[2] = new step( st_n, "m1movimiento_f03.gif",0, 1, 2);
		steps[3] = new step( st_n, "m1movimiento_f04.gif",0, -1, 5);
		steps[4] = new step( st_n, "m1movimiento_f01.gif",0, 1, 8);
		steps[5] = new step( st_n, "m1movimiento_f02.gif",0, -1, 7);
		steps[6] = new step( st_n, "m1movimiento_f03.gif",0, 1, 4);
		steps[7] = new step( st_n, "m1movimiento_f04.gif",0, -1, 5);
		steps[8] = new step( st_n, "m1movimiento_f01.gif",0, 1, 8);
		steps[9] = new step( st_n, "m1movimiento_f02.gif",0, -1, 7);
		steps[10] = new step( st_n, "m1movimiento_f03.gif",0, 1, 4);
		steps[11] = new step( st_n, "m1movimiento_f04.gif",0, -1, 5);
		steps[12] = new step( st_n, "m1movimiento_f01.gif",0, 1, 8);
			
		next_scenarios[0] = new next_scenario("movimiento", 20);
		next_scenarios[1] = new next_scenario("medialunaregreso", 5);
		next_scenarios[2] = new next_scenario("medialuna", 5);
		next_scenarios[3] = new next_scenario("saludar", 15);
		next_scenarios[4] = new next_scenario("saltar", 10);		
				
		next_states[0] = new next_state("m1", "movimiento", 20);
		next_states[0].action = "posicionar()";
		next_states[1] = new next_state("m1", "medialunaregreso", 5);
		next_states[1].action = "posicionar()";
		next_states[2] = new next_state("m1", "medialuna", 5);
		next_states[2].action = "posicionar()";
		next_states[3] = new next_state("m1", "saludar", 15);
		next_states[3].action = "posicionar()";
		next_states[4] = new next_state("m1", "saltar", 10);
		next_states[4].action = "posicionar()";
		
		onright_next_states[0] = new next_state("m1", "medialunaregreso", 99);
		onright_next_states[0].action = "posicionar()";
		onleft_next_states[0] = new next_state("m1", "medialuna", 49);
		onright_next_states[0].action = "posicionar()";
		onmouseover_zones[0] = new on_zone(0,0,200,200);
		onmouseover_zones[0].next_states[0] = new next_state("m1", "medialuna", 20);
		onmouseover_zones[0].next_states[0].action = "posicionar()";
		onmouseover_zones[0].next_states[1] = new next_state("m1", "medialunaregreso", 20);
		onmouseover_zones[0].next_states[1].action = "posicionar()";
    }
	    
    //escenario saludar
    states[ st_n ].scenarios["saludar"] = new scenario;
    with (states[ st_n ].scenarios["saludar"]) {
		steps[0] = new step( st_n, "m1saludar_f01.gif",0, 0, 4);
		steps[1] = new step( st_n, "m1saludar_f02.gif",0, 0, 2);
		steps[2] = new step( st_n, "m1saludar_f03.gif",-1, 0, 3);
		steps[3] = new step( st_n, "m1saludar_f04.gif",0, 0, 2);
		steps[4] = new step( st_n, "m1saludar_f05.gif",2, 0, 1);
		steps[5] = new step( st_n, "m1saludar_f06.gif",-2, 0, 3);
		steps[6] = new step( st_n, "m1saludar_f07.gif",1, 0, 4);
		steps[7] = new step( st_n, "m1saludar_f06.gif",-1, 0, 3);
		steps[8] = new step( st_n, "m1saludar_f05.gif",2, 0, 3);
		steps[9] = new step( st_n, "m1saludar_f06.gif",-2, 0, 4);
		steps[10] = new step( st_n, "m1saludar_f07.gif",1, 0, 2);
		steps[11] = new step( st_n, "m1saludar_f02.gif",0, 0, 1);
		steps[12] = new step( st_n, "m1saludar_f01.gif",0, 0, 10);
		
		next_scenarios[0] = new next_scenario("saludar",10);
		next_scenarios[1] = new next_scenario("saltar",30);
		next_scenarios[2] = new next_scenario("dermedialunaregreso",20);
				
		next_states[0] = new next_state("m1", "saludar", 15);
		next_states[0].action = "posicionar()";
		next_states[1] = new next_state("m1", "saltar", 20);
		next_states[1].action = "posicionar()";
		next_states[2] = new next_state("m1", "dermedialunaregreso", 20);
		next_states[2].action = "posicionar()";
		
		onright_next_states[0] = new next_state("m1", "medialunaregreso", 99);
		onright_next_states[0].action = "posicionar()";
		onleft_next_states[0] = new next_state("m1", "medialuna", 49);
		onright_next_states[0].action = "posicionar()";
		onmouseover_zones[0] = new on_zone( 0, 0, 200,200 );
		onmouseover_zones[0].next_states[0] = new next_state("m1", "medialuna", 10);
		onmouseover_zones[0].next_states[0].action = "posicionar()";
		onmouseover_zones[0].next_states[1] = new next_state("m1", "medialunaregreso", 20);
		onmouseover_zones[0].next_states[1].action = "posicionar()";
	}
	      
    checkStatus("m1","");
   
//--------------------------------------------------------------------------------------------------------
	st_n = "m2";
	states[ st_n] = new state;
	states[ st_n].z = 1;
    
    //escenario medialuna
    states[ st_n ].scenarios["medialuna"] = new scenario;
    with (states[ st_n ].scenarios["medialuna"]) {
		steps[0] = new step( st_n, "m2medialuna_f01.gif",0, 0, 3);
		steps[1] = new step( st_n, "m2medialuna_f02.gif",1, -1, 2);
		steps[2] = new step( st_n, "m2medialuna_f03.gif",6, 3, 2);
		steps[3] = new step( st_n, "m2medialuna_f04.gif",-3, 4, 2);
		steps[4] = new step( st_n, "m2medialuna_f05.gif",1, -5, 2);
		steps[5] = new step( st_n, "m2medialuna_f06.gif",-1, -1, 3);
		steps[6] = new step( st_n, "m2medialuna_f07.gif",5, 8, 4);
		steps[7] = new step( st_n, "m2medialuna_f08.gif",10, 5, 5);
		steps[8] = new step( st_n, "m2medialuna_f09.gif",13, -13, 4);
		steps[9] = new step( st_n, "m2medialuna_f10.gif",5, -5, 3);
		steps[10] = new step( st_n, "m2medialuna_f11.gif",5, 0, 2);
		steps[11] = new step( st_n, "m2medialuna_f12.gif",8, 2, 2);
		steps[12] = new step( st_n, "m2medialuna_f13.gif",10, 4, 2);
		steps[13] = new step( st_n, "m2medialuna_f14.gif",3, 2, 4);
		steps[14] = new step( st_n, "m2medialuna_f15.gif",1, -2, 5);
		steps[15] = new step( st_n, "m2medialuna_f16.gif",0, -4, 4);
		steps[16] = new step( st_n, "m2medialuna_f17.gif",0, -1, 3);
		steps[17] = new step( st_n, "m2medialuna_f18.gif",5, 0, 2);
		steps[18] = new step( st_n, "m2medialuna_f19.gif",7, 5, 2);
		steps[19] = new step( st_n, "m2medialuna_f20.gif",9, 13, 2);
		steps[20] = new step( st_n, "m2medialuna_f21.gif",7, -4, 1);
		steps[21] = new step( st_n, "m2medialuna_f22.gif",11, -10, 2);
		steps[22] = new step( st_n, "m2medialuna_f23.gif",6, -1, 3);
		steps[23] = new step( st_n, "m2medialuna_f24.gif",5, 5, 4);
		steps[24] = new step( st_n, "m2medialuna_f25.gif",5, -2, 5);
		steps[25] = new step( st_n, "m2medialuna_f26.gif",6, -3, 4);
		steps[26] = new step( st_n, "m2medialuna_f27.gif",-1, 1, 4);
			
		next_scenarios[0] = new next_scenario("medialunaregreso",15);
		next_scenarios[1] = new next_scenario("izqmedialuna",15);
		next_scenarios[2] = new next_scenario("medialuna",20);
		
						
		next_states[0] = new next_state("m2", "medialuna", 5);
		next_states[0].action = "posicionar()";
		next_states[1] = new next_state("m2", "izqmedialuna", 20);
		next_states[1].action = "posicionar()";
		next_states[2] = new next_state("m2", "medialunaregreso", 10);
		next_states[2].action = "posicionar()";
		
		onright_next_states[0] = new next_state("m2", "medialunaregreso", 49);
		onright_next_states[0].action = "posicionar()";
		onleft_next_states[0] = new next_state("m2", "medialuna", 49);
		onright_next_states[0].action = "posicionar()";
    }
	
	//escenario medialunaregreso
    states[ st_n ].scenarios["medialunaregreso"] = new scenario;
    with (states[ st_n ].scenarios["medialunaregreso"]) {
		steps[0] = new step( st_n, "m2medialuna_f27.gif",0, 0, 4);
		steps[1] = new step( st_n, "m2medialuna_f26.gif",1, -1, 4);
		steps[2] = new step( st_n, "m2medialuna_f25.gif",-6, 3, 5);
		steps[3] = new step( st_n, "m2medialuna_f24.gif",-5, 2, 4);
		steps[4] = new step( st_n, "m2medialuna_f23.gif",-5, -5, 4);
		steps[5] = new step( st_n, "m2medialuna_f22.gif",-6, 1, 3);
		steps[6] = new step( st_n, "m2medialuna_f21.gif",-11, 9, 2);
		steps[7] = new step( st_n, "m2medialuna_f20.gif",-7, 3, 1);
		steps[8] = new step( st_n, "m2medialuna_f19.gif",-9, -14, 2);
		steps[9] = new step( st_n, "m2medialuna_f18.gif",-7, -5, 2);
		steps[10] = new step( st_n, "m2medialuna_f17.gif",-5, 0, 2);
		steps[11] = new step( st_n, "m2medialuna_f16.gif",0, 1, 3);
		steps[12] = new step( st_n, "m2medialuna_f15.gif",0, 4, 4);
		steps[13] = new step( st_n, "m2medialuna_f14.gif",-1, 2, 5);
		steps[14] = new step( st_n, "m2medialuna_f13.gif",-3, -2, 4);
		steps[15] = new step( st_n, "m2medialuna_f12.gif",-10, -4, 2);
		steps[16] = new step( st_n, "m2medialuna_f11.gif",-8, -2, 2);
		steps[17] = new step( st_n, "m2medialuna_f10.gif",-5, 0, 2);
		steps[18] = new step( st_n, "m2medialuna_f09.gif",-5, 5, 3);
		steps[19] = new step( st_n, "m2medialuna_f08.gif",-13, 14, 4);
		steps[20] = new step( st_n, "m2medialuna_f07.gif",-10, -3, 5);
		steps[21] = new step( st_n, "m2medialuna_f06.gif",-5, -7, 4);
		steps[22] = new step( st_n, "m2medialuna_f05.gif",1, 0, 3);
		steps[23] = new step( st_n, "m2medialuna_f04.gif",-1, 5, 2);
		steps[24] = new step( st_n, "m2medialuna_f03.gif",3, -4, 2);
		steps[25] = new step( st_n, "m2medialuna_f02.gif",-6, -3, 2);
		steps[26] = new step( st_n, "m2medialuna_f01.gif",-1, 1, 2);
			
		next_scenarios[0] = new next_scenario("medialunaregreso",5);
		next_scenarios[1] = new next_scenario("dermedialunaregreso",20);
		
			
		next_states[0] = new next_state("m2", "medialunaregreso", 5);
		next_states[0].action = "posicionar()";
		next_states[1] = new next_state("m2", "dermedialunaregreso", 80);
		next_states[1].action = "posicionar()";
		
		
		onright_next_states[0] = new next_state("m2", "medialunaregreso", 49);
		onright_next_states[0].action = "posicionar()";
		onleft_next_states[0] = new next_state("m2", "medialuna", 49);
		onright_next_states[0].action = "posicionar()";
	}
	
    //escenario izqmedialuna
    states[ st_n ].scenarios["izqmedialuna"] = new scenario;
    with (states[ st_n ].scenarios["izqmedialuna"]) {
		steps[0] = new step( st_n, "m2medialuna_f01.gif",0, 0, 3);
		steps[1] = new step( st_n, "m2medialuna_f02.gif",1, -1, 2);
		steps[2] = new step( st_n, "m2medialuna_f03.gif",6, 3, 2);
		steps[3] = new step( st_n, "m2medialuna_f04.gif",-3, 4, 2);
		steps[4] = new step( st_n, "m2medialuna_f05.gif",1, -5, 2);
		steps[5] = new step( st_n, "m2medialuna_f06.gif",-1, -1, 3);
		steps[6] = new step( st_n, "m2medialuna_f07.gif",5, 8, 4);
		steps[7] = new step( st_n, "m2medialuna_f08.gif",10, 5, 5);
		steps[8] = new step( st_n, "m2medialuna_f09.gif",13, -13, 4);
		steps[9] = new step( st_n, "m2medialuna_f10.gif",5, -5, 3);
		steps[10] = new step( st_n, "m2medialuna_f11.gif",5, 0, 2);
		steps[11] = new step( st_n, "m2medialuna_f12.gif",8, 3, 2);
		steps[12] = new step( st_n, "m2medialuna_f13.gif",10, 5, 2);
		steps[13] = new step( st_n, "m2medialuna_f14.gif",3, 3, 4);
		
		next_scenarios[0] = new next_scenario("paradamanos",20);
		
		next_states[0] = new next_state("m2", "paradamanos", 99);
		next_states[0].action = "posicionar()";
			
		onright_next_states[0] = new next_state("m2", "medialunaregreso", 49);
		onright_next_states[0].action = "posicionar()";
		onleft_next_states[0] = new next_state("m2", "medialuna", 49);
		onright_next_states[0].action = "posicionar()";
    }
	
	//izqmedialunaregreso
	states[ st_n ].scenarios["izqmedialunaregreso"] = new scenario;
    with (states[ st_n ].scenarios["izqmedialunaregreso"]) {
		steps[0] = new step( st_n, "m2medialuna_f14.gif",0, 0, 3);
		steps[1] = new step( st_n, "m2medialuna_f13.gif",-3, -2, 4);
		steps[2] = new step( st_n, "m2medialuna_f12.gif",-10, -4, 2);
		steps[3] = new step( st_n, "m2medialuna_f11.gif",-8, -2, 2);
		steps[4] = new step( st_n, "m2medialuna_f10.gif",-5, 0, 2);
		steps[5] = new step( st_n, "m2medialuna_f09.gif",-5, 5, 3);
		steps[6] = new step( st_n, "m2medialuna_f08.gif",-13, 13, 4);
		steps[7] = new step( st_n, "m2medialuna_f07.gif",-10, -5, 5);
		steps[8] = new step( st_n, "m2medialuna_f06.gif",-5, -8, 4);
		steps[9] = new step( st_n, "m2medialuna_f05.gif",1, 1, 3);
		steps[10] = new step( st_n, "m2medialuna_f04.gif",-1, 5, 2);
		steps[11] = new step( st_n, "m2medialuna_f03.gif",3, -4, 2);
		steps[12] = new step( st_n, "m2medialuna_f02.gif",-6, -3, 2);
		steps[13] = new step( st_n, "m2medialuna_f01.gif",-1, 1, 2);
		
		next_scenarios[0] = new next_scenario("medialunaregreso",10);
		next_scenarios[1] = new next_scenario("saludar",30);
		next_scenarios[2] = new next_scenario("medialuna",5);
		next_scenarios[3] = new next_scenario("movimiento",20);
				
		next_states[0] = new next_state("m2", "medialunaregreso", 30);
		next_states[0].action = "posicionar()";
		next_states[1] = new next_state("m2", "saludar", 20);
		next_states[1].action = "posicionar()";
		next_states[2] = new next_state("m2", "medialuna", 5);
		next_states[2].action = "posicionar()";
		next_states[3] = new next_state("m2", "movimiento", 10);
		next_states[3].action = "posicionar()";
			
		onright_next_states[0] = new next_state("m2", "medialunaregreso", 49);
		onright_next_states[0].action = "posicionar()";
		onleft_next_states[0] = new next_state("m2", "medialuna", 49);
		onright_next_states[0].action = "posicionar()";
    }
    
    //escenario paradamanos
    states[ st_n ].scenarios["paradamanos"] = new scenario;
    with (states[ st_n ].scenarios["paradamanos"]) {
		steps[0] = new step( st_n, "m2medialuna_f09.gif",-5, 5, 3);
		steps[1] = new step( st_n, "m2medialuna_f08.gif",-13, 14, 4);
		steps[2] = new step( st_n, "m2medialuna_f07.gif",-10, -3, 5);
		steps[3] = new step( st_n, "m2medialuna_f06.gif",-5, -7, 4);
		steps[4] = new step( st_n, "m2medialuna_f05.gif",1, 0, 3);
		steps[5] = new step( st_n, "m2medialuna_f04.gif",-1, 5, 2);
		steps[6] = new step( st_n, "m2medialuna_f03.gif",3, -4, 2);
		steps[7] = new step( st_n, "m2medialuna_f02.gif",-6, -3, 2);
		steps[8] = new step( st_n, "m2medialuna_f01.gif",-1, 1, 2);
		/*steps[9] = new step( st_n, "m2medialuna_f15.gif",0, -2, 7);
		steps[10] = new step( st_n, "m2medialuna_f16.gif",0, -4, 6);
		steps[11] = new step( st_n, "m2medialuna_f15.gif",2, 4, 5);
		steps[12] = new step( st_n, "m2medialuna_f14.gif",2, 2, 6);
		steps[13] = new step( st_n, "m2medialuna_f13.gif",1, -2, 7);
		steps[14] = new step( st_n, "m2medialuna_f12.gif",-10, -2, 6);
		steps[15] = new step( st_n, "m2medialuna_f13.gif",11, 0, 5);
		steps[16] = new step( st_n, "m2medialuna_f14.gif",1, 1, 6);**/	
			
		next_scenarios[0] = new next_scenario("paradamanos", 20);
		next_scenarios[1] = new next_scenario("dermedialuna", 15);
		next_scenarios[2] = new next_scenario("izqmedialunaregreso", 10);
		
		next_states[0] = new next_state("m2", "paradamanos", 40);
		next_states[0].action = "posicionar()";
		next_states[1] = new next_state("m2", "dermedialuna", 20);
		next_states[1].action = "posicionar()";
		next_states[2] = new next_state("m2", "izqmedialunaregreso", 15);
		next_states[2].action = "posicionar()";
			
		onright_next_states[0] = new next_state("m2", "paradamanosregreso", 49);
		onleft_next_states[0] = new next_state("m2", "paradamanos", 49);
		onmouseover_zones[0] = new on_zone(0,0,200,200);
		onmouseover_zones[0].next_states[0] = new next_state("m2", "izqmedialunaregreso", 35);
		onmouseover_zones[0].next_states[0].action = "posicionar()";
		onmouseover_zones[0].next_states[1] = new next_state("m2", "dermedialuna", 30);
		onmouseover_zones[0].next_states[1].action = "posicionar()";	
     }
    
	//escenario paradamanosregreso
    states[ st_n ].scenarios["paradamanosregreso"] = new scenario;
    with (states[ st_n ].scenarios["paradamanosregreso"]) {
		steps[0] = new step( st_n, "m2medialuna_f14.gif",0, 0, 6);
		steps[1] = new step( st_n, "m2medialuna_f13.gif",-1, -3, 6);
		steps[2] = new step( st_n, "m2medialuna_f12.gif",-11, -4, 5);
		steps[3] = new step( st_n, "m2medialuna_f13.gif",10, 4, 6);
		steps[4] = new step( st_n, "m2medialuna_f14.gif",-1, 3, 7);
		steps[5] = new step( st_n, "m2medialuna_f15.gif",-2, -2, 6);
		steps[6] = new step( st_n, "m2medialuna_f16.gif",-2, -4, 5);
		steps[7] = new step( st_n, "m2medialuna_f15.gif",0, 4, 6);
		steps[8] = new step( st_n, "m2medialuna_f14.gif",0, 4, 7);
		/*steps[9] = new step( st_n, "m2medialuna_f13.gif",-2, -2, 6);
		steps[10] = new step( st_n, "m2medialuna_f12.gif",-11, -4, 5);
		steps[11] = new step( st_n, "m2medialuna_f13.gif",10, 4, 6);
		steps[12] = new step( st_n, "m2medialuna_f14.gif",-1, 3, 7);
		steps[13] = new step( st_n, "m2medialuna_f15.gif",-2, -2, 6);
		steps[14] = new step( st_n, "m2medialuna_f16.gif",-2, -2, 5);
		steps[15] = new step( st_n, "m2medialuna_f15.gif",0, 0, 6);
		steps[16] = new step( st_n, "m2medialuna_f14.gif",-1, 1, 7);*/	
			
		next_scenarios[0] = new next_scenario("paradamanosregreso",25);
		next_scenarios[1] = new next_scenario("dermedialuna",15);
		next_scenarios[2] = new next_scenario("izqmedialunaregreso",10);
		
		next_states[0] = new next_state("m2", "paradamanosregreso", 49);
		next_states[0].action = "posicionar()";
		next_states[1] = new next_state("m2", "dermedialuna", 10);
		next_states[1].action = "posicionar()";
		next_states[2] = new next_state("m2", "izqmedialunaregreso", 20);
		next_states[2].action = "posicionar()";
			
		onright_next_states[0] = new next_state("m2", "medialunaregreso", 49);
		onright_next_states[0].action = "posicionar()";
		onleft_next_states[0] = new next_state("m2", "medialuna", 49);
		onright_next_states[0].action = "posicionar()";
		onmouseover_zones[0] = new on_zone(0,0,200,200);
		onmouseover_zones[0].next_states[0] = new next_state("m2", "dermedialunaregreso", 35);
		onmouseover_zones[0].next_states[0].action = "posicionar()";
		onmouseover_zones[0].next_states[1] = new next_state("m2", "dermedialuna", 30);
		onmouseover_zones[0].next_states[1].action = "posicionar()";
	}
	
    //scenario dermedialuna
    states[ st_n ].scenarios["dermedialuna"] = new scenario;
    with (states[ st_n ].scenarios["dermedialuna"]) {
		steps[0] = new step( st_n, "m2medialuna_f14.gif",0, 0, 4);
		steps[1] = new step( st_n, "m2medialuna_f15.gif",1, -2, 5);
		steps[2] = new step( st_n, "m2medialuna_f16.gif",0, -4, 4);
		steps[3] = new step( st_n, "m2medialuna_f17.gif",0, -1, 3);
		steps[4] = new step( st_n, "m2medialuna_f18.gif",5, 0, 2);
		steps[5] = new step( st_n, "m2medialuna_f19.gif",7, 5, 2);
		steps[6] = new step( st_n, "m2medialuna_f20.gif",9, 14, 2);
		steps[7] = new step( st_n, "m2medialuna_f21.gif",7, -3, 1);
		steps[8] = new step( st_n, "m2medialuna_f22.gif",11, -9, 2);
		steps[9] = new step( st_n, "m2medialuna_f23.gif",6, -1, 3);
		steps[10] = new step( st_n, "m2medialuna_f24.gif",5, 5, 4);
		steps[11] = new step( st_n, "m2medialuna_f25.gif",5, -2, 5);
		steps[12] = new step( st_n, "m2medialuna_f26.gif",6, -3, 4);
		steps[13] = new step( st_n, "m2medialuna_f27.gif",-1, 1, 4);
		
		next_scenarios[0] = new next_scenario("saludar", 20);
		next_scenarios[1] = new next_scenario("saltar", 15);
		next_scenarios[2] = new next_scenario("medialuna", 10);
		next_scenarios[3] = new next_scenario("medialunaregreso", 10);
				
		next_states[0] = new next_state("m2", "saludar", 20);
		next_states[0].action = "posicionar()";
		next_states[1] = new next_state("m2", "saltar", 15);
		next_states[1].action = "posicionar()";
		next_states[2] = new next_state("m2", "medialuna", 10);
		next_states[2].action = "posicionar()";
		next_states[3] = new next_state("m2", "medialunaregreso", 10);
		next_states[3].action = "posicionar()";
		
		onright_next_states[0] = new next_state("m2", "medialunaregreso", 49);
		onright_next_states[0].action = "posicionar()";
		onleft_next_states[0] = new next_state("m2", "medialuna", 49);
		onright_next_states[0].action = "posicionar()";
	}
	
    //scenario dermedialunaregreso
    states[ st_n ].scenarios["dermedialunaregreso"] = new scenario;
    with (states[ st_n ].scenarios["dermedialunaregreso"]) {
		steps[0] = new step( st_n, "m2medialuna_f27.gif",0, 0, 4);
		steps[1] = new step( st_n, "m2medialuna_f26.gif",1, -1, 4);
		steps[2] = new step( st_n, "m2medialuna_f25.gif",-6, 3, 4);
		steps[3] = new step( st_n, "m2medialuna_f24.gif",-5, 2, 5);
		steps[4] = new step( st_n, "m2medialuna_f23.gif",-5, -5, 4);
		steps[5] = new step( st_n, "m2medialuna_f22.gif",-6, 1, 3);
		steps[6] = new step( st_n, "m2medialuna_f21.gif",-11, 9, 2);
		steps[7] = new step( st_n, "m2medialuna_f20.gif",-7, 3, 1);
		steps[8] = new step( st_n, "m2medialuna_f19.gif",-9, -14, 2);
		steps[9] = new step( st_n, "m2medialuna_f18.gif",-7, -5, 2);
		steps[10] = new step( st_n, "m2medialuna_f17.gif",-5, 0, 2);
		steps[11] = new step( st_n, "m2medialuna_f16.gif",0, 1, 3);
		steps[12] = new step( st_n, "m2medialuna_f15.gif",0, 4, 4);
		steps[13] = new step( st_n, "m2medialuna_f14.gif",-1, 2, 5);
			
		next_scenarios[0] = new next_scenario("paradamanosregreso",30);
		next_scenarios[1] = new next_scenario("dermedialuna",10);
		next_scenarios[2] = new next_scenario("paradamanos",25);
				
		next_states[0] = new next_state("m2", "paradamanosregreso", 30);
		next_states[0].action = "posicionar()";
		next_states[1] = new next_state("m2", "dermedialuna", 10);
		next_states[1].action = "posicionar()";
		next_states[2] = new next_state("m2", "paradamanos", 25);
		next_states[2].action = "posicionar()";
			
		onright_next_states[0] = new next_state("m2", "medialunaregreso", 49);
		onright_next_states[0].action = "posicionar()";
		onleft_next_states[0] = new next_state("m2", "medialuna", 49);
		onright_next_states[0].action = "posicionar()";
	}
	
    //escenario saltar
    states[ st_n ].scenarios["saltar"] = new scenario;
    with (states[ st_n ].scenarios["saltar"]) {
		steps[0] = new step( st_n, "m2saltar_f01.gif",0, 0, 4);
		steps[1] = new step( st_n, "m2saltar_f02.gif",0, 0, 3);
		steps[2] = new step( st_n, "m2saltar_f03.gif",4, 2, 2);
		steps[3] = new step( st_n, "m2saltar_f04.gif",3, 2, 5);
		steps[4] = new step( st_n, "m2saltar_f05.gif",1, 3, 8);
		steps[5] = new step( st_n, "m2saltar_f06.gif",-1, -2, 7);
		steps[6] = new step( st_n, "m2saltar_f07.gif",-5, -5, 4);
		steps[7] = new step( st_n, "m2saltar_f08.gif",-2, -11, 5);
		steps[8] = new step( st_n, "m2saltar_f09.gif",2, -16, 8);
		steps[9] = new step( st_n, "m2saltar_f10.gif",0, 9, 4);
		steps[10] = new step( st_n, "m2saltar_f10.gif",0, 5, 2);
		steps[11] = new step( st_n, "m2saltar_f11.gif",-2, 12, 8);
		
		next_scenarios[0] = new next_scenario("saltar", 20);
		next_scenarios[1] = new next_scenario("medialunaregreso", 10);
		next_scenarios[2] = new next_scenario("medialuna", 10);
		next_scenarios[3] = new next_scenario("movimiento", 20);
				
		next_states[0] = new next_state("m2", "saltar", 20);
		next_states[0].action = "posicionar()";
		next_states[1] = new next_state("m2", "medialunaregreso", 10);
		next_states[1].action = "posicionar()";
		next_states[2] = new next_state("m2", "medialuna", 10);
		next_states[2].action = "posicionar()";
		next_states[3] = new next_state("m2", "movimiento", 20);
		next_states[3].action = "posicionar()";
		
		onright_next_states[0] = new next_state("m2", "medialunaregreso", 49);
		onright_next_states[0].action = "posicionar()";
		onleft_next_states[0] = new next_state("m2", "medialuna", 49);
		onright_next_states[0].action = "posicionar()";
    }
    
	//escenario movimiento
    states[ st_n ].scenarios["movimiento"] = new scenario;
    with (states[ st_n ].scenarios["movimiento"]) {
		steps[0] = new step( st_n, "m2movimiento_f01.gif",0, 0, 6);
		steps[1] = new step( st_n, "m2movimiento_f02.gif",0, 0, 3);
		steps[2] = new step( st_n, "m2movimiento_f03.gif",0, 2, 2);
		steps[3] = new step( st_n, "m2movimiento_f04.gif",0, -1, 5);
		steps[4] = new step( st_n, "m2movimiento_f01.gif",0, 2, 8);
		steps[5] = new step( st_n, "m2movimiento_f02.gif",0, -1, 7);
		steps[6] = new step( st_n, "m2movimiento_f03.gif",0, 1, 4);
		steps[7] = new step( st_n, "m2movimiento_f04.gif",0, -1, 5);
		steps[8] = new step( st_n, "m2movimiento_f01.gif",0, 1, 8);
		steps[9] = new step( st_n, "m2movimiento_f02.gif",0, -1, 7);
		steps[10] = new step( st_n, "m2movimiento_f03.gif",0, 1, 4);
		steps[11] = new step( st_n, "m2movimiento_f04.gif",0, -1, 5);
		steps[12] = new step( st_n, "m2movimiento_f01.gif",0, 1, 8);
			
		next_scenarios[0] = new next_scenario("movimiento", 20);
		next_scenarios[1] = new next_scenario("medialunaregreso", 5);
		next_scenarios[2] = new next_scenario("medialuna", 5);
		next_scenarios[3] = new next_scenario("saludar", 15);
		next_scenarios[4] = new next_scenario("saltar", 10);
				
		next_states[0] = new next_state("m2", "movimiento", 20);
		next_states[0].action = "posicionar()";
		next_states[1] = new next_state("m2", "medialunaregreso", 5);
		next_states[1].action = "posicionar()";
		next_states[2] = new next_state("m2", "medialuna", 5);
		next_states[2].action = "posicionar()";
		next_states[3] = new next_state("m2", "saludar", 15);
		next_states[3].action = "posicionar()";
		next_states[4] = new next_state("m2", "saltar", 10);
		next_states[4].action = "posicionar()";
		
		onright_next_states[0] = new next_state("m2", "medialunaregreso", 49);
		onright_next_states[0].action = "posicionar()";
		onleft_next_states[0] = new next_state("m2", "medialuna", 49);
		onright_next_states[0].action = "posicionar()";
		onmouseover_zones[0] = new on_zone(0,0,200,200);
		onmouseover_zones[0].next_states[0] = new next_state("m2", "medialuna", 20);
		onmouseover_zones[0].next_states[0].action = "posicionar()";
		onmouseover_zones[0].next_states[1] = new next_state("m2", "medialunaregreso", 20);
		onmouseover_zones[0].next_states[1].action = "posicionar()";
    }
	    
    //escenario saludar
    states[ st_n ].scenarios["saludar"] = new scenario;
    with (states[ st_n ].scenarios["saludar"]) {
		steps[0] = new step( st_n, "m2saludar_f01.gif",0, 0, 4);
		steps[1] = new step( st_n, "m2saludar_f02.gif",0, 0, 2);
		steps[2] = new step( st_n, "m2saludar_f03.gif",-1, 0, 3);
		steps[3] = new step( st_n, "m2saludar_f04.gif",0, 0, 2);
		steps[4] = new step( st_n, "m2saludar_f05.gif",2, 0, 1);
		steps[5] = new step( st_n, "m2saludar_f06.gif",-2, 0, 3);
		steps[6] = new step( st_n, "m2saludar_f07.gif",1, 0, 4);
		steps[7] = new step( st_n, "m2saludar_f06.gif",-1, 0, 3);
		steps[8] = new step( st_n, "m2saludar_f05.gif",2, 0, 3);
		steps[9] = new step( st_n, "m2saludar_f06.gif",-2, 0, 4);
		steps[10] = new step( st_n, "m2saludar_f07.gif",1, 0, 2);
		steps[11] = new step( st_n, "m2saludar_f02.gif",0, 0, 1);
		steps[12] = new step( st_n, "m2saludar_f01.gif",0, 0, 10);
		
		next_scenarios[0] = new next_scenario("saludar",20);
		next_scenarios[1] = new next_scenario("saltar",15);
		next_scenarios[2] = new next_scenario("dermedialunaregreso",20);
				
		next_states[0] = new next_state("m2", "saludar", 15);
		next_states[0].action = "posicionar()";
		next_states[1] = new next_state("m2", "saltar", 20);
		next_states[1].action = "posicionar()";
		next_states[2] = new next_state("m2", "dermedialunaregreso", 20);
		next_states[2].action = "posicionar()";
		
		onright_next_states[0] = new next_state("m2", "medialunaregreso", 49);
		onright_next_states[0].action = "posicionar()";
		onleft_next_states[0] = new next_state("m2", "medialuna", 49);
		onright_next_states[0].action = "posicionar()";
		onmouseover_zones[0] = new on_zone( 0, 0, 200,200 );
		onmouseover_zones[0].next_states[0] = new next_state("m2", "medialuna", 10);
		onmouseover_zones[0].next_states[0].action = "posicionar()";
		onmouseover_zones[0].next_states[1] = new next_state("m2", "medialunaregreso", 20);
		onmouseover_zones[0].next_states[1].action = "posicionar()";
	}
	      
    checkStatus("m2","");
    
}

function posicionar() {
	for(t=0;t<AMXq;t++) {
	//temp = AMXs[t].status;
	//window.alert(temp.next_scenarios);
	//temp.current_scenario_name = "medialuna";
		//if((AMXs[t].pos.x < 0) || (AMXs[t].pos.x > 400)){	
			AMXs[t].pos.y = (document.body.clientHeight-65)+ document.body.scrollTop;
			//window.alert("debi haber cambiado");  
		//}
	} 
}

function posicionar1() {
	for(t=0;t<AMXq;t++) {
	//temp = AMXs[t].status;
	//window.alert(temp.next_scenarios);
	//temp.current_scenario_name = "medialuna";
		//if((AMXs[t].pos.x < 0) || (AMXs[t].pos.x > 400)){	
			AMXs[t].pos.y = (document.body.clientHeight-65)+ document.body.scrollTop;
			//window.alert("debi haber cambiado");  
		//}
	} 
}

function temporal(){
	window.alert("funciona y se llama cada cambio de escenario");
}