var path	= 'http://niipgrad.spb.ru/karta/kartobv/images/';
	var zones	= new Array('default', 'stavropol', 'chechnia', 'dag', 'kalmyk', 'astrahan', 'rostov', 'lipeck', 'orel', 'kursk', 'belgorod', 'voroneg', 'tula', 'tambov', 'volgograd', 'penza', 'saratov', 'mordovia', 'ulianovsk', 'kaluga', 'bransk', 'razan', 'nigegorod', 'chuvash', 'marii', 'ivan', 'samara', 'tatarstan', 'vladimir', 'moskva', 'smolensk', 'kostroma', 'yaroslavl', 'tver', 'novgorod', 'udmurt', 'orenburg', 'pskov', 'bashkor', 'chelabinsk', 'kurgan', 'altay', 'altaikr', 'kemerovo', 'hakasia', 'novosib', 'omsk', 'tumen', 'kirov', 'perm', 'sverdlov', 'piter', 'vologda', 'krasnojarsk', 'saha', 'habarovsk', 'magadan', 'chukotka', 'kamchatka', 'yamal', 'hantymans', 'buriatia', 'amur', 'irkutsk', 'nenecky', 'komi', 'murmansk', 'arhangelsk', 'karelia', 'zabaikalie', 'tyva', 'tomsk');
	var imgs	= new Array('rusmap.gif', 'stavropol.gif', 'chechnia.gif', 'dag.gif', 'kalmyk.gif', 'astrahan.gif', 'rostov.gif', 'lipeck.gif', 'orel.gif', 'kursk.gif', 'belgorod.gif', 'voroneg.gif', 'tula.gif', 'tambov.gif', 'volgograd.gif', 'penza.gif', 'saratov.gif', 'mordovia.gif', 'ulianovsk.gif', 'kaluga.gif', 'bransk.gif', 'razan.gif', 'nigegorod.gif', 'chuvash.gif', 'marii.gif', 'ivan.gif', 'samara.gif', 'tatarstan.gif', 'vladimir.gif', 'moskva.gif', 'smolensk.gif', 'kostroma.gif', 'yaroslavl.gif', 'tver.gif', 'novgorod.gif', 'udmurt.gif', 'orenburg.gif', 'pskov.gif', 'bashkor.gif', 'chelabinsk.gif', 'kurgan.gif', 'altay.gif', 'altaikr.gif', 'kemerovo.gif', 'hakasia.gif', 'novosib.gif', 'omsk.gif', 'tumen.gif', 'kirov.gif', 'perm.gif', 'sverdlov.gif', 'piter.gif', 'vologda.gif', 'krasnojarsk.gif', 'saha.gif', 'habarovsk.gif', 'magadan.gif', 'chukotka.gif', 'kamchatka.gif', 'yamal.gif', 'hantymans.gif' , 'buriatia.gif', 'amur.gif', 'irkutsk.gif', 'nenecky.gif', 'komi.gif', 'murmansk.gif', 'arhangelsk.gif', 'karelia.gif', 'zabaikalie.gif', 'tyva.gif', 'tomsk.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;
			}
		}
	}

}