function PreloadImages() 
{
	Images = new Array();
	for (i = 0; i < document.images.length; i++)
	{
		var Src = document.images[i].src;
		if ( (Src.indexOf("main_brand_") != -1) || ( (Src.indexOf("main_") != -1) && ( (Src.indexOf("_text") != -1) || (Src.indexOf("_sub") != -1) ) ) )
		{
			Images[i] = new Image();
			Images[i].src = Src.substring(0,Src.length-4)+"_selected.gif";
		}
	}
}

function Highlight(e)
{
	var targ;

	if (!e)
	{
		var e = window.event;
	}
			
	if (e.target)
	{
		targ = e.target;
	}
	else if (e.srcElement)
	{
		targ = e.srcElement;
	}
		
	if (targ.nodeType == 3) // defeat Safari bug
	{
		targ = targ.parentNode;
	}
			
	var tname;
	tname = targ.tagName
	
	if (tname = "IMG")
	{
		var src;
		src = targ.src;				
				
		if (src != null)
		{
			var selectable;
			var selected;
			var targetelement;
			selectable = 0;
			selected = -1;
			targetelement = null;
				
			if ( (src.indexOf("main_brand_") != -1) || ( (src.indexOf("main_") != -1) && (src.indexOf("_text") != -1) ) || (src.indexOf("main_") != -1) && (src.indexOf("_sub") != -1) )
			{
				targetelement = targ;					
				selected = (src.indexOf("_selected") == -1)?0:1;
				selectable = 1;

				if ( (src.indexOf("main_brand_") != -1) && (src.indexOf("_selected") == -1) )
				{
					document.getElementById("td"+src.substring(src.lastIndexOf("/")+5, src.length-4)).style.backgroundColor = "#FFFFFF";
				}
				else if ( (src.indexOf("main_brand_") != -1) && (src.indexOf("_selected") != -1) )
				{
					document.getElementById("td"+src.substring(src.lastIndexOf("/")+5, src.length-13)).style.backgroundColor = "";
				}
			}
			else if (src.indexOf("main_") != -1)
			{
				var pos;
				pos = src.substring(src.lastIndexOf("/")+6,src.length-4);
					
				targetelement = document.getElementById("main_"+pos+"_text");
				selected = (targetelement.src.indexOf("_selected") != -1)?1:0;
				selectable = 1;						
			}
			else if ( (src.indexOf("logo") != -1) || (src.indexOf("mail") != -1))
			{
				targetelement = targ;
				selected = (targetelement.src.indexOf("_selected") != -1)?1:0;
				selectable = 1;						
			}

			if (selectable)					
			{
				if (!selected)
				{
					targetelement.src = targetelement.src.substring(0,targetelement.src.length-4)+"_selected.gif";
				}
				else
				{
					targetelement.src = targetelement.src.substring(0,targetelement.src.length-13)+".gif";
				}
			}
		}
	}		
}
