
var areas = new Array();
areas[1] = ["AB", "Aberdeen"];
areas[2] = ["AL", "St Albans"];
areas[3] = ["B", "Birmingham"];
areas[4] = ["BA", "Bath"];
areas[5] = ["BB", "Blackburn"];
areas[6] = ["BD", "Bradford"];
areas[7] = ["BH", "Bournemouth"];
areas[8] = ["BL", "Bolton"];
areas[9] = ["BN", "Brighton"];
areas[10] = ["BR", "Bromley"];
areas[11] = ["BS", "Bristol"];
areas[12] = ["BT", "Belfast"];
areas[13] = ["CA", "Carlisle"];
areas[14] = ["CB", "Cambridge"];
areas[15] = ["CF", "Cardiff"];
areas[16] = ["CH", "Chester"];
areas[17] = ["CM", "Chelmsford"];
areas[18] = ["CO", "Colchester"];
areas[19] = ["CR", "Croydon"];
areas[20] = ["CT", "Canterbury"];
areas[21] = ["CV", "Coventry"];
areas[22] = ["CW", "Crewe"];
areas[23] = ["DA", "Dartford"];
areas[24] = ["DD", "Dundee"];
areas[25] = ["DE", "Derby"];
areas[26] = ["DG", "Dumfries"];
areas[27] = ["DH", "Durham"];
areas[28] = ["DL", "Darlington"];
areas[29] = ["DN", "Doncaster"];
areas[30] = ["DT", "Dorchester"];
areas[31] = ["DY", "Dudley"];
areas[32] = ["E", "London"];
areas[33] = ["EC", "London"];
areas[34] = ["EH", "Edinburgh"];
areas[35] = ["EN", "Enfield"];
areas[36] = ["EX", "Exeter"];
areas[37] = ["FK", "Falkirk"];
areas[38] = ["FY", "Blackpool"];
areas[39] = ["G ", "Glasgow"];
areas[40] = ["GL", "Gloucester"];
areas[41] = ["GU", "Guildford"];
areas[42] = ["GY", "Guernsey"];
areas[43] = ["HA", "Harrow"];
areas[44] = ["HD", "Huddersfield"];
areas[45] = ["HG", "Harrogate"];
areas[46] = ["HP", "Hemel Hempstead"];
areas[47] = ["HR", "Hereford"];
areas[48] = ["HS", "Hebrides"];
areas[49] = ["HU", "Hull"];
areas[50] = ["HX", "Halifax"];
areas[51] = ["IG", "Ilford"];
areas[52] = ["IM", "Isle of Man"];
areas[53] = ["IP", "Ipswich"];
areas[54] = ["IV", "Inverness"];
areas[55] = ["JE", "Jersey"];
areas[56] = ["KA", "Kilmarnock"];
areas[57] = ["KT", "Kingston-upon-Thames"];
areas[58] = ["KW", "Kirkwall"];
areas[59] = ["KY", "Kirkcaldy"];
areas[60] = ["L", "Liverpool"];
areas[61] = ["LA", "Lancaster"];
areas[62] = ["LD", "Llandrindod Wells"];
areas[63] = ["LE", "Leicester"];
areas[64] = ["LL", "Llandudno"];
areas[65] = ["LN", "Lincoln"];
areas[66] = ["LS", "Leeds"];
areas[67] = ["LU", "Luton"];
areas[68] = ["M", "Manchester"];
areas[69] = ["ME", "Medway"];
areas[70] = ["MK", "Milton Keynes"];
areas[71] = ["ML", "Motherwell"];
areas[72] = ["N ", "London"];
areas[73] = ["NE", "Newcastle upon Tyne"];
areas[74] = ["NG", "Nottingham"];
areas[75] = ["NN", "Northampton"];
areas[76] = ["NP", "Newport"];
areas[77] = ["NR", "Norwich"];
areas[78] = ["NW", "London"];
areas[79] = ["OL", "Oldham"];
areas[80] = ["OX", "Oxford"];
areas[81] = ["PA", "Paisley"];
areas[82] = ["PE", "Peterborough"];
areas[83] = ["PH", "Perth"];
areas[84] = ["PL", "Plymouth"];
areas[85] = ["PO", "Portsmouth"];
areas[86] = ["PR", "Preston"];
areas[87] = ["RG", "Reading"];
areas[88] = ["RH", "Redhill"];
areas[89] = ["RM", "Romford"];
areas[90] = ["S", "Sheffield"];
areas[91] = ["SA", "Swansea"];
areas[92] = ["SE", "London"];
areas[93] = ["SG", "Stevenage"];
areas[94] = ["SK", "Stockport"];
areas[95] = ["SL", "Slough"];
areas[96] = ["SM", "Sutton"];
areas[97] = ["SN", "Swindon"];
areas[98] = ["SO", "Southampton"];
areas[99] = ["SP", "Salisbury"];
areas[100] = ["SR", "Sunderland"];
areas[101] = ["SS", "Southend-on-sea"];
areas[102] = ["ST", "Stoke-on-Trent"];
areas[103] = ["SW", "London"];
areas[104] = ["SY", "Shrewsbury"];
areas[105] = ["TA", "Taunton"];
areas[106] = ["TD", "Berwick-upon-Tweed"];
areas[107] = ["TF", "Telford"];
areas[108] = ["TN", "Tonbridge"];
areas[109] = ["TQ", "Torquay"];
areas[110] = ["TR", "Truro"];
areas[111] = ["TS", "Cleveland"];
areas[112] = ["TW", "Twickenham"];
areas[113] = ["UB", "Uxbridge"];
areas[114] = ["W ", "London"];
areas[115] = ["WA", "Warrington"];
areas[116] = ["WC", "London"];
areas[117] = ["WD", "Watford"];
areas[118] = ["WF", "Wakefield"];
areas[119] = ["WN", "Wigan"];
areas[120] = ["WR", "Worcester"];
areas[121] = ["WS", "Walsall"];
areas[122] = ["WV", "Wolverhampton"];
areas[123] = ["YO", "York"];
areas[124] = ["ZE", "Shetland"];

