function HideFilter ()
{
    var divFilter = document.getElementById ('idDivFilter');
    
    if (divFilter)
        divFilter.style.display = 'none';
    
    return true;
}

function ShowFilter(sColumnName, sDisplayName, sColumnVocabulary, event)
{

    // figure out where to display the message div
    
    var ClientHeight, ClientWidth, ScrollTop;

    // IE or mozilla?
    if (document.all)
    {
        ClientWidth     = document.body.clientWidth;
        ClientHeight     = document.body.clientHeight;
        ScrollTop         = document.body.scrollTop;
    }
    else
    {
        ClientWidth     = window.innerWidth;
        ClientHeight     = window.innerHeight;
        ScrollTop         = document.body.scrollTop;
    }
    
    var divFilter = document.getElementById ('idDivFilter');
    
    if (!divFilter)
    {
        divFilter = document.createElement('div');
        divFilter.className    = "FilterBox";
        divFilter.id           = 'idDivFilter';

        document.body.appendChild(divFilter);
    }
    
    var MsgWidth         = 200;
    var MsgHeight         = 220;
    divFilter.style.width    = MsgWidth;
    divFilter.style.height    = MsgHeight;
    divFilter.style.left    = event.clientX - (MsgWidth) / 2;
    divFilter.style.top     = event.clientY;
    divFilter.style.visibility = 'visible';     
    
    // div title
    divFilter.innerHTML = "<b>Filter By " + sDisplayName + "<b><br><br>";
    
    // add checkbox for each vocabulary item
    var VocabularyStrings = sColumnVocabulary.split(',');   
    for ( var i in VocabularyStrings )
    {
        var checked = "";

        var FormVariable = document.getElementsByName(sColumnName + i.toString() )[0];
        if (FormVariable.checked)
            checked = "checked";
            
        divFilter.innerHTML += "<p align=left><input type='checkbox' " + checked + " onclick=\"javascript: document.getElementsByName('" + sColumnName + i.toString() + "')[0].checked = this.checked\" />" + VocabularyStrings[i] + "</p>"; 
    }                                    


    divFilter.innerHTML += "<br><input type='submit' value='Apply Filter' onclick='javascript:document.FrmVarietalSearch.submit()'> ";  
    divFilter.innerHTML += "<input type='submit' value='Cancel' onclick=\"javascript: document.getElementById('idDivFilter').style.visibility = 'hidden' \"> ";  
                                    
    return true;
}

function MailTo()
{
    window.location = "ma" + "ilto: ste" + "ven" + "@viti" + "base." + "com?subject=vitibase";
}