function navMouseOver(theElement, showId) {
    // Duplicates all existing classes with 'Rollover' appended (keeps order)
    var classArray = theElement.className.split(' ');
    var insertPos = classArray.length;
    for (var i=classArray.length-1; i>=0; i--) {
        classArray.splice(insertPos, 0, classArray[i] + 'Rollover');
    }
    theElement.className = classArray.join(' ');
    // Optionally shows another object (i.e. drop-down menu)
    if (arguments.length > 1) {
        var showObject = document.getElementById(showId);
        if (showObject != null) {
            showObject.style.display = 'block';
        }
    }
}
function navMouseOut(theElement, hideId) {
    // Removes all duplicate classes (assumes navMouseOut has already been run)
    var classArray = theElement.className.split(' ');
    classArray.length = parseInt(classArray.length/2, 10);
    theElement.className = classArray.join(' ');
    // Optionally hides another object (i.e. drop-down menu)
    if (arguments.length > 1) {
        var showObject = document.getElementById(hideId);
        if (showObject != null) {
            showObject.style.display = 'none';
        }
    }
}
 