function showTips() {
    var t = document.getElementById("tips").style;
	t.display = (t.display == "block") ? "none" : "block";
}

function checkAdvSearch() {
	var aName = document.getElementById("name").value;
	var party = document.getElementById("party");
	var aParty = party.options[party.selectedIndex].value;
	var office = document.getElementById("office");
	var aOffice = office.options[office.selectedIndex].value;
	var start = document.getElementById("start");
	var aStart = start.options[start.selectedIndex].value;
	var end = document.getElementById("end");
	var aEnd = end.options[end.selectedIndex].value;
	var county = document.getElementById("county");
	var aCounty = county.options[county.selectedIndex].value;
	var outcome = document.getElementById("outcome");
	var aOutcome = outcome.options[outcome.selectedIndex].value;
	var newUrl = "http://" + window.location.hostname + "/advsearch?";
	var a = 0;

	if (aName != "") {
		if (a > 0) { newUrl = newUrl + "&"; }
		a++;
		newUrl = newUrl + "name=" + aName;
	}
	if (aParty != "") {
		if (a > 0) { newUrl = newUrl + "&"; }
		a++;
		newUrl = newUrl + "party=" + aParty;
	}
	if (aOffice != "") {
		if (a > 0) { newUrl = newUrl + "&"; }
		a++;
		newUrl = newUrl + "office=" + aOffice;
	}
	if (aStart != "") {
		if (a > 0) { newUrl = newUrl + "&"; }
		a++;
		newUrl = newUrl + "start=" + aStart;
	}
	if (aEnd != "") {
		if (a > 0) { newUrl = newUrl + "&"; }
		a++;
		newUrl = newUrl + "end=" + aEnd;
	}
	if (aCounty != "") {
		if (a > 0) { newUrl = newUrl + "&"; }
		a++;
		newUrl = newUrl + "county=" + aCounty;
	}
	if (aOutcome != "") {
		if (a > 0) { newUrl = newUrl + "&"; }
		a++;
		newUrl = newUrl + "outcome=" + aOutcome;
	}
	window.location=newUrl;
	return false;
}

// from http://www.oreillynet.com/pub/a/javascript/excerpt/JSDHTMLCkbk_chap5/index5.html
function getElementStyle(elemID, IEStyleProp, CSSStyleProp) {
    var elem = document.getElementById(elemID);
    if (elem.currentStyle) {
        return elem.currentStyle[IEStyleProp];
    } else if (window.getComputedStyle) {
        var compStyle = window.getComputedStyle(elem, "");
        return compStyle.getPropertyValue(CSSStyleProp);
    }
    return "";
}
