var vPage={};
var vMenuCfg={
	"who_dn":{"img":"./img/if1/if_dn"}
,	"d_sort":{"img":"./img/if1/if_dn"}
,	"d_show":{"img":"./img/if1/if_dn"}
,	"msch_dn":{"img":"./img/page1/msch_dn"}
};


function
evSelf(e,vData)
{
	iclCancelEvent(e);
	/*
	if( window.tcJones && window.tcJones["OnSelfLink"] )
		if( !tcJones.OnSelfLink(vData) )
			return;
	AwfLoad("load",vData);
	*/
	var s=vData.sec,u;
	if(!s)s="";
	window.open(document.location.pathname+"?sec="+s,"_self");
}
function
evToggle(e,vId)
{
	iclCancelEvent(e);
	if( e=iclElt("id_"+vId+"_vis") )
	{
		var vVis=e.style.display=="none";
		e.style.display=vVis?"":"none";
		if( e=iclElt("id_"+vId+"_hid") )
			e.style.display=vVis?"none":"";
	}
}
function
evHov(e,vIn)
{
	var vElt=iclGetEventSrc(e,0)
	,	vId;

	for(;;)
	{	
		if( vId=vElt.id )break;
		if( !vElt.parentNode || vElt.parentNode==vElt )break;
		vElt=vElt.parentNode;
	}
	if( !vId)return;
	var vA=vId.split(",")
	,	vMenu=vA[0]
	,	vType=vA[1]
	,	vIndex="in_menu:"+vMenu
	,	vAux=vPage["vis_menu"];
	if( vIn )
	{
		if( vAux && vAux!=vMenu )ShowMenu(vAux,0);
		if( !vPage[vIndex] )
			vPage[vIndex]=1;
		else
			vPage[vIndex]++;
		ShowMenu(vMenu,1);
	}
	else
	{
		if( --vPage[vIndex] == 0)
			window.setTimeout("DelayHideMenu('"+vMenu+"')",150);
	}

}
function
HideVisMenu(e,vIn)
{
	var vMenu=vPage["vis_menu"];
	if( vMenu )ShowMenu(vMenu,0);
}

function
DelayHideMenu(vMenu)
{
	if( !vPage["in_menu:"+vMenu] )
		ShowMenu(vMenu,0);
}
function
OnMainSearch(e,vCat)
{
	iclCancelEvent(e);
	var vForm=iclElt("id_main_search");
	if( vForm )
	{
		vForm.elements["qc"].value=vCat;
		vForm.submit();
	}
}


function
ShowMenu(vMenu,vOpen)
{
	if(vOpen)
		vPage["vis_menu"]=vMenu;
	else
	if( vPage["vis_menu"]==vMenu )
		vPage["vis_menu"]=0;
	
	var vCfg=vMenuCfg[vMenu]
	,	vImg=vCfg ? vCfg["img"] : 0;
	if( !vImg )vImg="./img/"+vMenu;
	if( (vElt=iclElt(vMenu+",img") ))
		vElt.src=vImg+vOpen+".gif";
	if( vElt=iclElt(vMenu+",menu") )
	{
		var vDelta=0,vIsOpen,vOpenCC=vPage["open_cc"];
		vIsOpen =vElt.style.display=="block";
		if( vOpen )
		{
			if( vIsOpen )return ;
			vElt.style.display="block";
			if( !vOpenCC )
			{
				vOpenCC=1;
				vDelta=1;
			}
			else
				vOpenCC++;
		}
		else
		{
			if( !vIsOpen )return ;
			vElt.style.display="none";
			if( --vOpenCC==0 )
				vDelta=-1;
		} 
		vPage["open_cc"]=vOpenCC;
		/*
		if( vDelta == 1)
			vPage["hidden_obj"]=iclHideObjects()
		else
		if( vDelta == -1)
		{
			iclRestoreObjects(vPage["hidden_obj"]);
			vPage["hidden_obj"]=0;
		}
		*/
	}
}
