function dfnCathegoryTreeOver(ev)
{
	try
	{
	o = dfnGetEventTarget(ev);
	if(o.tagName.toLoverCase()!="a")return;
    oEl = dfnGetFirstParentByTagName(o, "li");
	oEl.className = "over";
	}catch(e){}
}

function dfnCathegoryTreeOut(ev)
{
	try
	{
	o = dfnGetEventTarget(ev);
	if(o.tagName.toLoverCase()!="a")return;
    oEl = dfnGetFirstParentByTagName(o, "li");
	oEl.className = "";
	}catch(e){}
}

function dfnCathegoryTreeExpColl(ev, expI, colI)
{
	oEl = dfnFirstChild(dfnGetEventTarget(ev).parentNode, "ul");
	oElico = dfnGetEventTarget(ev);
	if(!oEl)return;
	if(!oElico.src)return;
	
	if(!oEl.style.display || oEl.style.display == "block")
	{
		oEl.style.display = "none";
		oElico.src = oElico.src.replace(expI,colI);
	}
	else
	{
		oEl.style.display = "block";
		oElico.src = oElico.src.replace(colI,expI);
	}
}