function setcookie(name,value,domain){
	value = escape(value);
	var nameString = name + "=" + value;
	var extime= new Date();
	extime.setTime(extime.getTime() + 315360000);
	var expiryString = ";expires="+ extime.toGMTString();
	var domainString = "";
    var pathString = ";path=/";    
	var setvalue = nameString + expiryString;
    document.cookie = setvalue;
}
function getcookie(name){
	var CookieFound = false;
	var start = 0;
	var end = 0;
	var CookieString = document.cookie;
	var i = 0;
	while (i <= CookieString.length) 
	{
		start = i ;
		end = start + name.length;
		if (CookieString.substring(start, end) == name)
		{
			CookieFound = true;
			break; 
		}
		i++;
	}
	if (CookieFound)
	{
		start = end + 1;
		end = CookieString.indexOf(";",start);
		if (end < start)
			end = CookieString.length;
		var getvalue = CookieString.substring(start, end);
		return unescape(getvalue);
	}
	return "";
}
var tab_m = {
	is_in_tab : false,
	tab_timer : null,
	tabs : {},
	con_height : {},
	cur_con : {},
	cur_tab : null
};
function init_tab_con(tab_id,tab_con_id,defau_id,is_t){
	var s = getcookie('CN_FP_TAB');
	if(!is_t){
		tab_m.con_height[tab_id] = ycn.Common.getEl(tab_con_id).offsetHeight;
  		ycn.Event.addEvent(ycn.Common.getEl(tab_id).getElementsByTagName('li')[0],'click',open_cont);
		if(s && s.indexOf(tab_id+"=")>=0){
			var cv = s.substring(s.indexOf(tab_id+"=")).substring(0,s.substring(s.indexOf(tab_id+"=")).indexOf(',end')).replace(tab_id+"=","").split(',');
			if(cv[2] == 'close'){
				var opt = ycn.Common.getEl(tab_id).getElementsByTagName("li")[0];
				open_cont_act(opt,false);
			}
		}
		return;
	}
	var op;	
	if(s && s.indexOf(tab_id)>=0){
	  var cv = s.substring(s.indexOf(tab_id+"=")).substring(0,s.substring(s.indexOf(tab_id+"=")).indexOf(',end')).replace(tab_id+"=","").split(',');
	  cv[1] = (cv[1] == '')? 'tab1' : cv[1];
	  var el = ycn.Common.getElByClassName("li",cv[1].replace(' on',''),1,ycn.Common.getEl(tab_id));
	  var pre_con_id = el.getElementsByTagName('A')[0].className;
	  ycn.Common.getEl(cv[0]).innerHTML =  ycn.Common.getEl(pre_con_id).innerHTML;
	  el.className += " on"; 
	  el.innerHTML = "<span class=\"att\"></span>" + el.innerHTML;
	  el.innerHTML = el.innerHTML.replace("pipe","arr");	
	  tab_m.cur_con[el.parentNode.id] = el.getElementsByTagName('a')[0].className;
	  op = cv[2];
   }else{
   	  var el = ycn.Common.getElByClassName("li","tab1",1,ycn.Common.getEl(tab_id));
	  ycn.Common.getEl(tab_con_id).innerHTML =  ycn.Common.getEl(defau_id).innerHTML;
	  el.className += " on"; 
	  el.innerHTML = "<span class=\"att\"></span>" + el.innerHTML;
	  el.innerHTML = el.innerHTML.replace("pipe","arr");	
   	  ycn.Common.getEl(tab_con_id).innerHTML =  ycn.Common.getEl(defau_id).innerHTML;
	  op = 'open';
   }
     tab_m.con_height[tab_id] = ycn.Common.getEl(tab_con_id).offsetHeight;
     var opt = ycn.Common.getEl(tab_id).getElementsByTagName("li")[0];
	
	if(op == 'open'){
	 	open_cont_act(opt,true);
	}else{
		open_cont_act(opt,false);
	}
}
function click_tab(el){
	if(!tab_m.is_in_tab) return;
	while(el.tagName.toLowerCase() != 'li' && el.tagName.toLowerCase() != 'body'){
		el = el.parentNode;
	}
	if(el.tagName.toLowerCase() != 'li'){
		return;
	}
	if(el == tab_m.cur_tab){
		return;
	}
	change_tab_act(el);	
}
function over_tab(e){
	tab_m.is_in_tab = true;	
	if(ycn.Common.isIE()){
		var el = window.event.srcElement;
	}else{
		var el = this;
	}
	if(tab_m.tab_timer){
		window.clearTimeout(tab_m.tab_timer);
	}
	tab_m.tab_timer = window.setTimeout(function(){click_tab(el);},200);	
	ycn.Event.stopEvent(ycn.Event.getEvent(e));
}
function change_tab_act(el){	
	tab_m.cur_tab = el;
	var group_id = el.parentNode.id;
	for(var i=0 ; i < tab_m.tabs[group_id].length ; i++){
		tab_m.tabs[group_id][i].className = tab_m.tabs[group_id][i].className.replace(" on","");
		if(ycn.Common.getElByClassName('span','att',1,tab_m.tabs[group_id][i])){
			tab_m.tabs[group_id][i].removeChild(ycn.Common.getElByClassName('span','att',1,tab_m.tabs[group_id][i]));
		}
		if(ycn.Common.getElByClassName('span','arr',1,tab_m.tabs[group_id][i])){
			ycn.Common.getElByClassName('span','arr',1,tab_m.tabs[group_id][i]).className = "pipe";
		}
	}
	var state = el.parentNode.getElementsByTagName('li')[0].className.toLowerCase().replace('first ','');
	el.className += " on"; 
	el.innerHTML = "<span class=\"att\"></span>" + el.innerHTML;
	el.innerHTML = el.innerHTML.replace("pipe","arr");	
	tab_m.cur_con[el.parentNode.id] = el.getElementsByTagName('a')[0].className;
	if(state == 'open'){		
		var curInsertClass = el.getElementsByTagName('a')[0].className;
		curInsertId = curInsertClass.substring(0,curInsertClass.indexOf("_"));
		document.getElementById(curInsertId).innerHTML = document.getElementById(curInsertClass).innerHTML;	
		ycn.Common.getElByClassName('div','bel',1,document.getElementById(curInsertId)).visibility = 'hidden';
	}
	
	var cv = getcookie('CN_FP_TAB'),v,c;
	if(!cv){
		v = group_id + "=" + group_id + "con," + el.className + "," + state + ",end";
		setcookie('CN_FP_TAB',v);
	}else if(cv && cv.indexOf(group_id+"=")<0){
		v = group_id + "=" + group_id + "con," + el.className + "," + state + ",end";
		setcookie('CN_FP_TAB',cv + "|" + v);
	}else if(cv && cv.indexOf(group_id+"=")>=0){
		c = cv.substring(cv.indexOf(group_id+"="));
		c = c.substring(0,c.indexOf(',end')) + ',end';
		v = group_id + "=" + group_id + "con," + el.className.replace(' on','') + "," + state + ",end";
		setcookie('CN_FP_TAB',cv.replace(c,v));
	} 
}

