(function($){
$.fn.precargaimagen=function(options){
	var defaults={
		cargado:function(){},
		imagenes:{}
	};
	var opts=$.extend(defaults,options);
	cargar(opts.imagenes,0,opts.cargado);
	return $(this);
};
function cargar(imagenes,i,cargado)
{
	if(imagenes.length<=i)
	{
		cargado();
		if(false&&!confirm("cargada"))
		{
		}
		return;
	}
	if(false&&!confirm("carga"))
	{
		return;
	}
	$img=$("<img>");
	$img.attr("src", imagenes[i]);
	if($img.get(0).complete)
	{
		cargar(imagenes,i+1,cargado);
	}
	else
	{
		$img.load(function(){
			cargar(imagenes,i+1,cargado);
		});
	}
};
})(jQuery);