var mStateI = new Array();

mStateI['at'] = document.createElement("img");
mStateI['be'] = document.createElement("img");
mStateI['cy'] = document.createElement("img");
mStateI['cz'] = document.createElement("img");
mStateI['de'] = document.createElement("img");
mStateI['dk'] = document.createElement("img");
mStateI['ee'] = document.createElement("img");
mStateI['es'] = document.createElement("img");
mStateI['fi'] = document.createElement("img");
mStateI['fr'] = document.createElement("img");
mStateI['gr'] = document.createElement("img");
mStateI['hu'] = document.createElement("img");
mStateI['ie'] = document.createElement("img");
mStateI['it'] = document.createElement("img");
mStateI['lt'] = document.createElement("img");
mStateI['lv'] = document.createElement("img");
mStateI['lu'] = document.createElement("img");
mStateI['mt'] = document.createElement("img");
mStateI['nl'] = document.createElement("img");
mStateI['pl'] = document.createElement("img");
mStateI['pt'] = document.createElement("img");
mStateI['se'] = document.createElement("img");
mStateI['si'] = document.createElement("img");
mStateI['sk'] = document.createElement("img");
mStateI['uk'] = document.createElement("img");

mStateI['at'].id = "atMap";
mStateI['at'].src = "/images/weee/maps/at.png";
mStateI['at'].alt = "Austria";
mStateI['be'].id = "beMap";
mStateI['be'].src = "/images/weee/maps/be.png";
mStateI['be'].alt = "Belgium";
mStateI['cy'].id = "cyMap";
mStateI['cy'].src = "/images/weee/maps/cy.png";
mStateI['cy'].alt = "Cyprus";
mStateI['cz'].id = "czMap";
mStateI['cz'].src = "/images/weee/maps/cz.png";
mStateI['cz'].alt = "Czech Republic";
mStateI['de'].id = "deMap";
mStateI['de'].src = "/images/weee/maps/de.png";
mStateI['de'].alt = "Germany";
mStateI['dk'].id = "dkMap";
mStateI['dk'].src = "/images/weee/maps/dk.png";
mStateI['dk'].alt = "Denmark";
mStateI['ee'].id = "eeMap";
mStateI['ee'].src = "/images/weee/maps/ee.png";
mStateI['ee'].alt = "Estonia";
mStateI['es'].id = "esMap";
mStateI['es'].src = "/images/weee/maps/es.png";
mStateI['es'].alt = "Spain";
mStateI['fi'].id = "fiMap";
mStateI['fi'].src = "/images/weee/maps/fi.png";
mStateI['fi'].alt = "Finland";
mStateI['fr'].id = "frMap";
mStateI['fr'].src = "/images/weee/maps/fr.png";
mStateI['fr'].alt = "France";
mStateI['gr'].id = "grMap";
mStateI['gr'].src = "/images/weee/maps/gr.png";
mStateI['gr'].alt = "Greece";
mStateI['hu'].id = "huMap";
mStateI['hu'].src = "/images/weee/maps/hu.png";
mStateI['hu'].alt = "Hungary";
mStateI['ie'].id = "ieMap";
mStateI['ie'].src = "/images/weee/maps/ie.png";
mStateI['ie'].alt = "Ireland";
mStateI['it'].id = "itMap";
mStateI['it'].src = "/images/weee/maps/it.png";
mStateI['it'].alt = "Italy";
mStateI['lt'].id = "ltMap";
mStateI['lt'].src = "/images/weee/maps/lt.png";
mStateI['lt'].alt = "Lithuania";
mStateI['lv'].id = "lvMap";
mStateI['lv'].src = "/images/weee/maps/lv.png";
mStateI['lv'].alt = "Latvia";
mStateI['lu'].id = "luMap";
mStateI['lu'].src = "/images/weee/maps/lu.png";
mStateI['lu'].alt = "Luxembourg";
mStateI['mt'].id = "mtMap";
mStateI['mt'].src = "/images/weee/maps/mt.png";
mStateI['mt'].alt = "Malta";
mStateI['nl'].id = "nlMap";
mStateI['nl'].src = "/images/weee/maps/nl.png";
mStateI['nl'].alt = "Netherlands";
mStateI['pl'].id = "plMap";
mStateI['pl'].src = "/images/weee/maps/pl.png";
mStateI['pl'].alt = "Poland";
mStateI['pt'].id = "ptMap";
mStateI['pt'].src = "/images/weee/maps/pt.png";
mStateI['pt'].alt = "Portugal";
mStateI['se'].id = "seMap";
mStateI['se'].src = "/images/weee/maps/se.png";
mStateI['se'].alt = "Sweden";
mStateI['si'].id = "siMap";
mStateI['si'].src = "/images/weee/maps/si.png";
mStateI['si'].alt = "Slovenia";
mStateI['sk'].id = "skMap";
mStateI['sk'].src = "/images/weee/maps/sk.png";
mStateI['sk'].alt = "Slovakia";
mStateI['uk'].id = "ukMap";
mStateI['uk'].src = "/images/weee/maps/uk.png";
mStateI['uk'].alt = "United Kingdom";




function mapMOver(iArea) {
/***************************************************
	Function for rollover used with EC states map.
	Inserts the relevant country image when called.
	Called by onmouseover() event in conjunction with
		image map with named areas.
***************************************************/
	mapRemOld();

	var mapID = iArea.id.substr(0,iArea.id.length -1);
	//	var mCtyList = document.forms[0].countryList;

	/**** Added by JB ****/
	var formID = document.getElementById('countryChoice');
	var mCtyList = formID.countryList;
	/*********************/

	var mOptIndex = document.getElementById(mapID + 'f').index;
	
	var mOverlay = document.getElementById('euOverlay');
	mStateI[mapID].className = "rollMap";
	mOverlay.parentNode.insertBefore(mStateI[mapID], mOverlay);	
	mCtyList.options[mOptIndex].selected = true;
	//	document.forms[0].action = '../customer/cust' + mapID.toUpperCase() + '.htm';

	/**** Added by JB ****/
	var pageID = mCtyList.options[mOptIndex].value
	var sRedirect = '/weee-arrangements/' + pageID;
	formID.action = sRedirect;
	iArea.href = sRedirect;
	/*********************/
}

function mapRemOld() {
/***************************************************
	Function for rollover used with EC states map.
	Removes the currently highlighted country layer.
	Takes no action if no country is highlighted.
***************************************************/

	mHLightID = document.getElementById('euOverlay').previousSibling.id;
	
	if (mHLightID != 'euBackground' && mHLightID != null) {
		mHLightCode = mHLightID.slice(0,-3);
		mapMOut(document.getElementById(mHLightCode + 'f'));
	}
	
}

function mapLMOver(iSelect) {
/***************************************************
	Function for rollover used with EC states map.
	Removes any previously highlighted country layer
	Inserts the relevant country image.
	Called by onchange() event in select box list.
***************************************************/
	
	mapRemOld();
	
	mOption = iSelect.options[iSelect.selectedIndex];
	
	mapMOver(mOption);
	
}

function mapMOut(iArea) {
/***************************************************
	Function for rollover used with EC states map.
	Deletes the relevant country image when called.
	Called by onmouseout() event in conjunction with
		image map with named areas.
***************************************************/
	var mapID = iArea.id.substr(0,iArea.id.length -1) + "Map";
	var mapElem = document.getElementById(mapID);
 	mapElem.parentNode.removeChild(mapElem);
}