var isDOM=document.getElementById //isDOM1 browser (MSIE 5+, Netscape 6, Opera 5+)
var isOpera=isOpera5=window.opera && isDOM //Opera 5+
var isOpera6=isOpera && window.print //Opera 6+
var isOpera7=isOpera && document.readyState //Opera 7+
var isMSIE=document.all && document.all.item && !isOpera //Microsoft Internet Explorer 4+
var isMSIE5=isDOM && isMSIE //MSIE 5+
var isNetscape4=document.layers //Netscape 4.*
var isMozilla=isDOM && navigator.appName=="Netscape" //Mozilla или Netscape 6.*

function show_win(win,to)
{          
  var d = document.getElementById(win);
  d.style.filter="blendTrans(duration=1)";  d.style.visibility="visible";  
  var str='close_win("'+win+'")';  
  if(to!=0)setTimeout(str,to);  
}                    
 
function close_win(win)
{            
  var d = document.getElementById(win);  
  d.style.filter="blendTrans(duration=1)";    
   d.style.visibility="hidden";    
}  
function opacity(id, opacStart, opacEnd, millisec) 
{
    var speed = Math.round(millisec / 100);
    var timer = 0;

    if(opacStart > opacEnd) 
    {                
        var object = document.getElementById(id).style;
        object.opacity = (opacStart / 100);
        object.MozOpacity = (opacStart / 100);
        object.KhtmlOpacity = (opacStart / 100);
        object.filter = "alpha(opacity=" + opacStart + ")";
        for(i = opacStart; i >= opacEnd; i--) 
        {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
        setTimeout("hidden('" + id + "')",(timer * speed));  
    } 
    else if(opacStart < opacEnd) 
    {                       
        var object = document.getElementById(id).style;
        object.opacity = (opacStart / 100); 
        object.MozOpacity =(opacStart / 100); 
        object.KhtmlOpacity = (opacStart / 100); 
        object.filter = "alpha(opacity=" + opacStart + ")"; 
        object.visibility=(isDOM||document.all)? "visible" : "show";  
        for(i = opacStart; i <= opacEnd; i++)
        {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }  
    }
}

function changeOpac(opacity, id) 
{
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
} 

function show(id){document.getElementById(id).style.visibility=(isDOM||document.all)? "visible" : "show";}
function hidden(id){document.getElementById(id).style.visibility="hidden";}