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"}
,	"debate_post":{"img":"./img/debate1/d_large_add"}
};
var tcAQE={
	scroll:{timer:0,elt:null,cc:0,data:null,delay:25}
,	scrollElt:function(e,data)
	{
		var id=e,body=document.body;
		e=iclElt(e);
		if( !e )
		{
			alert("id:"+id+" not found");
			return;
		}
		id=e.id;
		this.scroll.elt=e;
		this.scroll.data=data;
		this.scroll.cc=0;
		this.scroll.dir=0;
		this.scroll.lastTop=-1;
		this.scroll.step=data.step?data.step:50;
		this.scroll.body=body.offsetHeight==body.scrollHeight ? iclGetHtml() : body;
		if(this.scroll.timer)clearInterval(this.scroll.timer);
		this.scroll.timer=setInterval("tcAQE.onScrollTimer()",this.scroll.delay);
		this.onScrollTimer();
	}
,	onScrollTimer:function()
	{
		var elt=this.scroll.elt
		,doc=this.scroll.body
		,docSz=iclGetEltSizes(doc,false)
		,eltSz=iclGetEltSizes(elt,true)
		,t=eltSz.y
		,d=eltSz.y - docSz.scrollTop;
		if( ++this.scroll.cc<50 && (!this.scroll.dir || this.scroll.lastTop!=doc.scrollTop) )
		{
			this.scroll.lastTop=doc.scrollTop;
			if( d<0 && this.scroll.dir!=1)
			{
				var step=(d>-this.scroll.step?d:-this.scroll.step);
				this.scroll.dir=-1;
				doc.scrollTop+=step;
				return;
			}
			if( d>5 && this.scroll.dir!=-1)
			{
				var step=(d>this.scroll.step?this.scroll.step:d);
				this.scroll.dir=1;
				doc.scrollTop+=step;
				return;
			}
		}
		clearInterval(this.scroll.timer);
		this.scroll.timer=0;
	}
};


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;
		}
		*/
	}
}

