var lastDisplayed = "";

function geographyShowHide(cid) {
	//alert("Call to deprecated geographyShowHide() javascript function...");
	
	document.getElementById("introduction").style.display = "none";
	
	
	if(lastDisplayed != "") {
		document.getElementById(lastDisplayed).style.display = "none";
	}
	
	document.getElementById(cid).style.display = "block";
	
	lastDisplayed = cid;
	//alert("current cid  : " + cid + "\nprevious cid : " + lastDisplayed);
}

function displayCompaniesAtCoords(objectCoords) {
	//alert("!! displayCompaniesAtCoords("+objectCoords.xpos+","+objectCoords.ypos+")");
	
	mybody	= document.getElementsByTagName("body")[0];
	mytable = mybody.getElementsByTagName("table");

	//alert("mytable length : " + mytable.length);

	debug = "";
	var companies_displayed = 0; //--- used to know if default info need to be displayed


	//--- Looks for table starting with "company"
	for (var i = 0; i < mytable.length; i++) {
		var id = mytable[i].id;
		//alert(id.indexOf("company_"));
		
		if(id.indexOf("company_") != -1) {
			var datas = id.split("_");
			var CID = datas[1];
			var CoordXCompany = datas[2] == "" ? -1 : datas[2];
			var CoordYCompany = datas[3] == "" ? -1 : datas[3];
			
			//--- Look for companies with wanted x and y coords
			if(CoordXCompany != -1 && CoordYCompany != -1 && CoordXCompany == objectCoords.xpos && CoordYCompany == objectCoords.ypos) {
				debug += "OK : table id : " + id + ", split length : " + datas.length + "\n";
				document.getElementById(id).style.display = "block";
				companies_displayed++;

			} else {
				debug += "FAILED : table id : " + id + ", split length : " + datas.length + "\n";
				document.getElementById(id).style.display = "none";
			}
		}
	}
	
	debug += "companies_displayed : " + companies_displayed + "\n";
	//alert(debug);
	
	//if (companies_displayed == 0) {
		//document.getElementById("introduction").style.display = "block";
		
	//} else {
		document.getElementById("introduction").style.display = "none";
	//}
}

function displayCompaniesAtCoords_noflash(xpos, ypos) {
	//alert("!! displayCompaniesAtCoords("+xpos+","+ypos+")");

	mybody	= document.getElementsByTagName("body")[0];
	mytable = mybody.getElementsByTagName("table");

	//alert("mytable length : " + mytable.length);

	debug = "";
	var companies_displayed = 0; //--- used to know if default info need to be displayed


	//--- Looks for table starting with "company"
	for (var i = 0; i < mytable.length; i++) {
		var id = mytable[i].id;
		//alert(id.indexOf("company_"));

		if(id.indexOf("company_") != -1) {
			var datas = id.split("_");
			var CID = datas[1];
			var CoordXCompany = datas[2] == "" ? -1 : datas[2];
			var CoordYCompany = datas[3] == "" ? -1 : datas[3];

			//--- Look for companies with wanted x and y coords
			if(CoordXCompany != -1 && CoordYCompany != -1 && CoordXCompany == xpos && CoordYCompany == ypos) {
				debug += "OK : table id : " + id + ", split length : " + datas.length + "\n";
				document.getElementById(id).style.display = "block";
				companies_displayed++;

			} else {
				debug += "FAILED : table id : " + id + ", split length : " + datas.length + "\n";
				document.getElementById(id).style.display = "none";
			}
		}
	}

	debug += "companies_displayed : " + companies_displayed + "\n";
	//alert(debug);

	//if (companies_displayed == 0) {
		//document.getElementById("introduction").style.display = "block";

	//} else {
		document.getElementById("introduction").style.display = "none";
	//}
}





