function displaymenu(menu) {
    document.getElementById("menu1").style.display = "none";
    document.getElementById("menu2").style.display = "none";
    if(menu == "map") document.getElementById("menu1").style.display = "block";
    if(menu == "list") document.getElementById("menu2").style.display = "block";
}

function loadproperty() {
   document.getElementById("features1").style.display = "block";
   document.getElementById("features1b").style.display = "block";
   document.getElementById("features2").style.display = "none";
   document.getElementById("features2b").style.display = "none";
   document.getElementById("features3").style.display = "none";
   document.getElementById("features3b").style.display = "none";

}

function loadoffice() {
   document.getElementById("features3").style.display = "block";
   document.getElementById("features3b").style.display = "block";
   document.getElementById("features1").style.display = "none";
   document.getElementById("features1b").style.display = "none";
   document.getElementById("features2").style.display = "none";
   document.getElementById("features2b").style.display = "none";
}

function loadagent() {
   document.getElementById("features2").style.display = "block";
   document.getElementById("features2b").style.display = "block";
   document.getElementById("features1").style.display = "none";
   document.getElementById("features1b").style.display = "none";
   document.getElementById("features3").style.display = "none";
   document.getElementById("features3b").style.display = "none";
}

function URLEncode( input ) {
	// The Javascript escape and unescape functions do not correspond
 	// with what browsers actually do...
	var SAFECHARS = "0123456789" +	// Numeric
			"ABCDEFGHIJKLMNOPQRSTUVWXYZ" +	// Alphabetic
			"abcdefghijklmnopqrstuvwxyz" +
			"-_.!~*'()";	// RFC2396 Mark characters
	var HEX = "0123456789ABCDEF";
	var plaintext = input;
	var encoded = "";
	for (var i = 0; i < plaintext.length; i++ ) {
		var ch = plaintext.charAt(i);
		if (ch == " ") {
    		    encoded += "+";// x-www-urlencoded, rather than %20
   		} else if (SAFECHARS.indexOf(ch) != -1) {
		    encoded += ch;
   		} else {
		    var charCode = ch.charCodeAt(0);
		    if (charCode > 255) {
			    /*alert( "Unicode Character '" + ch 
					+ "' cannot be encoded using standard URL encoding.\n" + "(URL encoding only supports 8-bit characters.)\n" + "A space (+) will be substituted." );*/
			encoded += "+";
		    } else {
			encoded += "%";
			encoded += HEX.charAt((charCode >> 4) & 0xF);
			encoded += HEX.charAt(charCode & 0xF);
		    }
		}
	} // for
	return encoded;
}

function URLDecode( input ) {
	// Replace + with ' '
	// Replace %xx with equivalent character
	// Put [ERROR] in output if %xx is invalid.
	var HEXCHARS = "0123456789ABCDEFabcdef"; 
	var encoded = input;
	var plaintext = "";
	var i = 0;
	while (i < encoded.length) {
		var ch = encoded.charAt(i);
		if (ch == "+") {
			plaintext += " ";
			i++;
		} else if (ch == "%") {
			if (i < (encoded.length-2) 
					&& HEXCHARS.indexOf(encoded.charAt(i+1)) != -1 
					&& HEXCHARS.indexOf(encoded.charAt(i+2)) != -1 ) {
				plaintext += unescape( encoded.substr(i,3) );
				i += 3;
				} else {
					//alert( 'Bad escape combination near ...' + encoded.substr(i) );
					//plaintext += "%[ERROR]";
					plaintext += "%";
					i++;
				}
		} else {
			plaintext += ch;
			i++;
		}
	} // while
	return plaintext;
}

function goLogin(form) {
	//error check
	form.submit();
}

