/* map rollovers, toggle checkbox/regions */
window.onload = function(){
	mapFunctions();
	mapCheckbox();
}

function mapFunctions(){
	if (document.getElementById && document.getElementsByTagName){
		var map = document.getElementById("countryMap");
		if (map){
			var regions = map.getElementsByTagName("area");
			for(var i=0; i < regions.length; i++){
        		regions[i].onclick = function() {mapToggle(this); }
        		regions[i].onmouseover = function() {rollOver(this); }
        		regions[i].onmouseout = function() {rollOver(this); }
      		}
		}
	}
}

function mapToggle(regions){
	var region = regions.id.split("-");
	
	toggleImage(region[1]);
	toggleCheckBox(region[1]);
}

function rollOver(regions){
	var region = regions.id.split("-");
	var mapSrc = document.getElementById("map").src;
	
	if('map.gif'==mapSrc.substring(mapSrc.length-7)){
		document.getElementById("map").src = "/assets/STRUTTS/img/" + region[0] + "/map" + region[1] + ".gif";
	} else {
		document.getElementById("map").src = "/assets/STRUTTS/img/" + region[0] + "/map.gif";
	}
}

function toggleCheckBox(num) {
	cb = document.getElementById('srch_reg_' + (num));
	if (cb.checked == true) {var cbToggle = false} else {cbToggle = true};
	document.getElementById('srch_reg_' + (num)).checked = cbToggle;
}

function toggleImage(num){
	regionVisi = (document.getElementById('map' + num).style.visibility == 'visible') ? 'hidden' : 'visible';
	document.getElementById('map' + num).style.visibility = regionVisi;
}

function mapCheckbox(){
	if (document.getElementById && document.getElementsByTagName){
		var regionSel = document.getElementById("checkboxMap");
		if (regionSel){
			var regionCb = regionSel.getElementsByTagName("input");
			for(var i=0; i < regionCb.length; i++){
				regionCb[i].onclick = function() {toggleImage((this.id.split("_")[2]*1)); }
			}
		}
	}
}


/*function toggle(num) {
	toggleImage(num);
	toggleCheckBox(num);
}

function toggleCheckBox(num) {
	cb = document.getElementById('srch_reg_' + num);
	if (cb.checked == true) {var cbToggle = false} else {cbToggle = true};
	document.getElementById('srch_reg_' + num).checked = cbToggle;
}

function toggleImage(num){
	regionVisi = (document.getElementById('map' + num).style.visibility == 'visible') ? 'hidden' : 'visible';
	document.getElementById('map' + num).style.visibility = regionVisi;
}

function showRegion(num){  //rollovers only
	document.getElementById("map").src = "/assets/STRUTTS/img/office/map" + num + ".gif";
}

function showRegionInd(num){  //rollovers only
	document.getElementById("map").src = "/assets/STRUTTS/img/industrial/map" + num + ".gif";
}

function showRegionRet(num){  //rollovers only
	document.getElementById("map").src = "/assets/STRUTTS/img/retail/map" + num + ".gif";
}
*/