function deployTLAccordion(aa) // aa - target div
{
	if(el(aa))
	{
	var target=el(aa);
		
	//first run so open first head
	//openAcc(1);
	// add active classes, or remove display
	
	var flag=true;
	for (var xx=1;flag==true;xx++)
	{
		if(el("TLAcc-head"+xx))
		{
			$("#TLAcc-head"+xx).bind("click",function(){openAcc(this.id);});
		}
		else{flag=false;}
	}
	}
}
function openAcc(aa) // aa - tab number
{
	if(!parseInt(aa)){var num=aa.split("d")[1];}
	else{var num=aa;}
	if(el("TLAcc-head"+num))
	{
		
		// check if head is active
		if(el("TLAcc-head"+num).className=="TLAcc-head TLAcc-head-sel")
		{
			closeAcc(num);
		}
		else
		{
			//find active head
			var active=findActiveHead();
			//close active head
			closeAcc(active);
			//open new head
			el("TLAcc-head"+num).className="TLAcc-head TLAcc-head-sel";
			el("TLAcc-cap"+num).style.display="block";
			if(el("TLAcc-inner"+num))
			{
				el("TLAcc-inner"+num).style.display="block";
			}
			var hh;
			//count number of li's within
			hh=$("#TLAcc-cont"+num+" > ul > li").size();
			hh*=30;
			$("#TLAcc-cont"+num).animate({"height":hh+"px","display":"block"},"slow");
		}
	}
}
function closeAcc(aa) // aa -target head number
{
	if(el("TLAcc-head"+aa))
	{
		if(el("TLAcc-inner"+aa))
		{
			el("TLAcc-inner"+aa).style.display="none";
		}
		$("#TLAcc-cont"+aa).animate({"height":"0px"},"slow",function(){
			el("TLAcc-head"+aa).className="TLAcc-head";
			el("TLAcc-cont"+aa).style.display="none";
			el("TLAcc-cap"+aa).style.display="none";
		});
	}
}
function findActiveHead() // return number of active tab
{
	var flag=true;
	
	for (var xx=1;flag==true;xx++)
	{
		if(el("TLAcc-head"+xx))
		{
				if(el("TLAcc-head"+xx).className=="TLAcc-head TLAcc-head-sel")
				{
					return xx;
				}
		}
		else{flag=false;}
	}
	return 0;
}


