/* An A-B div swap function */
function AB_div_swap(diva, divb) {
    var a=document.getElementById(diva);
    var b=document.getElementById(divb);
    a.style.display = 'block';
    b.style.display = 'none';
}

/* An A-B div swap function */
function AB_div_swap_inline(diva, divb) {
    var a=document.getElementById(diva);
    var b=document.getElementById(divb);
    a.style.display = 'inline';
    b.style.display = 'none';
}

/* Function for displaying a div from a select box where the values are divs
 * This will hide all other options from that box */
function div_show(divid,selectid) {
    var sel=document.getElementById(selectid);
    var div=document.getElementById(divid);
    var opts = sel.options;
    var x;
    for (i=0; i<opts.length;i++) {
        x = document.getElementById(opts[i].value);
        if (x) {x.style.display = 'none';}
    }
    if (div) {div.style.display = 'block';}
}

function check_duplicate_labels() {
    var a = document.getElementById('label1');
    var b = document.getElementById('label2');
    var c = document.getElementById('label3');
    var d = document.getElementById('label_error');
    if (
        ((a.value != '') && (a.value == b.value))  ||
        ((b.value != '') && (b.value == c.value)) ||
        ((c.value != '') && (a.value == c.value))) {
        d.style.display = 'block';
    } else {
        d.style.display = 'none';
    }
}
 
function deactivate_menu_tab(tabno) {
    document.getElementById('active_zone_'+tabno).style.display = 'none';
    document.getElementById('inactive_zone_'+tabno).style.display = 'inline';
    var l = document.getElementById('active_overlap_left_'+(tabno-1)+'_'+tabno);
    if (l) { l.style.display = 'none'; }
    l = document.getElementById('inactive_overlap_'+(tabno-1)+'_'+tabno);
    if (l) { l.style.display = 'inline'; }
    var r = document.getElementById('active_overlap_right_'+tabno+'_'+(tabno+1));
    if (r) { r.style.display = 'none'; }
    r = document.getElementById('inactive_overlap_'+tabno+'_'+(tabno+1));
    if (r) { r.style.display = 'inline'; }
    document.getElementById('menu_'+tabno).style.display = 'none';
}
    
function activate_menu_tab(tabno, zonelimit) {
    for (i=1; i<=zonelimit; i++) {
        deactivate_menu_tab(i);
    }
    document.getElementById('inactive_zone_'+tabno).style.display = 'none';
    document.getElementById('active_zone_'+tabno).style.display = 'inline';
    var l = document.getElementById('active_overlap_left_'+(tabno-1)+'_'+tabno);
    if (l) { l.style.display = 'inline'; }
    l = document.getElementById('inactive_overlap_'+(tabno-1)+'_'+tabno);
    if (l) { l.style.display = 'none'; }
    var r = document.getElementById('active_overlap_right_'+tabno+'_'+(tabno+1));
    if (r) { r.style.display = 'inline'; }
    r = document.getElementById('inactive_overlap_'+tabno+'_'+(tabno+1));
    if (r) { r.style.display = 'none'; }
    document.getElementById('menu_'+tabno).style.display = 'inline';
}

function add_file() {
    filecount++;
    var d = document.getElementById('filecontainer');
    var filestring = '<input type="file" name="file'+filecount+'" /><br />';
    d.innerHTML = d.innerHTML + filestring;
}

function popwindow(addr, h, w) {
    popup = window.open(addr, '', 'height='+h+',width='+w+',scrollbars=yes');
    if (window.focus) { popup.focus(); }
}

function iavap_listing(letter) {
    var ls = new Array('#', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z');
    if (letter != '') {
        for (i=0; i<ls.length; i++) {
            var id = 'members_'+ls[i];
            var x = document.getElementById(id)
            if (x) { x.style.display = 'none'; }
        }
        document.getElementById('members_'+letter).style.display = 'block';
    } else {
        for (i=0; i<ls.length; i++) {
            var id = 'members_'+ls[i];
            var x = document.getElementById(id)
            if (x) { x.style.display = 'block'; }
        }
    }
}
