function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}
function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}
var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		p_01_over = newImage("/images/p_01-over.gif");
		p_02_over = newImage("/images/p_02-over.gif");
		p_03_over = newImage("/images/p_03-over.gif");
		p_04_over = newImage("/images/p_04-over.gif");
		preloadFlag = true;
	}
}
function toggleMenu( id ) {
    menuDiv = document.getElementById( id );
    if (menuDiv.style.display == 'none' ) {
        menuDiv.style.display = '';
        changeImages( id + '_img', '/images/m-.gif');
    } else {
        menuDiv.style.display = 'none';
        changeImages( id + '_img', '/images/m.gif');
    }
}


var iTimeout = -1;

function highlight( iTarget ) {
    oTarget = document.getElementById( 'menu_item_' + iTarget );
    if ( oTarget ) {
        oTarget.className = 'menu_item_over';
    }
}

function clearHighlight( iTarget ) {
    oTarget = document.getElementById( 'menu_item_' + iTarget );
    if ( oTarget ) {
        oTarget.className = 'menu_item';
    }
}

function getCoords( oElement ) {
    var oParent = oElement.parentNode;
    var iLeft = oElement.offsetLeft;
    var iTop = oElement.offsetTop;
    var sPrevious = oParent.tagName;
    while( oParent.tagName != 'BODY' ) {
        if (!(sPrevious == 'TD' && oParent.tagName == 'TR')) {
            //alert(sPrevious+' '+oParent.tagName+' '+oParent.offsetLeft+' '+oParent.offsetTop);
            iLeft += oParent.offsetLeft;
            iTop += oParent.offsetTop;
        }
        sPrevious = oParent.tagName;
        oParent = oParent.parentNode;
    }
    var aResult = new Array();
    aResult[0] = iLeft;
    aResult[1] = iTop;
    return aResult;
}
    

function show( sTarget, oSender ) {
    if ( iTimeout >= 0 ) {
        window.clearTimeout( iTimeout );
    }
    if ( sTarget != '' ) {
        menus = document.getElementsByTagName( 'div' );
        sCheck = 'menu_'+sTarget;
        for (i=0;i<menus.length;i++) {
            if (menus[i].className == 'menu_holder2') {
                if (sCheck.indexOf(menus[i].id) < 0) {
                    menus[i].style.visibility = 'hidden';
                } else {
                    if (oSender && menus[i].id == sCheck) {
                        aCoords = getCoords( oSender );
                        menus[i].style.left = aCoords[0] + oSender.clientWidth + 1;
                        menus[i].style.top = aCoords[1] - 1;
                    }
                    menus[i].style.visibility = 'visible';
                }
            }
        }
    }
}

function out() {
    iTimeout = window.setTimeout( 'show(\'0\')', 200 );
}