function getXMLCode (url, textOnly) {
  try {    
  	// Firefox, Opera 8.0+, Safari    
	xmlHttp=new XMLHttpRequest(); 
  } catch (e) {    
	  	// Internet Explorer
		try {      
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");     
		} catch (e) {      
		  	try	{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {       
			 return false;        
			}      
		}   
	}  
	xmlHttp.onreadystatechange=function() {
   		if(xmlHttp.readyState==4)
       	{
			if (!textOnly) {
				xmlCode = xmlHttp.responseXML.documentElement;
			}
       		xmlText = xmlHttp.responseText;
			return false;
	   	}
	}
   	xmlHttp.open("GET", url, true);
   	xmlHttp.send(null); 
}

function loadNewLink(link) {
	window.open(link); 
	return false;
}

function loadImages(){
   var img
   if (document.images){
      if (!loadedImages) loadedImages = new Array()
      for (var i=0; i < arguments.length; i++){
         img = new Image()
         img.src = arguments[i]
         loadedImages[loadedImages.length] = img
      }
   }
}

function flip(imgName, imgSrc){
   if (document.images){
   	  var theImg = document.getElementById(imgName);
      theImg.src = imgSrc;
   }
}

//Fix Netscape resize bug for mouseDown and mouseUp events.
function forceReload() {
      location.reload()
}
function fixNetscape4(){
   NS4 = document.layers
   NSVer = parseFloat(navigator.appVersion)
   if (NSVer >= 5.0 || NSVer < 4.1) NS4 = false

   if (NS4) onresize = forceReload
}
function loadMap(address) {
  	if (GBrowserIsCompatible()) {
	    map = new GMap2(document.getElementById("map"));
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		geocoder = new GClientGeocoder();
		centerMap (address);
	}
}
function centerMap(address) {
   if (geocoder) {
   	geocoder.getLatLng (address,
   	function(point) {
    	if (!point) {
    		alert(address + " not found");
   			} else {
    			map.setCenter(point, 15);
//				map.setMapType(G_HYBRID_MAP); 
   				var marker = new GMarker(point);
   				map.addOverlay(marker);
   			}
   		}
   	);
   }
}
var loadedImages = null;
var map = null;
var geocoder = null;
var xmlHttp, xmlCode, xmlText, url, readyFlag;
