﻿function f_BoxIn(id){
    f_OpacityArrayGet(id).opacityStatus=1;
    f_BoxOpacity();
}
function f_BoxOut(id){
    f_OpacityArrayGet(id).opacityStatus=-1;
    f_BoxOpacity();
}
function f_OpacityArrayGet(id)
{
    if(document.OpacityArrayStatus==null)
        document.OpacityArrayStatus=new Array(0);
    for(i=0;i<document.OpacityArrayStatus.length;i++)
        if(document.OpacityArrayStatus[i].obj.id==id)
            return document.OpacityArrayStatus[i];
    obj=new Object();
    obj.obj=document.getElementById(id);
    obj.opacityStatus=0;
    obj.opacity=100;
    document.OpacityArrayStatus.push(obj);
    return obj;
}
function f_BoxOpacity()
{
    var f=0,el;
    for(i=0;i<document.OpacityArrayStatus.length;i++)
    {
        el=document.OpacityArrayStatus[i];
        if(el.opacityStatus==1){
            if (el.opacity==100) 
                el.opacityStatus=0;
            else{
                el.opacity++;
                f_ChangeOpac(el.opacity,el.obj);
                f=1;}
            }
        else if(el.opacityStatus==-1){
            if (el.opacity==0) 
                el.opacityStatus=0;
            else{
                 el.opacity--;
                 f_ChangeOpac(el.opacity,el.obj);
                 f=1;}
            }
    }
    if(f==1) setTimeout("f_BoxOpacity()",10);
}
function f_ChangeOpac(opacity, obj) 
{
    var style=obj.style;
    style.opacity = (opacity / 100);
    style.MozOpacity = (opacity / 100);
    style.KhtmlOpacity = (opacity / 100);
    style.filter = "alpha(opacity=" + opacity + ")";
}