function PreloadIm(imagenes, dir, codigo) {
var x;
for(x=0;x<=imagenes.length-1;x++) { 
	eval(imagenes[x] + NoVacio(codigo) + ' = new Image()');
	eval(imagenes[x] + NoVacio(codigo) + '.src ="' + NoVacio(dir) +  imagenes[x] + '.gif" ');
}
}

function NoVacio(p) {
	if (p==null)  {p='';}		
	return p;
}


function azar(registro)
{
	var  largoregistro,v;
	largoregistro=registro.length - 1
	v= 1+ Math.floor(Math.random()*largoregistro);
	return registro[v];
}

function Figura(numero, orX, orY) {
	this.numero=numero;
	this.orX = orX;
	this.orY = orY;
	this.ancho = null;
	this.alto = null;
	this.desX= null;
	this.desY= null;
	this.antX= null;
	this.antY= null;
	this.zIndex = 1;
	this.disponible = false;
	this.imagenes = new Array();
	this.p = null;
	this.pcorrecta=null;
	this.cargar = Carga_Figuras;
	this.ubicar = Ubicar;
	this.ponerz = PonerZ;
	this.colorfondo = Color_Fondo;
	this.ocultar = Ocultar;
	this.mostrar = Mostrar;
	this.ocupa = 0;
	this.orden = 0;
	this.movido = 0;
}

function espacios(p) {
	while (p.length<11)  {p += ' ';}		
	return p;
}

function Carga_Figuras() {
for (n=1; n<= this.imagenes.length - 1; n++) {
	if (ns) { eval('document.divFig' + this.numero + '.document.images["figura' + this.numero + n + '"].src ='  + this.imagenes[n] + NoVacio(mm) + '.src' );}
	if (ie)  { eval('document.images["figura' + this.numero + n + '"].src = ' + this.imagenes[n] + NoVacio(mm) + '.src'  ); }
}
}

function Ubicar(f,c) {
	if (ns) {
		eval('document.layers["divFig' + this.numero + '"].left=' + f);
		eval('document.layers["divFig' + this.numero + '"].top=' + c);
	}
	if (ie) {
		eval('document.all("divFig' + this.numero + '").style.left=' + f);
	 	eval('document.all("divFig' + this.numero + '").style.top=' + c);
	}
}

function PonerZ(z) {
	this.zIndex = z;
	if (ns) {eval('document.layers["divFig' + this.numero + '"].zIndex=' + this.zIndex);}
	if (ie) { eval('document.all("divFig' + this.numero + '").style.zIndex=' + this.zIndex);}
}

function Color_Fondo(color){
	if (ns) {eval('document.layers["divFig' + this.numero + '"].document.bgColor = "' + color + '"');}
	if (ie)  {eval('document.all["divFig' + this.numero + '"].style.backgroundColor = "' + color + '"'); }
}

function Mostrar() {
	if (ns) {eval('document.layers["divFig' + this.numero + '"].visibility= "show"');}
	if (ie) {eval('document.all("divFig' + this.numero + '").style.visibility= "visible"');}
}

function Ocultar() {
	if (ns) {eval('document.layers["divFig' + this.numero + '"].visibility= "hide"');}
	if (ie) {eval('document.all("divFig' + this.numero + '").style.visibility= "hidden"');}
}



function eligesilaba(pos){
	var x;
	var repetido=1;
	while (repetido==1) {
		var vocal = azar(vocales);
		var conso = azar(consonantes);
		var sila = conso + vocal;
		for(x=1;x<=pos;x++) { 
			if (sila==silabas[x]) {
				repetido=1;
				break;
			}
			else {repetido=0;}
		}
	}
	return sila;
}


function Muestra(ndiv,vspan,texto) {
	if (ie) { eval('document.all["' + ndiv + '"].innerHTML =  texto');	}
	if (ns) { 
		objeto=eval('document.layers["' + ndiv + '"].document');
		objeto.open();
		objeto.write('<SPAN CLASS= "' + vspan + '" > '  +  texto  + ' </SPAN>');
		objeto.close();
	}
}


