function build_array(text,separateur)
{
	eval ("var arrayVariable = '" + text + "'.split('" + separateur + "');");
	return arrayVariable;
}

function on(num,arrayName)
{
		eval ("document.images[" + arrayName + "[" + num + "]].src=" + arrayName + "on[" + num + "].src");
}

function out(num)
{
	eval ("document.images[" + arrayName + "[" + num + "]].src=" + arrayName + "out[" + num + "].src");
}

function roll_image_layer(num,arrayName,layerName,onOut)
{
	if (browser)
	{
		eval ("imageName =" + arrayName + "[" + num + "];");
		eval(startLayerRef + layerName + endLayerRef + startImageSwitch + imageName + endImageSwitch + "= " + arrayName + onOut + "[" + num + "].src");
	}
}
	
function outL(num,arrayName,layerName,onOut)
{
	if (browser)
	{
		eval ("imageName =" + arrayName + "[" + num + "];");
		eval(startLayerRef + layerName + endLayerRef + startImageSwitch + imageName + endImageSwitch + "= " + arrayName + onOut + "[" + num + "].src");
	}
}

function preload_images(arrayName,array,path,extension,onOut)
{
	for (i in array)
	{
		eval (arrayName + onOut + "[" + i + "]	= new Image();");
		
		eval ("imageName =" + arrayName + "[" + i + "];");
		eval (arrayName + onOut + "[" + i + "].src = '" + path + imageName + onOut + extension + "';");
	}
}

function roll(name,source)
{
	eval("document.images."+name+".src = '"+source+"' ;");
}
function rollL(imageName,layerName,source)
{
	if (browser)
	{
		eval(startLayerRef + layerName + endLayerRef + startImageSwitch + imageName + endImageSwitch + "= '" + source + "';");
	}
}