function toggleFeatDesc(featureID)
{
	blockID = "featuresDesc" + featureID;
	if (document.getElementById(blockID).style.display != "block") {	
		document.getElementById(blockID).style.display = "block"; }
	else {
		document.getElementById(blockID).style.display = "none"; }
}


function showPic(whichpic) {
	var source = whichpic.getAttribute("href");
	var caption = whichpic.getAttribute("title");
	var placeholder = document.getElementById("placeholder");
	var placeholder_caption = document.getElementById("placeholder_caption");
	placeholder.setAttribute("src",source);
	placeholder_caption.setAttribute("innerHTML",caption);
	}

// JavaScript Document
function Left(str, n){
	if (n <= 0)
			return "";
	else if (n > String(str).length)
			return str;
	else
			return String(str).substring(0,n);
}


function Right(str, n){
		if (n <= 0)
			 return "";
		else if (n > String(str).length)
			 return str;
		else {
			 var iLen = String(str).length;
			 return String(str).substring(iLen, iLen - n);
		}
}


function DeSelectAllDistricts() {
	var doc = document.getElementsByTagName('span');
	var count = 0;
	var strCurrentList = "";
	for (var i = 0; i < doc.length; i++){
		//Do Work on doc[i], this sets the border of the Div black
		var str=doc[i].id;
		if ( (str.match("SearchMap") != null)) {
			document.getElementById(str).style.display = "none";
			}
		}
	UpdateChosenDistricts();
	}

function DeSelectAllDistrictsNoUpdate() {
	var doc = document.getElementsByTagName('span');
	var count = 0;
	var strCurrentList = "";
	for (var i = 0; i < doc.length; i++){
		//Do Work on doc[i], this sets the border of the Div black
		var str=doc[i].id;
		if ( (str.match("SearchMap") != null)) {
			document.getElementById(str).style.display = "none";
			}
		}
	}


function HideAllDistrictsBrochures() {
	var doc = document.getElementsByTagName('div');
	var count = 0;
	var strCurrentList = "";
	for (var i = 0; i < doc.length; i++){
		//Do Work on doc[i], this sets the border of the Div black
		var str=doc[i].id;
		if ( (str.match("BrochDiv_") != null)) {
			document.getElementById(str).style.display = "none";}
		}
		
	}

function UnboldAllDistrictsLinks() {
	var doc = document.getElementsByTagName('span');
	var count = 0;
	var strCurrentList = "";
	for (var i = 0; i < doc.length; i++){
		//Do Work on doc[i], this sets the border of the Div black
		var str=doc[i].id;
		if ( (str.match("BrochLink_") != null)) {
			document.getElementById(str).style.fontWeight = "normal";}		
		}
	}

function SelectAllDistricts() {
	var doc = document.getElementsByTagName('span');
	var count = 0;
	var strCurrentList = "";
	for (var i = 0; i < doc.length; i++){
		//Do Work on doc[i], this sets the border of the Div black
		var str=doc[i].id;
		if ( (str.match("SearchMap") != null)) {
			document.getElementById(str).style.display = "block";
			}
		}
	UpdateChosenDistricts();
	}

function SelectAllDistrictsNoUpdate() {
	var doc = document.getElementsByTagName('span');
	var count = 0;
	var strCurrentList = "";
	for (var i = 0; i < doc.length; i++){
		//Do Work on doc[i], this sets the border of the Div black
		var str=doc[i].id;
		if ( (str.match("SearchMap") != null)) {
			document.getElementById(str).style.display = "block";
			}
		}
	}

function mapDistrictAlert(strText) {
	var strElementName = "SearchMap" + strText;
	//alert(strElementName);
	if (document.getElementById(strElementName).style.display == "block") {
		document.getElementById(strElementName).style.display = "none";}
	else {
		document.getElementById(strElementName).style.display = "block";}
	UpdateChosenDistricts();
	}

function mapDistrictSelect(strText) {
	document.getElementById('BrochWelcomeText').style.display = "none";
	DeSelectAllDistrictsNoUpdate();
	HideAllDistrictsBrochures();
	UnboldAllDistrictsLinks();
	var strElementName = "SearchMap" + strText;
	var strBrochureElementName = "BrochDiv_" + strText;
	var strLinkSpanName = "BrochLink_" + strText;
	//alert(strElementName);
	document.getElementById(strElementName).style.display = "block";
	document.getElementById(strBrochureElementName).style.display = "block";
	document.getElementById(strLinkSpanName).style.fontWeight = "bold";
	}

