/*

$RCSfile: ihtWorldMap.js,v $ 
$Author: john $  
$Date: 2001/03/31 08:18:51 $  
$Locker:  $ 
$Revision: 1.2 $ 

summary
- - - - -
controls the world map interface on all pages
also includes some code for weather

methods
- - - - - - -
eventShowTemp: toggles the Celcius and Fahr numbers for weather data

notes
- - - - - 
must define an active region and active topic on load
*/

function regionClass()
	{
	this.name = name;
	this.img = img;
	}

wmRegions = new Array("africa","america","asia","europe","default");

defaultRegion = null;
activeRegion = 0;
overRegion = 4;
activeWMTopic = "markets";


//when mousing over a region on the map

function eventWMover(x)
	{
	obj = document.getElementById("wmM"+wmRegions[overRegion])
	obj.style.visibility = "hidden";
	obj = document.getElementById("wmM"+wmRegions[x])
	obj.style.visibility = "visible";
	overRegion = x;
	}

//when mousing out of  a region on the map

function eventWMout()
	{
	obj = document.getElementById("wmM"+wmRegions[4])
	obj.style.visibility = "visible";

	obj = document.getElementById("wmM"+wmRegions[overRegion])
	obj.style.visibility = "hidden";
	overRegion = 4;
	}

// changes the visibility for the default(select) region

function eventWMDefault()
	{
	if (defaultRegion) eventWMclick(defaultRegion)
	
	obj = document.getElementById("wmI"+wmRegions[activeRegion])
	obj.style.visibility = "visible";
	}

//event fired when the user clicks on the maps

function eventWMclick(x)
	{
	//hide old graphic region
	obj = document.getElementById("wmI"+wmRegions[activeRegion])
	obj.style.visibility = "hidden";
	
	//show new graphic region
	
	obj = document.getElementById("wmI"+wmRegions[x])
	if (obj) obj.style.visibility = "visible";
	
	if (activeWMTopic != null) eventWMclickTopic(activeWMTopic,x)
	
	activeRegion = x;
	}
	
function eventWMclickTopic(topic,newRegion)
	{
	//hide old
	obj = document.getElementById("wm_"+activeWMTopic+wmRegions[activeRegion])//wmRegions[activeRegion])
	if (obj) obj.style.display = "none";
	
	obj = document.getElementById("wm_"+activeWMTopic)
	if (obj) obj.style.visibility = "hidden"
	
	if (newRegion == null) newRegion = activeRegion;

	obj = document.getElementById("wm_"+topic+wmRegions[newRegion])//wmRegions[region])
	if (obj) obj.style.display = "block";
	
	//mark active topic menu
	obj = document.getElementById("wm_"+topic)
	if (obj) obj.style.visibility = "visible"
	
	activeWMTopic = topic;
	}
	


function initWM()
	{
	}
	
