var fFirst=true;
var iActive=-1;
var fActive=false;
var hFOpen, hROpen;
var oPtr;
var aHolders=new Array();

window.onload=fnOnLoad;
function fnOnLoad()
	{
	oPtr=document.getElementById('bg');
	oTxt=document.getElementById('txt');
	
	for(i=0; i<7; i++)
		aHolders[i]=document.getElementById('txt'+i);
	
	hFOpen=new harness();
	hFOpen.addStream(Array(fnMoveH, -528, 0));
	hFOpen.addStream(Array(fnMoveV, -268, 0));
	hFOpen.addStream(Array(fnShowText, 0, 100, fnChangeText, fnNoActive));
	
	hROpen=new harness();
	hROpen.addStream(Array(fnHideText, 0, 100));
	hROpen.addStream(Array(fnMoveV, 0, 288));
	hROpen.addStream(Array(fnMoveV, -288, 0));
	hROpen.addStream(Array(fnShowText, 0, 100, fnChangeText, fnNoActive));
	}

function fnChangeText()
	{
	fnHideAll();
	aHolders[iActive].style.display='block';
	}

function fnHideAll()
	{
	for(i=0; i<aHolders.length; i++)
		aHolders[i].style.display='none';
		
	}
	
function fnMoveV(i)
	{
	oPtr.style.top=i+'px';
	}

function fnMoveH(i)
	{
	oPtr.style.right=i+'px';
	}

function fnShowText(i)
	{
	oTxt.style.opacity=i/100;
	oTxt.style.filter='alpha(opacity='+i+')';
	}

function fnHideText(i)
	{
	i=100-i;
	oTxt.style.opacity=i/100;
	oTxt.style.filter='alpha(opacity='+i+')';
	}

function fnNoActive()
	{
	fActive=false;
	}

function fnOpen(i)
	{
	if(iActive==i)
		return false;
	iActive=i;
	if(fActive)
		return false;
	fActive=true;
	if(fFirst)
		{
		fFirst=false;
		hFOpen.action();
		}
	else
		{
		hROpen.action();
		}
	}


