var iBlink;
var idTimer;

var id0;
var id1;
var id2;
var id3;
var id4;

var menPos;
var menId;

var iniPos;
var isMoving = 0;
//var refIDLayer;

function getRef(obj) { //devuelde el objeto entero en formato document.getElementByID
	if(typeof obj == "string")
		 obj= document.getElementById(obj);
	return obj;
}	

function clearPX(strPX) {
	return strPX.substr(0, strPX.lastIndexOf("p"));	
}
//-------------------------------------------------------------------------------------
function goRight(idLayer) {
	var x;
	//alert(clearPX(idLayer.style.left));
	//clearInterval(menId);
	x = clearPX(idLayer.style.left);
	x++;
	if (x<0)
		idLayer.style.left = x;
	else
		clearInterval(menId);
}

function doAnimation(idLayer) {
	refIDLayer = getRef(idLayer);
	iniPos = clearPX(getRef(idLayer).style.left);
	refIDLayer.style.left = 0;
	//menId = setInterval("goRight(refIDLayer)",100);
	//isMoving = 1;
}
function doRestore(idLayer) {
	getRef(idLayer).style.left = -275;
}

function setZero() {
	id0  = -1;
	id1  = -1;
	id2  = -1;
	id3  = -1;
	id4  = -1;
	id5  = -1;
	id6  = -1;
	id7  = -1;
	id8  = -1;
	id9  = -1;
	id10 = -1;
	id11 = -1;
	id12 = -1;
}
function clearAllInterval() {
	clearInterval(idTimer);
	getRef("im0").src="../images/cubeoff.gif";
	getRef("im1").src="../images/cubeoff.gif";
	getRef("im2").src="../images/cubeoff.gif";
	getRef("im3").src="../images/cubeoff.gif";
	getRef("im4").src="../images/cubeoff.gif";
	getRef("im5").src="../images/cubeoff.gif";
	getRef("im6").src="../images/cubeoff.gif";
	getRef("im7").src="../images/cubeoff.gif";			
	getRef("im8").src="../images/cubeoff.gif";			
	getRef("im9").src="../images/cubeoff.gif";			
	getRef("im10").src="../images/cubeoff.gif";			
	getRef("im11").src="../images/cubeoff.gif";						
}
function doMove() {
	iBlink++;
	if (iBlink%2) {
		if (id0!=-1)  getRef("im0").src="../images/cubeoff.gif";
		if (id1!=-1)  getRef("im1").src="../images/cubeoff.gif";
		if (id2!=-1)  getRef("im2").src="../images/cubeoff.gif";
		if (id3!=-1)  getRef("im3").src="../images/cubeoff.gif";
		if (id4!=-1)  getRef("im4").src="../images/cubeoff.gif";
		if (id5!=-1)  getRef("im5").src="../images/cubeoff.gif";
		if (id6!=-1)  getRef("im6").src="../images/cubeoff.gif";
		if (id7!=-1)  getRef("im7").src="../images/cubeoff.gif";
		if (id8!=-1)  getRef("im8").src="../images/cubeoff.gif";
		if (id9!=-1)  getRef("im9").src="../images/cubeoff.gif";
		if (id10!=-1) getRef("im10").src="../images/cubeoff.gif";
		if (id11!=-1) getRef("im11").src="../images/cubeoff.gif";
	}
	else {
		if (id0!=-1)  getRef("im0").src="../images/cubeon.gif";
		if (id1!=-1)  getRef("im1").src="../images/cubeon.gif";
		if (id2!=-1)  getRef("im2").src="../images/cubeon.gif";
		if (id3!=-1)  getRef("im3").src="../images/cubeon.gif";
		if (id4!=-1)  getRef("im4").src="../images/cubeon.gif";
		if (id5!=-1)  getRef("im5").src="../images/cubeon.gif";
		if (id6!=-1)  getRef("im6").src="../images/cubeon.gif";
		if (id7!=-1)  getRef("im7").src="../images/cubeon.gif";
		if (id8!=-1)  getRef("im8").src="../images/cubeon.gif";
		if (id9!=-1)  getRef("im9").src="../images/cubeon.gif";
		if (id10!=-1) getRef("im10").src="../images/cubeon.gif";
		if (id11!=-1) getRef("im11").src="../images/cubeon.gif";
	}
	if (iBlink==6) {
		clearInterval(idTimer);
	}
}

function goCrazy() {
	
	setZero();
	clearAllInterval();
	for (index=0; index<(Math.floor(Math.random()*15)+1); index++) {
		switch (Math.floor(Math.random()*11)) {
			case 0:  id0  = 1; break;
			case 1:  id1  = 1; break;
			case 2:  id2  = 1; break;
			case 3:  id3  = 1; break;
			case 4:  id4  = 1; break;
			case 5:  id5  = 1; break;
			case 6:  id6  = 1; break;
			case 7:  id7  = 1; break;
			case 8:  id8  = 1; break;
			case 9:  id9  = 1; break;
			case 10: id10 = 1; break;
			case 11: id11 = 1; break;
		}
	}
	iBlink=0;
	idTimer = setInterval("doMove()",50);
	//setZero();
}