// funciones comunes a todos los navegadores
// implementadas por Gustavo Cerd&aacute;, desarrollador de tr3sw.
// Copyright &copy; 2001 tr3sw
// www.tr3sw.com

var objFactory = new Array();
var indice = 0;
var nombre="";

function Dimension(w,h){
	this.width = (w) ? w : 0;
	this.height = (h) ? h : 0;
}

function propiedades(obj){
	var prop;
	for(prop in obj)
	{
		alert(prop + ": " + eval("obj." + prop));
	}
}

// Ejemplo de uso de la funci&oacute;n preload retocada por TR3SW
// preload('imgObj0', 'imgSrc0', 'imgObj1', 'imgSrc1', 'imgObjN', 'imgSrcN');
function preload()
{
	var i, a=preload.arguments, orden;
	if(a.length==1){
		var objeto = new Image();
		objeto.src = a[0];
		return objeto;
	}
	for(i=0; i<a.length; i=i+2)
	{
		// alert(a[i]);
		orden = a[i] + " = new Image()"; eval(orden);
		orden = a[i] + ".src = '" + (a[i+1]) + "'"; eval(orden);
	}
}

function cambiaImg(id, objImg){
	var obj = document.getElementByIds(id);
	var imgSrc = eval(objImg + ".src");
	obj.src = imgSrc;
}