var pa_m={wait_timer:null,pa_cur_con:null,pa_cur_pre:null,pa_con_height:80,is_in_anim:false};

function init_pa_tabs(is_login){
	var pa=ycn.Common.getEl('pabd');
	var patabs1=ycn.Common.getEl('patabs1');
	var patabs2=ycn.Common.getEl('patabs2');

	if(!pa||!patabs1||!patabs2||!patabs3||!patabs4)return;
	var prediv=new Array;
	prediv[0]=ycn.Common.getElByClassName('div','xjj_publ2',1,pa);
	prediv[1]=ycn.Common.getElByClassName('div','xjj_publ2',2,pa);
	prediv[2]=ycn.Common.getElByClassName('div','xjj_publ2',3,pa);
	prediv[3]=ycn.Common.getElByClassName('div','xjj_publ2',4,pa);

	if(!prediv[0]||!prediv[1]||!prediv[2]||!prediv[3]){return;}
	var tabs1=patabs1.getElementsByTagName('a');
	var tabs2=patabs2.getElementsByTagName('a');
	var tabs3=patabs3.getElementsByTagName('a');
	var tabs4=patabs4.getElementsByTagName('a');

	for(var i=0;i<tabs1.length;i++)
		{
			ycn.Event.addEvent(tabs1[i],'mouseover',do_wait_open);
		}
	for(var i=0;i<tabs2.length;i++)
		{
		ycn.Event.addEvent(tabs2[i],'mouseover',do_wait_open);
		}
	for(var i=0;i<tabs3.length;i++)
		{
		ycn.Event.addEvent(tabs3[i],'mouseover',do_wait_open);
		}
	for(var i=0;i<tabs4.length;i++)
		{
		ycn.Event.addEvent(tabs4[i],'mouseover',do_wait_open);
		}


	ycn.Event.addEvent(pa,'mouseout',close_pa_preview);
	ycn.Event.addEvent(pa,'mouseover',keep_pa_preview);
}

function do_wait_open(e)
{
		if(ycn.Common.isIE()){var el=window.event.srcElement;}else{var el=this;}
		
		while(el.tagName.toLowerCase()!='a'&&el.tagName.toLowerCase()!='body')
		{
			el=el.parentNode;
		}

		if(el.tagName.toLowerCase()!='a'){return;}
	//	el=el.getElementsByTagName('a')[0];
		if(pa_m.wait_timer){window.clearTimeout(pa_m.wait_timer);}
		pa_m.wait_timer=window.setTimeout(function(){disp_pa_preview(el);},100);
}


function disp_pa_preview(el){
	var p=el.parentNode;
	while(p.tagName.toLowerCase()!='div'&&p.tagName.toLowerCase()!='body'){p=p.parentNode;}
	if(p.tagName.toLowerCase()!='div'){return;}
	var con=ycn.Common.getEl(p.id+"previewdiv");if(!con){return;}

	if(pa_m.pa_cur_pre!=null){
		var o_id = ycn.Common.getEl(pa_m.pa_cur_pre);
		
		var s = o_id.className.replace("0","");
		o_id.className = s;
	}
	pa_m.pa_cur_pre=el.id;

	//el.className = "xjj_hq0"+el.className.substring(6);
	
	if(pa_m.pa_cur_con!=null&&pa_m.pa_cur_con!=con)
	{
		con.innerHTML='';
		var o_con=pa_m.pa_cur_con;
		var o_tabs=ycn.Common.getEl(o_con.id.replace("previewdiv",""));
		o_tabs.className="xjj_publ";

		o_con.innerHTML='';

		var m=(o_con.offsetHeight)?o_con.offsetHeight:pa_m.pa_con_height;
		o_con.style.visibility="hidden";
		o_con.style.overflow="hidden";
		var close_con=function()
		{
			m-=30;
			if(m<=0)
			{
				o_con.style.height=0;
				o_con.style.display="none";
				window.clearInterval(tt_1)
			}else
			{
					o_con.style.height=m+"px";
			}
		}
		var tt_1=window.setInterval(close_con,10);
	}

	var class_name="xjj_publ1";

	var n=(con.offsetHeight)?con.offsetHeight:0;
	pa_m.is_in_anim=true;
	pa_m.pa_cur_con=con;
	con.style.visibility="visible";
	con.style.display="block";
	con.style.overflow="hidden";
	con.className="xjj_publ2";
	if(el.parentNode.className!=class_name)
	{
		el.parentNode.className=class_name;
	}
	var open_con=function()
	{
		n+=30;
		if(n>=pa_m.pa_con_height){
//			con.style.height=pa_m.pa_con_height+"px";
			con.style.height="";
			con.style.overflow="visible";
			pa_m.is_in_anim=false;
			pa_preview_cont(con,el.id);
			window.clearInterval(tt_0);
		}else{
			con.style.height=n+"px";
		}
	}
	var tt_0=window.setInterval(open_con,10);
}

function pa_preview_cont(pa,id)
{
	var con = ycn.Common.getEl(id+"_con");
	pa.innerHTML = con.innerHTML;
	
}


function close_pa_preview(e){
	pa_m.is_in_pa=false;
	if(pa_m.wait_timer){window.clearTimeout(pa_m.wait_timer);}
	pa_m.wait_close_timer=window.setTimeout(function(){do_close_pa(e)},400);
	ycn.Event.stopEvent(ycn.Event.getEvent(e));
}

function do_close_pa(e){
	if(pa_m.is_in_anim){return;}
	pa_m.is_in_anim=true;
	var o_con=pa_m.pa_cur_con;
	if(!o_con)
	{
		pa_m.is_in_anim=false;
		return;
	}
	if(ycn.Common.getEl(o_con.id.replace("previewdiv","")))
	{
		var o_tabs=ycn.Common.getEl(o_con.id.replace("previewdiv",""));
		o_tabs.className="xjj_publ";
		var o_id = ycn.Common.getEl(pa_m.pa_cur_pre);
		var s = o_id.className.replace("0","");
		o_id.className = s;
	}
	var m=(o_con.offsetHeight)?o_con.offsetHeight:pa_m.pa_con_height;
	o_con.innerHTML='';
	o_con.style.visibility="hidden";
	o_con.style.overflow="hidden";
	var close_con=function()
	{
		m-=30;
		if(m<=0)
		{
			o_con.style.height=0;
			o_con.style.display="none";
			pa_m.is_in_anim=false;
			pa_m.pa_cur_con=null;
			pa_m.pa_cur_pre=null;
			window.clearInterval(pa_m.close_timer);
		}
		else
		{
			o_con.style.height=m+"px";
		}
	}
	pa_m.close_timer=window.setInterval(close_con,1);
}



function keep_pa_preview(e)
{
	pa_m.is_in_pa=true;
	if(pa_m.wait_close_timer!=null)
	{
		window.clearTimeout(pa_m.wait_close_timer);
	}
	ycn.Event.stopEvent(ycn.Event.getEvent(e));
}
