var objeto;
var puntero=0;
var melodia=new Array();
var Iniciado=false;
var documento=window.document;
var colores=new Array("Azul", "Rojo", "Amarillo", "Verde");
var aySound=new Array("Azul.wav", "Rojo.wav", "Amarillo.wav", "Verde.wav");
var imageArray = new Array(8);

document.write('<BGSOUND ID="auIEContainer">');
IE = (navigator.appVersion.indexOf("MSIE")!=-1 && document.all)? 1:0;
NS = (navigator.appName=="Netscape" && navigator.plugins["LiveAudio"])? 1:0;
ver4 = IE||NS? 1:0;

function PreloadImagen()
{
for(var i=0; i<4; i++)
	{
	imageArray[i] = new Image;
	imageArray[i+4] = new Image;
	imageArray[i].src = colores[i]+"-A.jpg";
	imageArray[i+4].src = colores[i]+"-E.jpg";
	}
}
		
function auPreload()
{
var Str = '';
if (!ver4)
	return;
if (NS)
	auEmb = new Layer(0,window);
else
	{
	Str = "<DIV ID='auEmb' STYLE='position:absolute;'></DIV>";
	document.body.insertAdjacentHTML("BeforeEnd",Str);
	}
for (var i=0;i<aySound.length;i++)
	Str += "<EMBED SRC='"+aySound[i]+"' AUTOSTART='FALSE' HIDDEN='TRUE'>";
if (IE)
	auEmb.innerHTML = Str;
else
	{
	auEmb.document.open();
	auEmb.document.write(Str);
	auEmb.document.close();
	}
auCon = IE? document.all.auIEContainer:auEmb;
auCon.control = auCtrl;
}

function auCtrl(whSound,play)
{
if (IE)
	this.src = play? aySound[whSound]:'';
else
	eval("this.document.embeds[whSound]." + (play? "play()":"stop()"));
}

function playSound(whSound)
{
if (window.auCon)
	auCon.control(whSound,true);
}
function stopSound(whSound)
{
if (window.auCon)
	auCon.control(whSound,false);
}

function Cambia(obj,e)
{
if (!Iniciado)
	return;
objeto=obj;
obj.src=imageArray[e+4].src;
setTimeout(Retorna,200);
playSound(e);
documento.getElementById("Llevas").innerHTML=puntero+1;
}
function Retorna()
{
objeto.src=objeto.id+"-A.jpg";
if (objeto.id!=colores[melodia[puntero]])
	{
	Iniciado=false;
	alert("Has fallado. Pulsa Nueva para empezar de nuevo.");
	return;
	}
else
	if (puntero==melodia.length-1)
		{
		setTimeout(Otra,800);
		Iniciado=false;
		return;
		}
puntero++;
}

function CambiaAut()
{
var e=melodia[puntero];
documento.getElementById(colores[e]).src=imageArray[e+4].src;
setTimeout(RetornoAut,400);
playSound(e);
}

function RetornoAut()
{
var e=melodia[puntero];
stopSound(e);
documento.getElementById(colores[e]).src=imageArray[e].src;
if (++puntero<melodia.length)
	setTimeout(CambiaAut,200);
else
	{
	puntero=0;
	Iniciado=true;
	}
}

function Otra()
{
puntero=0;
melodia.push(parseInt(Math.random()*4));
documento.getElementById("Notas").innerHTML=melodia.length;
CambiaAut();
}

function Nueva()
{
melodia.splice(0,melodia.length);
documento.getElementById("Llevas").innerHTML=0;
Otra();
}
