/**
 * @author mcconkiee
 */
function findExpandables()
{
		var lis=document.getElementsByTagName("li")
		for(var c=0;c<lis.length;c++)
		{
			var elmLI=lis[c];
			if(elmLI.className=="fold")
			{ 
			elmLI.safety=true; //special var to mark only these li tags
			elmLI.onclick=expand;
			var nestedUL=elmLI.getElementsByTagName("ul")[0]
			nestedUL.safety=true;
			nestedUL.className="hide"
				var As=elmLI.getElementsByTagName("a")
				for(var d=0;d<As.length;d++)
				{
					var eachA=As[d];
					if(eachA.className=="faux_fold_link" && document.all)
					{
						eachA.targetLI=elmLI
						eachA.onclick=ie_close_expandable;
					}else
					{
					if(eachA.className!="fold_link") continue;
					
					eachA.targetLI=elmLI
					eachA.onclick=closeExpandable;
					}
				}
			}	
		}
		
		
		
		//fix min-height problem
		checkOnIE(true)
}
function ie_close_expandable(e)
{
	var ev=e || window.event;
	var tg= ev.target || ev.srcElement;
	closeLI(tg.targetLI)
}
function closeExpandable(e)
{	

	var ev=e || window.event;
	var tg= ev.target || ev.srcElement;
	closeLI(tg.targetLI)
}
function expand(e)
{	
	var ev=e || window.event;
	var tg= ev.target || ev.srcElement;
	while(tg.nodeName!="LI")
			tg=tg.parentNode;
	if(tg.safety)	
		closeLI(tg)
}
function closeLI(tg)
{
	(tg.className=="fold") ? tg.className="fold_closed" : tg.className="fold"
		
		var nestedUL=tg.getElementsByTagName("ul")[0];
		if ( nestedUL) 
			if(nestedUL.safety)
				(nestedUL.className == "hide") ? nestedUL.className = "child" : nestedUL.className = "hide";
}


//<<<<<<<<<<<<<<<------------------BONUS FUNCTIONS FOR IE TO SE T MIN HEIGHT
function checkOnIE(collapsed)
{
	if(document.all)
		{
			var victim=document.getElementById("lower_center");
			if (collapsed)
			 {
				setMinHeight(victim);
			}else
			{
				releaseMinHeight(victim)
			}
		}
}
function setMinHeight(victim)
{
	var presentHeight=victim.offsetHeight;
	if(presentHeight<=375)
	{
		victim.className="min_height_ie"
	}
}
function releaseMinHeight(v)
{
	v.className="";
}
womAdd("findExpandables()")