var debugMenu = false;

// VingCard menu
function show(key, el){
    var menuEl = document.getElementById('m_' + key);
    if (menuEl) {
        menuEl.style.display = 'block';
    }
}

function hide(key){
    var menuEl = document.getElementById('m_' + key);
    if (menuEl) {
        menuEl.style.display = 'none';
    }
}

function release(key) {
    var menuEl = document.getElementById('m_' + key);
    menuEl.removeAttribute('onmouseout');
}

function createPath(el, state) {
    if (document.all) {
        var aElement = el.firstChild;

    }
    else {
        var aElement = el.childNodes[1];
    }
    if (state == 'hover') {
        aElement.className += ' jspath';
    }
    else if (state == 'out') {
        aElement.className = aElement.className.replace(new RegExp(" jspath\\b"), "");
        aElement.className = aElement.className.replace(new RegExp("jspath\\b"), ""); //Could be cleaner! Eg. check if jspath exists when state is hover.
    }
}

function debug(msg) {
    if (debugMenu) {
        if (!document.getElementById('output')) {
            var textArea = document.createElement('textarea');
            textArea.id = 'output';
            textArea.style.width = '600px';
            textArea.style.height = '250px';
            textArea.style.backgroundColor = '#000000';
            textArea.style.color = '#00ff00';
            textArea.style.fontFamily = 'Courier New';
            textArea.style.fontSize = '.7em';
            textArea.value = msg + '\n';
            document.body.appendChild(textArea);
        }
        else {
            document.getElementById('output').value += msg + '\n';
        }
    }
}