// Sourthern Ireland Counties
areas[201] = ["IR1", "Dublin"];
areas[202] = ["IR2", "Wicklow"];
areas[203] = ["IR3", "Wexford"];
areas[204] = ["IR4", "Carlow"];
areas[205] = ["IR5", "Kildare"];
areas[206] = ["IR6", "Meath"];
areas[207] = ["IR7", "Louth"];
areas[208] = ["IR8", "Monaghan"];
areas[209] = ["IR9", "Cavan"];
areas[210] = ["IR10", "Longford"];
areas[211] = ["IR11", "Westmeath"];
areas[212] = ["IR12", "Offaly"];
areas[213] = ["IR13", "Laois"];
areas[214] = ["IR14", "Kilkenny"];
areas[215] = ["IR15", "Waterford"];
areas[216] = ["IR16", "Cork"];
areas[217] = ["IR17", "Kerry"];
areas[218] = ["IR18", "Limerick"];
areas[219] = ["IR19", "Tipperary"];
areas[220] = ["IR20", "Clare"];
areas[221] = ["IR21", "Galway"];
areas[222] = ["IR22", "Mayo"];
areas[223] = ["IR23", "Roscommon"];
areas[224] = ["IR24", "Silgo"];
areas[225] = ["IR25", "Leitrim"];
areas[226] = ["IR26", "Donegal"];

function thisMovie(movieName) {
	// IE and Netscape refer to the movie object differently.
	// This function returns the appropriate syntax depending on the browser.
	if (navigator.appName.indexOf ("Microsoft") !=-1) {
		return window.movieName;
	} else {
		return document.movieName;
	}
}

function PostcodeAreaMap_DoFSCommand(command, args) {

	//alert(args);
	//alert(command);

	var PostcodeAreaMapObj = document.PostcodeAreaMap;
	var movieName = "map";

	if (command == "MoveZoomMovie"){
		
		var args_array = args.split("/");
				
		Zx = args_array[0];
		Zy = args_array[1];
		Vx = args_array[2];
		Vy = args_array[3];
		Px = args_array[4] - 210;
		Py = args_array[5] - 270;
		Pz = args_array[6];

		var pointsToTwips = 20;
		
		PostcodeAreaMapObj.SetZoomRect(Zx, Zy, Vx * pointsToTwips, Vy * pointsToTwips);
		
		var z = 0;
		
		if(Pz != 'undefined') {
			z = Pz;
		}
		
		PostcodeAreaMapObj.Pan(Px, Py, z);
	}
	
	if (command == "showMessage"){
		document.getElementById('postCode').value = areas[args][0];
		
		//alert(areas[args][0]);


		if(document.getElementById('regionName')) {
			document.getElementById('regionName').value = areas[args][1];
		}
		
		if(document.getElementById('selectionMessage')) {
			var p = document.getElementById('selectionMessage').childNodes[0];
			
			p.innerHTML = 'Selected "'+ areas[args][1] + ' (' + areas[args][0] + ')".';
			
			new Effect.Highlight(p);
		} else if ($('searchBox')) {

			$('selectSuccess').show();
			$('selectSuccess').innerHTML = 'Selected "'+ areas[args][1] + ' (' + areas[args][0] + ')".';

			//new Effect.Highlight('searchBox');
			
			// Amend to auto-submit on search changed
			$('searchBox').submit();
		}
	
		//showMessage(areas[args][0]);
	}
}