
function getItem(id) {
        var itm = false;
        if(document.getElementById)
            itm = document.getElementById(id);
        else if(document.all)
            itm = document.all[id];
        else if(document.layers)
            itm = document.layers[id];
        return itm;
    }
function changeIMG(id, src)  {
		itm = getItem(id);
        if(!itm)
            return false;
		itm.src = src;
		return true;
	}	
function toggleItem(id) {
        itm = getItem(id);
        if(!itm)
            return false;
        if(itm.style.display == 'none')
            itm.style.display = '';
        else
            itm.style.display = 'none';
        return false;
    }	
function hideItem(id) {
        itm = getItem(id);
        if(!itm)
            return false;
        itm.style.display = 'none';
        return false;
    }	
function showMenu(id) {
        itm = getItem(id);
        if(!itm)
            return false;
        itm.style.display = '';
        return false;
    }	
function hideMenu(id) {
        itm = getItem(id);
        if(!itm)
            return false;
		itm.style.display = 'none';
        return false;
    }
var timeout	= 400;
var closetimer	= 0;
var ddmenuitem	= 0;
// open hidden layer
function mopen(id) {	
	// cancel close timer
	mcancelclosetime();
	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';

}
// close showed layer
function mclose() {
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}
// go close timer
function mclosetime() {
	closetimer = window.setTimeout(mclose, timeout);
}
// cancel close timer
function mcancelclosetime() {
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}
