// Regional Information for Tooltips:
var regions = 0;

// Region search
var regionNum = 0;
var showRegion=new Array();

// Add/Remove regions from Map
function addLocation(regionNumber) {
	var regSelectBox = document.getElementsByName('regionSelect')[0];
	for (x=0; x<regSelectBox.options.length; x++) {
		if (regSelectBox.options[x].value == regionNumber) {
			regSelectBox.options[x].selected = true;
			// trigger search
			buildQuery(document.getElementById('regionSelect'),true);
		}
	}
}

// Show info/more info in Tooltips
function showInfo(tipNumber) {
	// Get Tooltip General Info height
	var height = (document.getElementById('locationInfo'+tipNumber).offsetHeight);
	
	// Get Tooltip overall height and set to More Info overall height
	var height2 = (document.getElementById('tooltip'+tipNumber).offsetHeight);
	
	var linkText = document.getElementById('moreInfo'+(tipNumber));
	
	if (document.getElementById('locationMoreInfo'+tipNumber).style.display == 'none') {
		// Hide General Info and show More Info
		document.getElementById('locationInfo'+tipNumber).style.display = 'none';
		document.getElementById('locationMoreInfo'+tipNumber).style.display = 'block';
		
		var heightMoreInfo = (document.getElementById('locationMoreInfo'+tipNumber).offsetHeight);
		
		if (heightMoreInfo > height) {
			var heightDiff = heightMoreInfo-height;
		} else {
			var heightDiff = height-heightMoreInfo;
		}
		
		// Set More Info content height, if it is shorter than the General Info height
		if (heightMoreInfo < height) {
			document.getElementById('locationMoreInfo'+tipNumber).style.height = height;
			// document.getElementById('tooltip'+tipNumber).style.height = height2-heightDiff;
		} else {
			// document.getElementById('tooltip'+tipNumber).style.height = height2+heightDiff+18;
		}
		
		// Set link text
		// linkText.innerHTML = "<a>Job Opportunities</a>";
		
	} else {
		// Hide More Info and show General Info
		document.getElementById('locationInfo'+tipNumber).style.display = 'block';
		document.getElementById('locationMoreInfo'+tipNumber).style.display = 'none';
		
		var heightMoreInfo = (document.getElementById('locationMoreInfo'+tipNumber).offsetHeight);
		
		if (heightMoreInfo > height) {
			var heightDiff = heightMoreInfo-height;
		} else {
			var heightDiff = height-heightMoreInfo;
		}
		// Set More Info content height, if it is shorter than the General Info height
		if (height < heightMoreInfo) {
			document.getElementById('locationInfo'+tipNumber).style.height = heightMoreInfo;
			document.getElementById('locationInfo'+tipNumber).style.top = '0px';
			// document.getElementById('tooltip'+tipNumber).style.height = height2-heightDiff;
		} else {
			// document.getElementById('tooltip'+tipNumber).style.height = height2+heightDiff+18;
		}
		
		// Set link text
		// linkText.innerHTML = "<a>Region Information</a>";
	}
}

// Load Tooltips
function toolTipLoader(locationName,locationInfo,region) {
	tipNumber = region;
	var toolTipSource = '<h1>'+locationName+':</h1>'+locationInfo+'<p><b>Click on the map to select a region</b></p>';
	showRegion[region] = toolTipSource;
}

function showRegionInfo(thisRegion) {
	var infoBox = document.getElementById('toolTipArea');
	infoBox.innerHTML = showRegion[thisRegion+1];
}