var colour = {
	intervals : [],
	links : [],
	init : function()
	{
		var links = document.getElementsByTagName('a');
		for(var i = 0; i < links.length; i++)
		{
			if(links[i].className == 'colour')
			{
				links[i].getElementsByTagName('img')[1].style.opacity = 0.0;
				if(ie) links[i].getElementsByTagName('img')[1].style.filter = 'alpha(opacity=0)';
				var id = colour.links.length;
				links[i].id = 'colour'+id;
				colour.links[id] = links[i];
				colour.intervals[id] = 0;
				links[i].onmouseover = function()
				{
					var id = this.id.match(/[0-9]+/);
					if(colour.intervals[id])
					{
						clearInterval(colour.intervals[id]);
						colour.intervals[id] = 0;
					}
					colour.intervals[id] = ie ? setInterval('colour.ieShow(' + id + ')', 40) : setInterval('colour.domShow(' + id + ')', 40);
				}
				links[i].onmouseout = function()
				{
					var id = this.id.match(/[0-9]+/);
					if(colour.intervals[id])
					{
						clearInterval(colour.intervals[id]);
						colour.intervals[id] = 0;
					}
					colour.intervals[id] = ie ? setInterval('colour.ieHide(' + id + ')', 40) : setInterval('colour.domHide(' + id + ')', 40);
				}
			}
		}
	},
	ieShow : function(id)
	{
		var img = colour.links[id].getElementsByTagName('img')[1];
		var op = img.filters.alpha.opacity;
		if(op == 100)
		{
			clearInterval(colour.intervals[id]);
			colour.intervals[id] = 0;
		}
		else
		{
			img.style.filter = 'alpha(opacity=' + (op+10) + ')';
		}
	},
	ieHide : function(id)
	{
		var img = colour.links[id].getElementsByTagName('img')[1];
		var op = img.filters.alpha.opacity;
		if(op == 0)
		{
			clearInterval(colour.intervals[id]);
			colour.intervals[id] = 0;
		}
		else
		{
			img.style.filter = 'alpha(opacity=' + (op-10) + ')';
		}
	},
	domShow : function(id)
	{
		var img = colour.links[id].getElementsByTagName('img')[1];
		var op = parseFloat(img.style.opacity);
		if(op == 1.0)
		{
			clearInterval(colour.intervals[id]);
			colour.intervals[id] = 0;
		}
		else
		{
			img.style.opacity = op+0.1;
		}
	},
	domHide : function(id)
	{
		var img = colour.links[id].getElementsByTagName('img')[1];
		var op = parseFloat(img.style.opacity);
		if(op == 0.0)
		{
			clearInterval(colour.intervals[id]);
			colour.intervals[id] = 0;
		}
		else
		{
			img.style.opacity = op-0.1;
		}
	}
}