
var fader = new Array();
fader[0] = null;
fader[1] = null;
fader[2] = null;
fader[3] = null;
fader[4] = null;
fader[5] = null;
fader[6] = null;
fader[7] = null;
fader[8] = null;

var faderop = new Array();
faderop[0] = 100;
faderop[1] = 100;
faderop[2] = 100;
faderop[3] = 100;
faderop[4] = 100;
faderop[5] = 100;
faderop[6] = 100;
faderop[7] = 100;
faderop[8] = 100;

var fadir = new Array();
fadir[0] = 0;
fadir[1] = 0;
fadir[2] = 0;
fadir[3] = 0;
fadir[4] = 0;
fadir[5] = 0;
fadir[6] = 0;
fadir[7] = 0;
fadir[8] = 0;

var fnc = new String();

var v;

function fadeon(e,lnk,ind)
{
	var targ;
	if(!e)
	{
	    var e = window.event;
	}
	e.cancelBubble = true;
	if (e.stopPropagation) e.stopPropagation();
		
	
	
	
	if(fadir[ind] == 0)
	{
	    fnc = "fade('" + lnk + "','" + ind + "')";
	    v = 10;
	}
	else
	{
	    fnc = "fadebri('" + lnk + "','" + ind + "')";
	    v = 20;
	}
	clearInterval(fader[ind]);
	fader[ind] = setInterval(fnc,v);
}

function fade(lnk,ind)
{
	var lnl = lnk + 'l';
	var lnr = lnk + 'r';
	
        if(faderop[ind] > 0)
	{
	    faderop[ind] -= 10;
	    changeop(lnl,lnr,faderop[ind]);
	}
	else
	{
	    clearInterval(fader[ind]);
	    fadir[ind] = 1;
	    fnc = "fadebri('" + lnk + "','" + ind + "')";
	    fader[ind] = setInterval(fnc,20);
	}
}

function fadebri(lnk,ind)
{
	var lnl = 'l' + lnk;
	var lnr = 'r' + lnk;
	
        if(faderop[ind] < 60)
	{
	    faderop[ind] += 5;
	    changeop(lnl,lnr,faderop[ind]);
	}
	else
	{
	    clearInterval(fader[ind]);
	}
}

function fadeof(e,lnk,ind)
{
	var targ;
	if(!e)
	{
	    var e = window.event;
	}
	e.cancelBubble = true;
	if (e.stopPropagation) e.stopPropagation();
		
	
	
	
	if(fadir[ind] == 0)
	{
	    fnc = "fadef('" + lnk + "','" + ind + "')";
	    v = 10;
	}
	else
	{
	    fnc = "fadebrif('" + lnk + "','" + ind + "')";
	    v = 20;
	}
	clearInterval(fader[ind]);
	fader[ind] = setInterval(fnc,v);
}

function fadef(lnk,ind)
{
	var lnl = lnk + 'l';
	var lnr = lnk + 'r';
	
        if(faderop[ind] < 100)
	{
	    faderop[ind] += 10;
	    changeop(lnl,lnr,faderop[ind]);
	}
	else
	{
	    clearInterval(fader[ind]);
	}
}

function fadebrif(lnk,ind)
{
	var lnl = 'l' + lnk;
	var lnr = 'r' + lnk;
	
        if(faderop[ind] > 0)
	{
	    faderop[ind] -= 5;
	    changeop(lnl,lnr,faderop[ind]);
	}
	else
	{
	    clearInterval(fader[ind]);
	    fadir[ind] = 0;
	    fnc = "fadef('" + lnk + "','" + ind + "')";
	    fader[ind] = setInterval(fnc,10);
	}
}

function changeop(lnl,lnr,op)
{
	if(document.all)
	{
	    document.getElementById(lnl).filters[0].opacity = op;
	    document.getElementById(lnr).filters[0].opacity = op;
	}
	else
	{
	    document.getElementById(lnl).style.opacity = (op / 100);
	    document.getElementById(lnr).style.opacity = (op / 100);
	    document.getElementById(lnl).style.MozOpacity = (op / 100);
	    document.getElementById(lnr).style.MozOpacity = (op / 100);
	    document.getElementById(lnl).style.KhtmlOpacity = (op / 100);
	    document.getElementById(lnr).style.KhtmlOpacity = (op / 100);
    	}
}
