
			var D = document; // Short hand for document :p
			var prev = "GoogleMaps_Rotterdam";


			// Set object specifics
		if(D.getElementById) {	// If browser is w3c DOM compliant
			var doc = "document.getElementById";
			var sty = ".style";
			var xpos = "event.x";
			var ypos = "event.y";
		} else if(D.all) {	// If browser is IE4 compliant
			var doc = "document.all";
			var sty = ".style";
			var xpos = "event.x";
			var ypos = "event.y"; 
		} else if(D.layers) { 	// If browser is NS compliant
			var doc = "document";
			var htm = ".document"
			var xpos = "e.pageX";
			var ypos = "e.pageY";
		} else  { // Else
			var doc = "document.all";
			var sty = ".style";
			var xpos = "event.x";
			var ypos = "event.y";
		}

		function getID(target, style) {
			// Return object, with or without style (for different browsers)
				styl = "";
				if (style) styl = sty;
				if (D.getElementById) {	// If browser is w3c DOM compliant
					var field = eval(doc + '(target)' + styl);
				} else { // If not w3c DOM compliant
					var field = eval(doc + '[target]' + styl);
				}
				return field;
		}
		function showhide(target) {
				// Hide or show a target
				field = getID(target, 1);
				if (target == prev) {
					return false;
				}
			if (field.display == "block" || field.display == "") {
				field.display = "none";
			} else {
				field.display = "block";
			}
			if (prev != "") {
				hideFields(prev);
			}
			prev = target;
		}

		function hideFields(target) {
			   // Make a field inblock
			fid = getID(target,1);
			fid.display = 'none';
		}

		function showFields(target) {
			   // Make a field block
			field = getID(target,1);
			field.display = 'block';	
		}

		function closePrevious(prev) {
			hideFields(prev);
		}
