var this_url = "http://www.greenmapping.org/map";
var map_width = 600;
var map_height = 750;
var half_width = map_width / 2;
var half_height = map_height / 2;
var scale_default = 10;
var ref_window_height = 338;
var hourglass_count = 0;
var refmap_status = "up";
var active_pane_default = "pane1";
var permalink_text = "Permanent link";
var printable_link_text = "Printable map";
	
function init() {
		// quit if this function has already been called
		if (arguments.callee.done) return;
		// flag this function so we don't do the same thing twice
		arguments.callee.done = true;
		// create the "page loaded" message 
		hourglass('init');
		getViewOrg();
		getLegend();
		getMap();
		getLayers();
		initDrag();
		switchCategory();
		document.getElementById('refmap').style.display="none";
		view_address();
		}
		/* for Mozilla */
		if (document.addEventListener) {
			document.addEventListener("DOMContentLoaded", init, null);
		}
		/* for Internet Explorer */
		/*@cc_on @*/
		/*@if (@_win32)
			 document.write("<script defer src=/j/ie_onload.js><"+"/script>");
		/*@end @*/
		/* for other browsers */
		window.onload = init; 
	

function hourglass(status) {
	var hg = document.getElementById("hourglass");
	if (status=='stop') {
		hourglass_count = hourglass_count - 1;
		if (hourglass_count<1) {
			hg.style.display='none';
			}
		}
	else if (status=='init') {
		hourglass_count = 0;
		hg.style.display='none';
		}
	else {
		hourglass_count = hourglass_count + 1;
		if (hourglass_count<2) {
			hg.style.display='block';
			}
		}
	}	

function getHTTPObject() {
  var xmlhttp;
/*@cc_on
  @if (@_jscript_version >= 5)
  try {
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
    try {
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (E) {
      xmlhttp = false;
    }
  }
  @else
    xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}

function noenter() {
  return !(window.event && window.event.keyCode == 13); 
}

function view_address() {
	var address_to_replace = document.getElementById("feedback").firstChild;
	var real_address = address_to_replace.nodeValue.replace("[ at ]", "@");
	address_to_replace.nodeValue = real_address; 
	address_to_replace.parentNode.setAttribute("href", "mailto:"+real_address); 
}