//Fade
        var arr_fade_in=new Array;
        var arr_fade_out=new Array;

        function flash(id) {
                if (getobjectbyid(id)) {
                        setopacity(id,50);
                        window.setTimeout('setopacity("'+id+'", 100)', 250);
                        window.setTimeout('setopacity("'+id+'", 50)', 500);
                        window.setTimeout('setopacity("'+id+'", 100)', 750);
                }
        }


        function fade_in_add_start(id) {
                if (getobjectbyid(id)) {
                        setopacity(getobjectbyid(id),1);
                        fade_in_add(id);
                }
        }

        function fade_out_add_start(id) {
                if (getobjectbyid(id)) {
                        setopacity(getobjectbyid(id),100);
                        fade_out_add(id);
                }
        }

        function fade_in_add(id) {
                for (var i=0;i<arr_fade_in.length;i++) {
                        if (arr_fade_in[i]==id) {return false;}
                }

                for (var i=0;i<arr_fade_out.length;i++) {
                        if (arr_fade_out[i]==id) {arr_fade_out[i]=false;}
                }

                arr_fade_in[arr_fade_in.length]=id;
        }

        function fade_out_add(id) {
                for (var i=0;i<arr_fade_out.length;i++) {
                        if (arr_fade_out[i]==id) {return false;}
                }

                for (var i=0;i<arr_fade_in.length;i++) {
                        if (arr_fade_in[i]==id) {arr_fade_in[i]=false;}
                }

                arr_fade_out[arr_fade_out.length]=id;
        }

        function fade_process() {
                if (arr_fade_in.length>0) {
                        for (var i=0;i<arr_fade_in.length;i++) {
                                var id=arr_fade_in[i];
                                if (id) {
                                        obj=getobjectbyid(id);
                                        if (obj) {                                                
                                                if ((obj.style)&&(obj.style.opacity>=0)) {
                                                        var opa=obj.style.opacity*100;                                                        
                                                        if (opa<100) {
                                                                opa+=Math.min(10, 100-opa);
                                                                setopacity(obj,opa);
                                                        }
                                                        if (opa>=100) {
                                                                arr_fade_in[i]=false;
                                                        }
                                                }
                                        }
                                }
                        }
                }
                if (arr_fade_out.length>0) {
                        for (var i=0;i<arr_fade_out.length;i++) {
                                var id=arr_fade_out[i];
                                if (id) {
                                        obj=getobjectbyid(id);
                                        if (obj) {                                                
                                                if ((obj.style)&&(obj.style.opacity)) {
                                                        var opa=obj.style.opacity*100;                  
                                                        if (opa>0) {
                                                                opa-=Math.min(10, opa);
                                                                setopacity(obj,opa);
                                                        }
                                                        if (opa<=0) {
                                                                arr_fade_out[i]=false;
                                                        }
                                                }
                                        }
                                }
                        }
                }
        }


        function setopacity(obj, percent) { 
                var type=typeof obj;
                if (type=='string') {
                        obj=getobjectbyid(obj);
                }
                if (obj) {
                        obj.style.zoom=1;
                        if ((obj)&&(obj.style)) {
                                obj.style.filter='Alpha(Opacity='+percent+')';
                                //obj.style.filters.alpha.opacity=percent;
                                obj.style.MozOpacity=percent/100;
                                obj.style.opacity=percent/100;
                        }
                }
        }

        var _interval_fade=window.setInterval('fade_process()', 90);

