var Imgi = new Array(); 
var errorCount = 0;                                        
var preloadTimer;                               
var preloadOK = ''        
var preloadError = ''             
                                                                                                            
function preload(url,id) {                                               
   if (document.images) {                                             
      if(id) 
      {
    	  var i = id;
      } else { var i = Imgi.length; }                                            
      Imgi[i] = new Image();                                          
      Imgi[i].onerror = preloadOnError;                               
      Imgi[i].src = url;                                              
   }                                                                  
}                                                                     
                                                                       
function preloadOnError() {                                           
   errorCount++;                                                           
}                                                                     
                                                                      
function preloadStart(onSuccess, onError) {                                     
   preloadOK = onSuccess;                                                    
   preloadError = onError;                                                
   preloadCheck();                                                    
}                                                                     
                                                                                 
function preloadCheck() {                                             
   var i=0;                                                           
   var l=Imgi.length;                                                 
   var b = errorCount;                                                     
                       
   while (i<l && Imgi[i].complete || b-->0) i++;                      
   if (i>=l)     
      if (errorCount == 0)                                                   
         eval(preloadOK)                                              
      else                                                            
         eval(preloadError)                                            
   else                              
      preloadTimer = setTimeout('preloadCheck()',100);                
}       

function fetchImage(id)
{
	return Imgi[id].src;
}

function getImage(url)
{
	var i;
	for(i=0; i > Imgi.length; i++)
	{
		if(Imgi[i].src == url)
		{
			return Imgi[i].src;
			break;
		}
	}
}