/* Author: Nenad Prodanovic, 2002.*/

var preImgArray = new Array(), 
    original = new Image();

 //Ucitava slike koje ce nam tek kasnije zatrebati(koje ce se pojaviti nakon sto se izvrsi
 //neka akcija - u ovom slucaju mouseRollover) u gore definisani niz preImgArray.  
 //Lista argumenata je: imeSlike1,pathSlike1,imeSlike2,pathSlike2...
 function preloadImages(){ 
   var 
     i=0,
     im,
	 args = preloadImages.arguments,
	 j=preImgArray.length; 
	  
   while(i<args.length){
     im = new Image();
	 im.name = args[i++];
	 im.src  = args[i++];
	 preImgArray[j++] = im; 
   }
 }
 
 // Ucitava novu sliku umesto originalne, a original se cuva u promenljivoj original.  
 function swapImage(name) { 
   var
     i=0,
     indexOriginal=0,
	 indexNew=0,
	 originalFound=false,
	 newFound=false;
    
   if (document.images){
     while(i<document.images.length && !originalFound){ 
       if (document.images[i].name == name){ 
         original.name = name;
		 original.src = document.images[i].src;
		 indexOriginal=i;
		 originalFound = true;
	   }
	   i++; 
	 }   
     i=0;
	 while(i<preImgArray.length && !newFound){
	   if (preImgArray[i].name == name){
	     indexNew = i;
		 newFound = true;
	   }
	   i++;
	 }  	 
	 if (originalFound && newFound){ 
	   document.images[indexOriginal].src = preImgArray[indexNew].src;
	 }
   }
 }
 
// Ponovo prikazuje originalnu sliku. 
 function restoreOriginal(name){
   var 
     originalFound=false,
     i=0;
	 
   if (document.images){
     while(i<document.images.length && !originalFound){ 
       if (document.images[i].name == name){ 
         document.images[i].src = original.src;
		 originalFound = true;
	   }
	   i++; 
	 }  
   }
 }  
 
 
 
 