var lSd_mOuseOo_liNk_cOlor = new Array() ;

// ** DATA ** //

lSd_mOuseOo_liNk_cOlor["menu"] = [[0,170,0],[0,255,0]] ;
lSd_mOuseOo_liNk_cOlor["link"] = [[0,134,0],[0,200,0]] ;
lSd_mOuseOo_liNk_cOlor["mail"] = [[255,192,203],[255,255,255]] ;
lSd_mOuseOo_liNk_cOlor["audio"] = [[255,165,0],[255,225,0]] ;

lSd_mOuseOo_liNk_cOlor["redirect"] = [[0,0,0],[0,200,0]] ;
lSd_mOuseOo_liNk_cOlor["zoom"] = [[0,0,0],[255,0,255]] ;

// ** DATA ** //

document.onmouseover = lSd_mOuseOo ;

document.onmouseout  = lSd_mOuseOo ;

function lSd_mOuseOo (e)
{
	if (window.event)
	{
		if (window.event.srcElement.tagName == "A")
		{
			if (window.event.type == "mouseover")
			{
				for (var t = 0 ; t <= lSd_mOuseOo_liNk_speEd ; t++)
				{
					setTimeout("lSd_mOuseOo_cOlor(document.all["+ window.event.srcElement.sourceIndex +"],"+ t +
						",lSd_mOuseOo_liNk_cOlor['"+ window.event.srcElement.className +"'][0]" +
						",lSd_mOuseOo_liNk_cOlor['"+ window.event.srcElement.className +"'][1])",t * lSd_mOuseOo_liNk_speEd) ;
				}
			}
			else if (window.event.type == "mouseout")
			{
				for (var t = 0 ; t <= lSd_mOuseOo_liNk_speEd ; t++)
				{
					setTimeout("lSd_mOuseOo_cOlor(document.all["+ window.event.srcElement.sourceIndex +"],"+ t +
						",lSd_mOuseOo_liNk_cOlor['"+ window.event.srcElement.className +"'][1]" +
						",lSd_mOuseOo_liNk_cOlor['"+ window.event.srcElement.className +"'][0])",t * lSd_mOuseOo_liNk_speEd) ;
				}
			}
		}
		else if (window.event.srcElement.tagName == "IMG")
		{
			if (window.event.type == "mouseover")
			{
				if (window.event.srcElement.className == "redirect" || window.event.srcElement.className == "zoom")
				{
					for (var t = 0 ; t <= lSd_mOuseOo_liNk_speEd ; t++)
					{
						setTimeout("lSd_mOuseOo_bOrderColOr(document.all["+ window.event.srcElement.sourceIndex +"],"+ t +
							",lSd_mOuseOo_liNk_cOlor['"+ window.event.srcElement.className +"'][0]" +
							",lSd_mOuseOo_liNk_cOlor['"+ window.event.srcElement.className +"'][1])",t * lSd_mOuseOo_liNk_speEd) ;
					}
				}
			}
			else if (window.event.type == "mouseout")
			{
				if (window.event.srcElement.className == "redirect" || window.event.srcElement.className == "zoom")
				{
					for (var t = 0 ; t <= lSd_mOuseOo_liNk_speEd ; t++)
					{
						setTimeout("lSd_mOuseOo_bOrderColOr(document.all["+ window.event.srcElement.sourceIndex +"],"+ t +
							",lSd_mOuseOo_liNk_cOlor['"+ window.event.srcElement.className +"'][1]" +
							",lSd_mOuseOo_liNk_cOlor['"+ window.event.srcElement.className +"'][0])",t * lSd_mOuseOo_liNk_speEd) ;
					}
				}
			}
		}
	}
	else if (e.type)
	{
		if (e.target.nodeName == "A")
		{
			if (e.type == "mouseover")
			{
				for (var t = 0 ; t <= lSd_mOuseOo_liNk_speEd ; t++)
				{
					setTimeout(lSd_mOuseOo_cOlor,t * lSd_mOuseOo_liNk_speEd,
											e.target,t,lSd_mOuseOo_liNk_cOlor[e.target.className][0],lSd_mOuseOo_liNk_cOlor[e.target.className][1]) ;
				}
			}
			else if (e.type == "mouseout")
			{
				for (var t = 0 ; t <= lSd_mOuseOo_liNk_speEd ; t++)
				{
					setTimeout(lSd_mOuseOo_cOlor,t * lSd_mOuseOo_liNk_speEd,
											e.target,t,lSd_mOuseOo_liNk_cOlor[e.target.className][1],lSd_mOuseOo_liNk_cOlor[e.target.className][0]) ;
				}
			}
		}
		else if (e.target.nodeName == "IMG")
		{
			if (e.type == "mouseover")
			{
				if (e.target.className == "redirect" || e.target.className == "zoom")
				{
					for (var t = 0 ; t <= lSd_mOuseOo_liNk_speEd ; t++)
					{
						setTimeout(lSd_mOuseOo_bOrderColOr,t * lSd_mOuseOo_liNk_speEd,
											e.target,t,lSd_mOuseOo_liNk_cOlor[e.target.className][0],lSd_mOuseOo_liNk_cOlor[e.target.className][1]) ;
					}
				}
			}
			else if (e.type == "mouseout")
			{
				if (e.target.className == "redirect" || e.target.className == "zoom")
				{
					for (var t = 0 ; t <= lSd_mOuseOo_liNk_speEd ; t++)
					{
						setTimeout(lSd_mOuseOo_bOrderColOr,t * lSd_mOuseOo_liNk_speEd,
											e.target,t,lSd_mOuseOo_liNk_cOlor[e.target.className][1],lSd_mOuseOo_liNk_cOlor[e.target.className][0]) ;
					}
				}
			}
		}
	}
}