function UpdateChosenDistricts() {
	var doc = document.getElementsByTagName('span');
	var count = 0;
	var strCurrentList = "";
	for (var i = 0; i < doc.length; i++){
		//Do Work on doc[i], this sets the border of the Div black
		var str=doc[i].id;
		if ( (str.match("SearchMap") != null)) {
			if (doc[i].style.display == "block") {
				strCurrentList = strCurrentList + Right(str,str.length-9) + ",";	}
			}
		}
	strCurrentList = Left(strCurrentList, strCurrentList.length - 1);
	document.getElementById('district').value = (strCurrentList);
	}

function UpdateChosenActivities() {
	var doc = document.getElementsByTagName('input');
	var count = 0;
	var strCurrentList = "";
	for (var i = 0; i < doc.length; i++){
		//Do Work on doc[i], this sets the border of the Div black
		var str=doc[i].id;
		if ( (str.match("SearchActivites") != null)) {
			if (doc[i].checked) {
				strCurrentList = strCurrentList + doc[i].value + ",";	}
			}
		}
	strCurrentList = Left(strCurrentList, strCurrentList.length - 1);
	document.getElementById('activity').value = (strCurrentList);
	}

function UpdateChosenCategories() {
	var doc = document.getElementsByTagName('input');
	var count = 0;
	var strCurrentList = "";
	for (var i = 0; i < doc.length; i++){
		//Do Work on doc[i], this sets the border of the Div black
		var str=doc[i].id;
		if ( (str.match("SearchCategories") != null)) {
			if (doc[i].checked) {
				strCurrentList = strCurrentList + doc[i].value + ",";	}
			}
		}
	strCurrentList = Left(strCurrentList, strCurrentList.length - 1);
	document.getElementById('category').value = (strCurrentList);
	}
	
function ValidateForm() {
	if(document.getElementById('district').value=="") {
		alert("Please select a district first by clicking on the map.")
		 return false;
		}	
	}

function ValidateRegionForm() {
	if(document.getElementById('region').value=="") {
		alert("Please select a region first by clicking on the map.")
		 return false;
		}	
	}

function DeSelectAllRegions() {
	var doc = document.getElementsByTagName('span');
	var count = 0;
	var strCurrentList = "";
	for (var i = 0; i < doc.length; i++){
		//Do Work on doc[i], this sets the border of the Div black
		var str=doc[i].id;
		if ( (str.match("SearchMap") != null)) {
			document.getElementById(str).style.display = "none";
			}
		}
	UpdateChosenRegions();
	}
	
function SelectAllRegions() {
	var doc = document.getElementsByTagName('span');
	var count = 0;
	var strCurrentList = "";
	for (var i = 0; i < doc.length; i++){
		//Do Work on doc[i], this sets the border of the Div black
		var str=doc[i].id;
		if ( (str.match("SearchMap") != null)) {
			document.getElementById(str).style.display = "block";
			
			}
		}
	UpdateChosenRegions();
	}


function mapRegionAlert(strText) {
	var strElementName = "SearchMap" + strText;
	//alert(strElementName);
	if (document.getElementById(strElementName).style.display == "block") {
		document.getElementById(strElementName).style.display = "none";}
	else {
		document.getElementById(strElementName).style.display = "block";}
	UpdateChosenRegions();
	}


function UpdateChosenRegions() {
	var doc = document.getElementsByTagName('span');
	var count = 0;
	var strCurrentList = "";
	for (var i = 0; i < doc.length; i++){
		//Do Work on doc[i], this sets the border of the Div black
		var str=doc[i].id;
		if ( (str.match("SearchMap") != null)) {
			if (doc[i].style.display == "block") {
				strCurrentList = strCurrentList + Right(str,str.length-9) + ",";	}
			}
		}
	strCurrentList = Left(strCurrentList, strCurrentList.length - 1);
	document.getElementById('region').value = (strCurrentList);
	}