var mailListInited=false;
var mailListShown=false;



function showMailList()
{
    if (mailListShown==false) {
        document.getElementById("maillistbutton").setAttribute("class", "maillistbuttonon");
        document.getElementById("maillistbutton").setAttribute("className", "maillistbuttonon");
        
        document.getElementById("maillistbuttonimg").src="/i/maillistbuttonon.png";
        
        document.getElementById("maillist").style.display="block";
        
        mailListShown=true;
        
    } else {
    
        document.getElementById("maillistbutton").setAttribute("class", "maillistbuttonoff");
        document.getElementById("maillistbutton").setAttribute("className", "maillistbuttonoff");
        
        document.getElementById("maillistbuttonimg").src="/i/maillistbutton.png";
        
        document.getElementById("maillist").style.display="none";
        
        mailListShown=false;
        
    }
    
}

function mailListSignupNow()
{
    var url="proc.php";
    var vars="m=maillistmod`c=signup";
    var f=["memail"];
    
    ddCommand(url, vars, f, mailListSignupNowDone);
}

function mailListSignupNowDone()
{
    var response="";
    if (xhttp.readyState==4 || xhttp.readyState=="complete"){
        
        response=xhttp.responseText;

        var cBlock=response.split("(~)");
        
        if (cBlock[0]=="ok") {
        
            document.getElementById("maillist").innerHTML=cBlock[1];
            getImageList();
            
        } else {
        
            if (response.length==0)
                alert("there was a server error.  please try again.");
            else {
            
                if (response.match("( ! )")!=null) {
                    
                    document.getElementById("debug").innerHTML="<div style=\"background:darkred; color:white; padding:10px;\">"+response+"</div>";
                
                } else {

                    if (cBlock[0]=="alert") {
                    
                        alert(cBlock[1]);
                    
                    } else 
                
                        alert("server error:\n\n"+response);
                }
                
            }
            
        }
        
    }
    
}

function mailListEmailOnEnter()
{
    if (document.getElementById("memail").value=="email address") {
    
        document.getElementById("memail").value="";
    
    }
    
}

function mailListEmailOnExit()
{
    if (document.getElementById("memail").value=="") {
    
        document.getElementById("memail").value="email address";
    
    }
    
}

