//********************************* Hide Panel Function *********************************************
var loadSwitch = 0;
// Toggle the Info Panel
function togglePanel(dir) {
var a = document.getElementById("infopanel");
var b = document.getElementById("mainmap");
var c = document.getElementById("hidearrow");
var d = document.getElementById("showarrow");
var e = document.getElementById("map_overview");

	//If the map hides the infopanel on the LEFT...
	if (dir == "left") {
		if (a.style.display != 'none') {
			a.style.display = 'none';
			b.style.left = '0px';
			c.style.display = 'none';
			d.style.display = 'block';
			map.checkResize();
		}
		else {
			a.style.display = 'block';
			b.style.left = '35%';
			c.style.display = 'block';
			d.style.display = 'none';
			map.checkResize();
		}
	}
	
	//If the map hides the infopanel on the RIGHT...
	if (dir == "right") {
		if (a.style.display != 'none') {
			a.style.display = 'none';
			b.style.right = '0px';
			c.style.display = 'none';
			d.style.display = 'block';
			map.checkResize();
		}
		else {
			a.style.display = 'block';
			b.style.right = '35%';
			c.style.display = 'block';
			d.style.display = 'none';
			map.checkResize();
		}
	}
}

//******************************************END Toggle Panel **************************************

function addGeocode() {
var gxAddress = document.getElementById("addInput").value;
var geocoder = new GClientGeocoder();

  geocoder.getLatLng(
    gxAddress,
    function(point) {
      if (!point) {
        alert(gxAddress + " not found");
      } else {
        map.setCenter(point, 13);
        //var marker = new GMarker(point);
        //map.addOverlay(marker);
        //marker.openInfoWindowHtml(address);
      }
    }
  );
}

var c_name, company_id, t;

function checkMarker() {
	document.getElementById('company-name').value = 'Loading...'
	if (gmarkers[company_id]) {
		findMarker(company_id);
		document.getElementById('company-name').value = c_name;
		return false;
	}
	t = setTimeout("checkMarker()", 500);
}

function searchCompanies() {
	var companyName = document.getElementById('company-name').value;
	c_name = companyName;
	
	if (companyName == "") {
		alert ("Please enter a company name to perform this search.");
		return false;
	}
	else {
		$.get("companies.php", { c: companyName },
		  function(data){
		  
			var info_array = data.split("^");
			var lat = info_array[1];
			var lng = info_array[2];
			
			if (lat == "") {
		  		alert ("Sorry, no results were found for your search.");
				return false;
		  	}
			
			company_id = info_array[0];
			map.setCenter(new GLatLng(lat,lng), 15);
			checkMarker();
		  });
	}
}


function headerOver(selId) {
	if (lastClick != selId) {
	document.getElementById(selId).style.background = "#F1F6FF";
	}
}

function headerOut(selId) {
	if (lastClick != selId) {
	document.getElementById(selId).style.background = "none";
	}
}