function toggleSecondary(theNum){
	if(document.getElementById("nav_secondary"+theNum).style.display!="block"){
		document.getElementById("nav_secondary"+theNum).style.display = "block";
		document.getElementById("nav_tertiary"+theNum).style.display = "block";
	}else{
		document.getElementById("nav_secondary"+theNum).style.display = "none";
	}
}

function toggleTertiary(theNum){
	if(document.getElementById("nav_tertiary"+theNum).style.display!="block"){
		document.getElementById("nav_tertiary"+theNum).style.display = "block";
	}else{
		document.getElementById("nav_tertiary"+theNum).style.display = "none";
	}
}

function MM_openBrWindow(theURL,winName,features) {
	window.open(theURL,winName,features);
}

function init() {
	// check for the onstate of a left nav item
	if(document.getElementById("onstate")) {
		var theItem = document.getElementById("onstate");
		theItem.parentNode.style.display = "block";
		theItem.parentNode.parentNode.style.display = "block";
	}
}

function maillist() {
	document.getElementById("bottombar").innerHTML = document.getElementById("mailform").innerHTML;
}

function bottombar() {
	document.getElementById("bottombar").innerHTML = document.getElementById("bottomimg").innerHTML;
}

function changeElement(targetElement,newContent) {
    document.getElementById(targetElement).style.visibility = 'visible';
    document.getElementById(targetElement).style.display = 'block';
    document.getElementById(targetElement).innerHTML = newContent;
}

function createRequest() {

	// code for IE
    if (window.ActiveXObject) {
        commLink=new ActiveXObject("Microsoft.XMLHTTP");
    }
    
    // code for Mozilla, etc.
    else if (window.XMLHttpRequest) {
        commLink=new XMLHttpRequest();
    }

    else {
        alert("Your browser does not support XMLHTTP.");
    }
    
    return commLink;
}
 
function getFormValues(formObject) {
    var reqStr = new String();
    fData = formObject.elements;
    for (i=0; i < formObject.length-2; i++) {
        reqStr = reqStr+fData[i].name+'='+fData[i].value;
        reqStr = reqStr+'&';
    }
    reqStr = reqStr+fData[i].name+'='+fData[i].value;
    return reqStr;
}

function getResponse(responseTarget,commLink) {
    if (commLink.readyState == 4) {
        changeElement(responseTarget,commLink.responseText);
    }
}

function sendRequest(formObject,scriptURL,responseTarget) {
    commLink = createRequest();
    commLink.open("POST",scriptURL,false);
    commLink.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	 if (!window.ActiveXObject) {
    	commLink.overrideMimeType('text/xml');
    }
    commLink.send(getFormValues(formObject));
    getResponse(responseTarget,commLink);
    if (formObject.name == "new_form") {
        formObject.reset();
    }
}
