
//#### PRELOAD IMAGES ####

function loadImages() 
{
	for (var h = 0; h < arguments.length; h++) 
	{
		var temp = makeId(arguments[h]);
		eval(temp +"= new Image()");
		eval(temp +".src ='"+ arguments[h] +"'");
	}
}

function makeId(path) 
{
	return path.substring( path.lastIndexOf("/")+1, path.lastIndexOf("."));
}

function imageInit()
{
	 loadImages("Images/ukLink_on.gif","Images/usLink_on.gif","Images/europeLink_on.gif","Images/asiaLink_on.gif");
	 loadImages("Images/ukLink.gif","Images/usLink.gif","Images/europeLink.gif","Images/asiaLink.gif");
}

//#### SET LAYER ####

function changeLayer(layerId,regionId,indexId)
{
	var layerArr = new Array("UK","US","EU","Asia");
	var bg;
	var elseCount = 1

	for (var i=0;i<layerArr.length;i++)
	{
		if (layerId == layerArr[i])
		{
			var div = document.getElementById(layerArr[i]);
			div.style.zIndex = 4;
		}
		else
		{
			if (elseCount == '1')
			bg = 3;
			if (elseCount == '2')
			bg = 2;
			if (elseCount == '3')
			bg = 1;

			var div = document.getElementById(layerArr[i]);
			div.style.zIndex = bg;
			elseCount++;
		}
		var layer = document.getElementById("layerId");
		layer.value = layerId;
	}

	var regionArr = new Array("ukLink","usLink","europeLink","asiaLink");
	var flagArr = new Array("ukFlagOff","ukFlagOn","usFlagOff","usFlagOn","euroFlagOff","euroFlagOn","asiaFlagOff","asiaFlagOn");
	var no1 = 0;
	var no2 = 1;

	for (var m=0;m<regionArr.length;m++)
	{
		if (regionId == regionArr[m])
		{
			if (m==0){no1=0;no2=1;}
			if (m==1){no1=2;no2=3;}
			if (m==2){no1=4;no2=5;}
			if (m==3){no1=6;no2=7;}
			var div1 = document.getElementById(flagArr[no1]);
			var div2 = document.getElementById(flagArr[no2]);
			div1.style.zIndex = 0;
			div2.style.zIndex = 1;
		}
		else
		{
			if (m==0){no1=0;no2=1;}
			if (m==1){no1=2;no2=3;}
			if (m==2){no1=4;no2=5;}
			if (m==3){no1=6;no2=7;}
			var div1 = document.getElementById(flagArr[no1]);
			var div2 = document.getElementById(flagArr[no2]);
			div1.style.zIndex = 1;
			div2.style.zIndex = 0;
		}
	}
}

//#### SET OPTIONS ####

function setOptions(layerId)
{
	var regionId;

	if (layerId == '') 
	{
		layerId = 'UK';
	}

	switch(layerId)
	{
		case 'UK' : regionId = 'ukLink'; break;
		case 'US' : regionId = 'usLink'; break;
		case 'EU' : regionId = 'europeLink'; break;
		case 'Asia' : regionId = 'asiaLink'; break;
	}

	changeLayer(layerId,regionId);
	return false;
}

//#### GET OPTIONS ####

function getOptions()
{
	var layerLinkArr  = new Array("UK","US","EU","Asia");

	var layer;
	var layerLink;

	for (var r=0;r<layerLinkArr.length;r++)
	{
		layer = document.getElementById(layerLinkArr[r]);
		if (layer.style.zIndex == '4') layerLink = layerLinkArr[r];
	}

	var output = new Array(layerLink);

	return (output);
}

//#### SET CHANGE COLOUR ####

function changeColour(change,type)
{
	var startstring = '<span class=ChangeQuote';
	var endstring;
	var css;
	var outString;

	if (type == 'per'){endstring = '%</span>';}
	else {endstring = '</span>';}
	if (change > 0){css = "Up>+";}
	else if (change == '0'){css = "same>";}
	else{css = "down>";}

	outString = startstring+css+change+endstring
	document.write(outString);
}