function out_tab(e){
	tab_m.is_in_tab = false;
	ycn.Event.stopEvent(ycn.Event.getEvent(e));
}

function open_cont(e){
	if(ycn.Common.isIE()){
		var el = window.event.srcElement;
	}else{
		var el = this;
	}
	while(el.tagName.toLowerCase() != 'li' && el.tagName.toLowerCase() != 'body'){
		el = el.parentNode;
	}
	if(el.tagName.toLowerCase() != 'li'){
		return;
	}
	open_cont_act(el);
	ycn.Event.stopEvent(ycn.Event.getEvent(e));
}
function open_cont_act(el,is_disp){
	var con = ycn.Common.getEl(el.parentNode.id + "con");
	if(!con){
		return;
	}
	var con_c = ycn.Common.getElByClassName('div','bel',1,con);
	if(!con_c){
		return;
	}
	var group_id = el.parentNode.id,op;
	if(typeof(is_disp) != 'undefined'){
		if(is_disp){
			el.className = "first open";
			con.style.height = "auto";
			con_c.style.visibility = "visible";
			op = 'open';
		}else{
			el.className = "first close";
			con_c.style.visibility = "hidden";
			con.style.height = "5px";
			con.style.padding = 0;
			op = 'close';
		}
	}else{
		el.className = (el.className.indexOf('open')>0)? el.className.replace('open','close') : el.className.replace('close','open');
		var state = el.className.replace('first ','');
		if(state == 'open'){
			var h = con.offsetHeight;
			var max_h = (tab_m.con_height[el.parentNode.id]<=5)? 120 : tab_m.con_height[el.parentNode.id];
			var anim = function(){			
				h += 50;
				if(h >= max_h){
					con.style.height = "auto";
					con.style.padding = ".5em 0";
					con_c.style.visibility = "visible";
					if(tab_m.cur_con[el.parentNode.id] && ycn.Common.getEl(el.parentNode.id+"con") && ycn.Common.getEl(tab_m.cur_con[el.parentNode.id])){
						ycn.Common.getEl(el.parentNode.id+"con").innerHTML = ycn.Common.getEl(tab_m.cur_con[el.parentNode.id]).innerHTML;
					}
					if(tt){window.clearInterval(tt);}
				}else{
					con.style.height = h + "px";
				}
			}
			var tt = setInterval(anim,1);	
		}else{
			var h = con.offsetHeight;
			tab_m.con_height[group_id] = h;
			con_c.style.visibility = "hidden";
			var anim = function(){
				h -= 50;
				if(h <= 5){
					con.style.height = "5px";
					con.style.padding = 0;
					if(tt){window.clearInterval(tt);}
				}else{
					con.style.height = h + "px";
				}
			}
			var tt = window.setInterval(anim,1);
		}
		op = state;
	}
	
	var cv = getcookie('CN_FP_TAB'),v,c,o;
	if(!cv){
		v = group_id + "=" + group_id + "con,," + op + ",end";
		setcookie('CN_FP_TAB',v);
	}else if(cv && cv.indexOf(group_id+"=")<0){
		v = group_id + "=" + group_id + "con,," + op + ",end";
		setcookie('CN_FP_TAB',cv + "|" + v);
	}else if(cv && cv.indexOf(group_id+"=")>=0){
		c = cv.substring(cv.indexOf(group_id+"="));
		c = c.substring(0,c.indexOf(',end')) + ',end';
		o = c.split(',');
		o[2] = op;	
		v = o[0] + "," + o[1] + "," + o[2] + "," + o[3];				
		setcookie('CN_FP_TAB',cv.replace(c,v));		
	}
}

var pl_isover = false;
var pl_timer;