var lSd_mOuseOo_liNk_speEd = 15 ;

var lSd_mOuseOo_liNk_h = ["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"] ;

var lSd_mOuseOo_liNk_dHx = new Array () ;

for (var t = 0 ; t < 256 ; t++) lSd_mOuseOo_liNk_dHx[t] = lSd_mOuseOo_liNk_h[parseInt(t/16,10)] + lSd_mOuseOo_liNk_h[t%16] ;

function lSd_mOuseOo_cOlor (_elm,_t,_color1,_color2)
{
	_elm.style.color = "#" +
					lSd_mOuseOo_liNk_dHx[Math.floor(_color1[0]*((lSd_mOuseOo_liNk_speEd-_t)/lSd_mOuseOo_liNk_speEd)+_color2[0]*(_t/lSd_mOuseOo_liNk_speEd))]
				+ lSd_mOuseOo_liNk_dHx[Math.floor(_color1[1]*((lSd_mOuseOo_liNk_speEd-_t)/lSd_mOuseOo_liNk_speEd)+_color2[1]*(_t/lSd_mOuseOo_liNk_speEd))]
				+ lSd_mOuseOo_liNk_dHx[Math.floor(_color1[2]*((lSd_mOuseOo_liNk_speEd-_t)/lSd_mOuseOo_liNk_speEd)+_color2[2]*(_t/lSd_mOuseOo_liNk_speEd))] ;
}

function lSd_mOuseOo_bOrderColOr (_elm,_t,_color1,_color2)
{
	_elm.style.borderColor = "#" +
					lSd_mOuseOo_liNk_dHx[Math.floor(_color1[0]*((lSd_mOuseOo_liNk_speEd-_t)/lSd_mOuseOo_liNk_speEd)+_color2[0]*(_t/lSd_mOuseOo_liNk_speEd))]
				+ lSd_mOuseOo_liNk_dHx[Math.floor(_color1[1]*((lSd_mOuseOo_liNk_speEd-_t)/lSd_mOuseOo_liNk_speEd)+_color2[1]*(_t/lSd_mOuseOo_liNk_speEd))]
				+ lSd_mOuseOo_liNk_dHx[Math.floor(_color1[2]*((lSd_mOuseOo_liNk_speEd-_t)/lSd_mOuseOo_liNk_speEd)+_color2[2]*(_t/lSd_mOuseOo_liNk_speEd))] ;
}
