var hideMenuBg=0;
var hideMenus=new Array();
var opacityStatMenus=new Array();
var opacityDestMenus=new Array();

function showMenu(id) {
	if(!document.getElementById) return;
	showMenuExec(id,0);
	if( !hideMenuBg ) hideMenuBg = window.setInterval( 'hideMenuInt()', 50 );
}

function keepMenu(id) {
	if(!document.getElementById) return;
    hideMenus[id] = 0;
    opacityDestMenus[id] = 100;
}

function hideMenu() {
	if(!document.getElementById) return;
	for(id in hideMenus) if( !hideMenus[id] ) {
		hideMenus[id] = 30;
	}
}

function showMenuExec(id) {
    opacityDestMenus[id] = 100;
	hideMenus[id] = 0;
}

function hideMenuExec(id) {
    opacityDestMenus[id] = 0;
}

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 hideMenuInt() {
    for(id in opacityDestMenus) {
        if(!(id in opacityStatMenus)) opacityStatMenus[id] = 0;

        if(opacityStatMenus[id] < opacityDestMenus[id]) {
            opacityStatMenus[id] += 10;
        	changeOpac(opacityStatMenus[id], 'menu'+id);
        	changeOpac(opacityStatMenus[id], 'menu'+id+'b');
            if(opacityStatMenus[id] == 10) {
                document.getElementById('menu'+id+'b').style.visibility='visible';
                document.getElementById('menu'+id).style.visibility='visible';
            }
        } else if(opacityStatMenus[id] > opacityDestMenus[id]) {
            opacityStatMenus[id] -= 10;
        	changeOpac(opacityStatMenus[id], 'menu'+id);
        	changeOpac(opacityStatMenus[id], 'menu'+id+'b');
            if(opacityStatMenus[id] == 0) {
                document.getElementById('menu'+id+'b').style.visibility='hidden';
                document.getElementById('menu'+id).style.visibility='hidden';
            }
        }
    }

    for(id in hideMenus) if( hideMenus[id] ) if( 0 == --hideMenus[id] ) {
		hideMenuExec(id);
	}
}

function openwin(url,name,features,doClose) {
    if(doClose){
        window.open("close.html",name,features);
	    window.setTimeout("window.open('"+url+"','"+name+"','"+features+"')",10);
    }else{
        window.open(url,name,features);
    }
}

function sImage(id,img) {
    if(document.getElementById){
		document.getElementById(id).src=img;
	}
}

