// METHODS ****************************************************************************************************************
var fade_LinkID = "";
var fade_Links = new Array();
var fade_Titles = new Array();
var fade_Cursor = 0;
var fade_Out = 255;
var fade_In = 0;
var fade = 0;
var fade_Step = 3;
var fade_Wait = 1600;
var do_FadeOut = true;	
var fade_Max = 0;
var fade_Interval = 0;

function faderStart()
{
	fade_Interval = setInterval(fadeOnTimer, 10);
	fade_Max = fade_Links.length-1;
	setFadeLink();
}

function fadeOnTimer()
{
	if (do_FadeOut)
	{
		fade += fade_Step;
		if (fade > fade_Out)
		{
			fade_Cursor++;
			if (fade_Cursor > fade_Max)
				fade_Cursor = 0;
			setFadeLink();
			do_FadeOut = false;
		}
	}
	else
	{
		fade -= fade_Step;
		if (fade < fade_In)
		{
			clearInterval(fade_Interval);
			setTimeout(faderFinish, fade_Wait);
			do_FadeOut = true;
		}
	}
	var _link = document.getElementById(fade_LinkID);
	if (fade<fade_Out && fade>fade_In)
		_link.style.color = "#" + convertToHexadecimal();
}

function setFadeLink()
{
	var _link = document.getElementById(fade_LinkID);
	_link.innerHTML = fade_Titles[fade_Cursor];
	_link.href = fade_Links[fade_Cursor];
}

function convertToHexadecimal()
{
	try
	{
		var result = (parseInt(fade).toString(16));		
		while (result.length != 2)
			result = ("0" + result);
		result = result + result + result;
		return result.toUpperCase();
	}
	catch(e)
	{
	}
}

function faderFinish()
{
	fade_Interval = setInterval(fadeOnTimer, 10);
}


