if(!window.JSFX)JSFX=new Object(); var LFIS=15; var LFOS=15; var LEC="000000"
var LSC="000000"; var LFR=false; document.onmouseover = tOv; document.onmouseout = tOu; if(document.captureEvents)
document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT); function hex2dec(hex){return(parseInt(hex,16));}
function d2h(dec){return (dec < 16 ? "0" : "") + dec.toString(16);}
function gC(start, end, percent)
{var r1=hex2dec(start.slice(0,2)); var g1=hex2dec(start.slice(2,4)); var b1=hex2dec(start.slice(4,6)); var r2=hex2dec(end.slice(0,2)); var g2=hex2dec(end.slice(2,4)); var b2=hex2dec(end.slice(4,6)); var pc=percent/100; var r=Math.floor(r1+(pc*(r2-r1)) + .5); var g=Math.floor(g1+(pc*(g2-g1)) + .5); var b=Math.floor(b1+(pc*(b2-b1)) + .5); return("#" + d2h(r) + d2h(g) + d2h(b));}
JSFX.getCurrentElementColor = function(el)
{var rs = LSC; if (el.currentStyle)
rs = (el.currentStyle.backgroundColor); else if (document.defaultView)
rs = (document.defaultView.getComputedStyle(el,'').getPropertyValue('background-color')); else if(el.style.backgroundColor)
rs = el.style.backgroundColor; if(rs.charAt(0) == "#")
rs = rs.slice(1, 8); else if(rs.charAt(0) == "r")
{var v1 = rs.slice(rs.indexOf("(")+1, rs.indexOf(")") ); var v2 = v1.split(","); rs = (d2h(parseInt(v2[0])) + d2h(parseInt(v2[1])) + d2h(parseInt(v2[2])));}
return rs;}
JSFX.findTagIE = function(el)
{while (el && el.tagName != 'A')
el = el.parentElement; return(el);}
JSFX.findTagNS= function(el)
{while (el && el.nodeName != 'A')
el = el.parentNode; return(el);}
function tOv(e)
{var lnk; if(window.event)
lnk=JSFX.findTagIE(event.srcElement); else
lnk=JSFX.findTagNS(e.target); if(lnk)
JSFX.linkFadeUp(lnk);}
JSFX.linkFadeUp = function(lnk)
{if(lnk.state == null)
{lnk.state = "OFF"; lnk.index = 0; lnk.startColor = "000000"; lnk.endColor = "999999";}
if(lnk.state == "OFF")
{lnk.state = "FADE_UP"; JSFX.sLF();}
else if( lnk.state == "FADE_UP_DOWN" || lnk.state == "FADE_DOWN")
{lnk.state = "FADE_UP";}
}
function tOu(e)
{var lnk; if(window.event)
lnk=JSFX.findTagIE(event.srcElement); else
lnk=JSFX.findTagNS(e.target); if(lnk)
JSFX.linkFadeDown(lnk);}
JSFX.linkFadeDown = function(lnk)
{if(lnk.state=="ON")
{lnk.state="FADE_DOWN"; JSFX.sLF();}
else if(lnk.state == "FADE_UP")
{lnk.state="FADE_UP_DOWN";}
}
JSFX.sLF = function()
{if(!LFR)
JSFX.LinkFadeAnimation();}
JSFX.LinkFadeAnimation = function()
{LFR = false; for(i=0 ; i<document.links.length ; i++)
{var lnk = document.links[i];if(lnk.className.substring(0,8) != 'linktint'){continue;}
if(lnk.state)
{if(lnk.state == "FADE_UP")
{lnk.index+=LFIS; if(lnk.index > 100)
lnk.index = 100; lnk.style.backgroundColor=gC(lnk.startColor, lnk.endColor, lnk.index); if(lnk.index == 100)
lnk.state="ON"; else
LFR = true;}
else if(lnk.state == "FADE_UP_DOWN")
{lnk.index+=LFOS; if(lnk.index>100)
lnk.index = 100; lnk.style.backgroundColor=gC(lnk.startColor, lnk.endColor, lnk.index); if(lnk.index == 100)
lnk.state="FADE_DOWN"; LFR = true;}
else if(lnk.state == "FADE_DOWN")
{lnk.index-=LFOS; if(lnk.index<0)
lnk.index = 0; lnk.style.backgroundColor=gC(lnk.startColor, lnk.endColor, lnk.index); if(lnk.index == 0)
lnk.state="OFF"; else
LFR = true;}
}
}
if(LFR)
setTimeout("JSFX.LinkFadeAnimation()", 40);}