
var fadeTimerOut,fadeTimerIn,fadeOutOn=0,fadeInOn=0;

function swapImg(id1,id2){
if(fadeOutOn||fadeInOn)return;
try{clearTimeout(fadeTimer);}catch(e){}
fadeIn(id2,0);
fadeOut(id1,100);
}

function fadeOut(id,opacity){
obj=_obj(id);
if(opacity>=0){
 fadeOutOn=1;
 setOpacity(obj,opacity);
 opacity-=1;
 fadeTimerOut=window.setTimeout("fadeOut('"+id+"',"+opacity+")", 20);
}else{
 fadeOutOn=0;
}}

function fadeIn(id,opacity){
obj=_obj(id);
if(opacity<=100){
 fadeOutIn=1;
 setOpacity(obj,opacity);
 opacity+=1;
 fadeTimerIn=window.setTimeout("fadeIn('"+id+"',"+opacity+")", 20);
}else{
 fadeOutIn=0;
}}

function setOpacity(obj,opacity) {
opacity=(opacity==100)?99.999:opacity;
obj.style.filter = "alpha(opacity:"+opacity+")";  // IE/Win
obj.style.KHTMLOpacity = opacity/100;             // Safari<1.2, Konqueror
obj.style.MozOpacity = opacity/100;               // Older Mozilla and Firefox
obj.style.opacity = opacity/100;                  // Safari 1.2, newer Firefox and Mozilla, CSS3
}