//----------Fade slika----------//
//Prvo stvaram dva arraya koji drze u sebi objekte koji se fejdaju
//i timere koji pokrecu samo fejdanje
/*AObjekti = new Object();
ATimeri = new Object();
//parametri: objekt koji se fejda, zeljeni opacity, vrijeme izmedju 
//dva intervala pozivanja funkcije i promjena u opacityju(jedan "kvant")
function fejd(objekt, opacity, brzina, promjena){
if (!document.all)
return
     //pocistim timeout koji je pozvao funkciju   
    clearTimeout(ATimeri[objekt.sourceIndex]);
    //izracunam razliku trenutacnog i zeljenog opacitya
    razlika = opacity-objekt.filters[0].opacity;
    smjer = 1;
	//odredim da li se radi o fade-inu ili fade-outu
    if (objekt.filters[0].opacity > opacity){
        smjer = -1;
    }
	//ako je razlika izmedju zeljenog i trenutacnog opacitya manja od velicine 
	//jedne promjene moramo dodati ovaj dio koda(da ne dobijemo recimo opacity od npr.134)
    promjena=Math.min(smjer*razlika,promjena);
	//promijenimo opacity za utvrdjeni iznos
    objekt.filters[0].opacity+=smjer*promjena;
	//ako jos nije dostignut zeljeni opacity onda moramo napraviti jos jedan timeout
    if (objekt.filters[0].opacity != opacity){
        AObjekti[objekt.sourceIndex]=objekt;
        ATimeri[objekt.sourceIndex]=setTimeout("fejd(AObjekti["+objekt.sourceIndex+"],"+opacity+","+brzina+","+promjena+")",brzina);
    }
	//i to je to!
}
//----------Fade slika----------//*/
var CurrentOpacity = 40;
function SetOpacityStep(objekt,target,speed,quant)
{
   if (window.ImageFade){clearTimeout(ImageFade);}
   if (CurrentOpacity == target){return;}
   if (CurrentOpacity > target){CurrentOpacity -= quant;}
   else{CurrentOpacity += quant;}
   SetObjectOpacity(objekt, CurrentOpacity);
   ImageFade = setTimeout('SetOpacityStep("'+objekt+'",' + target + ','+speed+','+quant+')', speed);
} 
function SetObjectOpacity(obj_name, percent)
{if (percent > 99){percent = 99;}
 if (percent < 0){percent = 0;}
 if (document.all){
 // Internet Explorer
      menuobj = document.all[obj_name];
      menuobj.filters.alpha.opacity = percent;
   }
   else if (document.getElementById)
   {
      // Ostalo
      menuobj = document.getElementById(obj_name);
      menuobj.style.MozOpacity = percent / 100;
      menuobj.style.opacity = percent / 100;
   }
}
