	var path	= 'http://www.comfi.com/img/maps/';
	var zones	= new Array('default','af', 'as', 'au', 'na', 'sa', 'we', 'ee', 'me');
	var imgs	= new Array('world.gif','af.gif', 'as.gif', 'au.gif', 'na.gif', 'sa.gif', 'we.gif', 'ee.gif', 'me.gif');

	var imageid			= 'imagemap';
	var defaultzone		= 'default';


function preloadImages() {
	if(document.images){
		if(!document._preloaded) document._preloaded	= new Array();
		var i;
 		for(i = 0; i<imgs.length; i++){
			document._preloaded[i]		= new Image;
			document._preloaded[i].src	= path + imgs[i];
		}
	}
}

function swapImage(zone) {
	var i, x;

	if ((x=findObject(imageid))!=null){
 		for(i = 0; i < zones.length; i++){
			if (zones[i] == zone){
				x.src		= path + imgs[i];
				activeimg	= x.src;
			}
		}
	}
}

function restoreImage() {
	swapImage(defaultzone);
}

function swapRates(zone){
	var x, i;

	if (zone != defaultzone) document.mapform.activezone.value	= zone;

	// First Hide
	for(i=0;i<(zones.length);i++){
		if ((x=findObject(zones[i]))!=null){
			if (zones[i] != zone){
				x.className	= 'invisible';
			}
		}
	}

	// Then show
	for(i=0;i<(zones.length);i++){
		if ((x=findObject(zones[i]))!=null){
			if (zones[i] == zone){
				x.className	= 'visible';
				break;
			}
		}
	}

}