
var t;

function showElement(show, n, time, resolution) {
  var obj=document.getElementById('b'+n+'');
  resolution=(resolution>0? resolution: 50); //пауза между фреймами, не ставь мало, у тебя не такая крутая машина ;-)
  var step=(show? 1: -1)*(1/(time>0? time: 200))*resolution; //шаг в процентах от заданного времени
  
  var opacity=(typeof(obj.style.KhtmlOpacity)!="undefined")? parseFloat(obj.style.KhtmlOpacity): //konquerror и его семейство
              (typeof(obj.style.MozOpacity)!="undefined")? parseFloat(obj.style.MozOpacity): //мозилла и прочие Gecko. кстати, долбанная мозилла не покажет какое сейчас значение, если его не меняли...
              (typeof(obj.filters)!="undefined")? obj.filters.Alpha.opacity/100: //ИЕ вариант
              (typeof(obj.style.opacity)!="undefined")? parseFloat(obj.style.opacity): //не стоит доверять, может не undefined для понту, а всё равно не поддерживаеться CSS3
              null; //нет прозрачности как таковой
              
  if(opacity==null) return;
  opacity=isNaN(opacity)? (show? 0: 1) : opacity; //тест на вшивость
  //и так здесь мозилла(возможно konquerror) обложалась, мы не можем узнать значение opacity если оно не менялось
  //потому в первый раз возьмём как будто мы находимся на границе, либо 0, либо 1
  
  var timer=window.setInterval(function() {
     if((opacity+=step)>=1||opacity<=0) window.clearInterval(timer);
     if(obj.filters) obj.filters.Alpha.opacity=Math.round(opacity*100);
     obj.style.KhtmlOpacity=obj.style.MozOpacity=obj.style.opacity=opacity;
  }, resolution);
}





function dots1(n)
{document.getElementById('d'+n+'').src="i/dot2.jpg";

}
function dots2(n)
{document.getElementById('d'+n+'').src="i/dot1.jpg";

}

function blend(n)
{obj=document.getElementById('b'+n+'');
 if (n!=1) {var opacity=0;
      if(obj.filters) obj.filters.Alpha.opacity=Math.round(opacity*100);
     obj.style.KhtmlOpacity=obj.style.MozOpacity=obj.style.opacity=opacity;}
  


document.getElementById('b1').style.visibility="visible";
t=window.setTimeout('showElement(true,1)',2500);
}
function show(n)
{clearTimeout(t);
obj=document.getElementById('b'+n+'');
  var opacity=1;
 if(obj.filters) obj.filters.Alpha.opacity=Math.round(opacity*100);
     obj.style.KhtmlOpacity=obj.style.MozOpacity=obj.style.opacity=opacity;
obj=document.getElementById('b1');
if (n!=1) {
document.getElementById('b1').style.visibility="hidden";
if(obj.filters) obj.filters.Alpha.opacity=0;
     obj.style.KhtmlOpacity=obj.style.MozOpacity=obj.style.opacity=0;}

}



