var targetGlobalImgMask = null;
var targetEuropaImgMask = null;
var euroMap = null;

Event.observe(window, 'load', function(){
	window.setTimeout('$(\'splash\').hide()', 1000);
	targetGlobalImgMask = $('global_map_mask_img');
	targetEuropaImgMask = $('european_map_mask_img');
	euroMap = $('european_map');
});

var option2Global = $H();
option2Global.set('option_int', {'mapSrc':null, 'europaMap':null});
option2Global.set('option_at', {'mapSrc':'map_europa', 'europaMap':'europa_at'});
option2Global.set('option_de', {'mapSrc':'map_europa', 'europaMap':'europa_de'});
option2Global.set('option_ch', {'mapSrc':'map_europa', 'europaMap':'europa_ch'});
option2Global.set('option_uk', {'mapSrc':'map_europa', 'europaMap':'europa_uk'});
option2Global.set('option_nl', {'mapSrc':'map_europa', 'europaMap':'europa_nl'});
option2Global.set('option_es', {'mapSrc':'map_europa', 'europaMap':'europa_es'});
option2Global.set('option_it', {'mapSrc':'map_europa', 'europaMap':'europa_it'});
option2Global.set('option_fr', {'mapSrc':'map_europa', 'europaMap':'europa_fr'});
option2Global.set('option_pl', {'mapSrc':'map_europa', 'europaMap':'europa_pl'});
option2Global.set('option_cz', {'mapSrc':'map_europa', 'europaMap':'europa_cz'});
option2Global.set('option_sk', {'mapSrc':'map_europa', 'europaMap':'europa_sk'});
option2Global.set('option_us', {'mapSrc':'map_usa', 'europaMap':null});
option2Global.set('option_au', {'mapSrc':'map_australien', 'europaMap':null});
option2Global.set('option_nz', {'mapSrc':'map_neuseeland', 'europaMap':null});
option2Global.set('option_ca', {'mapSrc':'map_canada', 'europaMap':null});
option2Global.set('option_mx', {'mapSrc':'map_mexico', 'europaMap':null});

var currGlobal = null;
var currEuropa = null;

function setGlobalVisible(visible)
{
	var val = visible ? 'visible' : 'hidden';
	targetGlobalImgMask.setStyle({'visibility':val});
}

function setSubVisible(el, visible)
{
	var val = visible ? 'block' : 'none';
	el.setStyle({'display':val});
}

function setSubVisible2(el, visible)
{
	var val = visible ? 'visible' : 'hidden';
	el.setStyle({'visibility':val});
}

function viewGlobalMap(id)
{
	hideGlobal();
	var targetOptionData = option2Global.get(id);
	if (targetOptionData.mapSrc) {
		targetGlobalImgMask.src = $(targetOptionData.mapSrc).src;
		setGlobalVisible(true);
		currGlobal = id;
	}
	if (targetOptionData.europaMap) {
		setSubVisible(euroMap, true);
		targetEuropaImgMask.src = $(targetOptionData.europaMap).src;
		setSubVisible2(targetEuropaImgMask, true);
		currEuropa = targetOptionData.europaMap;
	}
}

function hideGlobal()
{
	if (currGlobal) {
		setGlobalVisible(false);
		currGlobal = null;
	}
	if (currEuropa) {
		setSubVisible(euroMap, false);
		currEuropa = null;
	}
}
