var fun_flag_arr = new Array();		//	已选中数组
//var fun_flag_arr = new Array('0100','2400','2402');

var Funtype = {
	// 职位列表
	init : function(){
		var _str='',_id='';
		if (fun_flag_arr.length>0){
			for (var i in fun_flag_arr){
				_str+=','+fun_a[fun_flag_arr[i]];
				_id+=','+fun_flag_arr[i];
			}
			$('#btn_FuntypeID').val(_str.substring(1));
			$('#FuntypeID').val(_id.substring(1));
		}
	},
	Show : function(inputId){
		var output='',flag,output2='';
		for(var i in fun_flag_arr){
			if(i != 'clone' && i != 'unique'){
				output2+='<li class="Funtype'+fun_flag_arr[i]+' chkON" onclick="Funtype.Chk(\''+fun_flag_arr[i]+'\',\''+inputId+'\')">'+fun_a[fun_flag_arr[i]]+'</li>';
			}
		}
		
		$('#FuntypeSelected dd').html(output2);

		for (var i in fun_a){
			if(i.substring(2)=='00'){
				output+='<li onclick="Funtype.SubLayer(\''+i+'\',\''+inputId+'\')">'+fun_a[i]+'</li>';
			}
		}

		$('#drag').width('450px');
		$('#FuntypeList').html('<ul>'+output+'</ul>');
		$('#FuntypeSelected dd').html(output2);

		// 鼠标悬停变色
		$('#FuntypeAlpha li').hover(function(){$(this).addClass('over')},function(){$(this).removeClass('over')});
		// 点击弹出子菜单
		$('#FuntypeList li').click(function(e){$("#sublist").css({top:e.pageY-4,left:e.pageX-4}).hover(function(){$(this).show()},function(){$(this).hide()})})
	},
	// 子职位 悬浮菜单
	SubLayer : function(id,inputId){
		var output='',width,flag;
		var myid=id.substr(0,2);
		var len=0;
		for (var i in fun_a){
			if(i.substr(0,2)==myid){
				flag=in_array(i,fun_flag_arr)?' chkON':'';
				if(i.substr(2)=='00'){
					output+='<h6 onclick="Funtype.Chk(\''+id+'\',\''+inputId+'\')"><a href="javascript:" class="Funtype' + id + flag +'">'+fun_a[id]+'</a></h6>';
				}else{
					output+='<li><a href="javascript:" class="Funtype' + i + flag +'" onclick="Funtype.Chk(\''+i+'\',\''+inputId+'\')">'+fun_a[i]+'</a></li>';
					len++;
				}
			}
		}
		width=len>10?440:220;
		output='<div id="sub_funtype"><ul style="width:'+width+'px">'+output+'</ul></div>';
		$("#sublist").html(output).show();
	},
	Chk : function(id,inputId){
		if(!in_array(id,fun_flag_arr)){
			if(id.substr(2)=='00'){	// 选中父类清除子类
				for (var i in fun_a){
					if(i.substr(0,2)==id.substr(0,2)){
						if(in_array(i,fun_flag_arr)) this.del(i);
					}
				}
			}else{	// 选中子类清除父类
				var myid;
				myid=id.substr(0,2)+'00';
				if(in_array(myid,fun_flag_arr)) this.del(myid);
			};

			if(fun_flag_arr.length<5){
				fun_flag_arr[fun_flag_arr.length]=id;
				var html='<li class="Funtype'+id+'" onclick="Funtype.Chk(\''+id+'\',\''+inputId+'\')">'+fun_a[id]+'</li>';
				$('#FuntypeSelected dd').append(html);
				$('.Funtype'+id).addClass('chkON');
				$('#FuntypeSelected li').hover(function(){$(this).addClass('over')},function(){$(this).removeClass('over')});
			}else{
				alert('您最多能选择5项');
				return false;
			}
		}else{
			this.del(id)
		}
	},
	del : function(id){
		for (var i in fun_flag_arr){
			if(fun_flag_arr[i]==id) fun_flag_arr.splice(i,1);;
		}
		$('#FuntypeSelected .Funtype'+id).remove();
		$('.Funtype'+id).removeClass('chkON');
	},
	// 确定
	confirm : function(inputId){
		var funStr='',fun_Id='';
		for(var i in fun_flag_arr){
			if(i != 'clone' && i != 'unique'){
				funStr+=','+fun_a[fun_flag_arr[i]];
			}
		}
		funStr=funStr.substring(1)?funStr.substring(1):'输入岗位'; 
		$('#'+inputId).val(funStr);
		$('#FuntypeID').val(fun_flag_arr);
		boxAlpha();
	},


/* ****************************** 单选 ********************************* */
	// 单选输出
	Show2 : function(inputId){
		var output='',flag,output2='';
		for (var i in fun_a){
			if(i.substring(2)=='00'){
				output+='<li onclick="Funtype.SubLayer2(\''+i+'\',\''+inputId+'\')">'+fun_a[i]+'</li>';
			}
		}
		$('#drag').width('450px');
		$('#FuntypeList').html('<ul>'+output+'</ul>');
		// 鼠标悬停变色
		$('#FuntypeAlpha li').hover(function(){$(this).addClass('over')},function(){$(this).removeClass('over')});
		// 点击弹出子菜单
		$('#FuntypeList li').click(function(e){$("#sublist").css({top:e.pageY-4,left:e.pageX-4}).hover(function(){$(this).show()},function(){$(this).hide()})})
	},
	// 子职位 悬浮菜单
	SubLayer2 : function(id,inputId){
		var output='',width;
		var myid=id.substr(0,2);
		var len=0;
		for (var i in fun_a){
			if(i.substr(0,2)==myid){
				if(i.substr(2)=='00'){
					output+='<h6 onclick="Funtype.Chk2(\''+id+'\',\''+inputId+'\')"><a href="javascript:">'+fun_a[id]+'</a></h6>';
				}else{
					output+='<li><a href="javascript:" onclick="Funtype.Chk2(\''+i+'\',\''+inputId+'\')">'+fun_a[i]+'</a></li>';
					len++;
				}
			}
		}
		width=len>10?440:220;
		output='<div id="sub_funtype" class="radio"><ul style="width:'+width+'px">'+output+'</ul></div>';
		$("#sublist").html(output).show();
	},
	Chk2 : function(id,inputId){
		$('#'+inputId).val(fun_a[id]);
		$('#FuntypeID_2').val(id);
		$("#sublist").empty().hide();
		boxAlpha();
	}
}

// 多选
function funtypeSelect(inputId){
	var dragHtml ='<div id="FuntypeAlpha">';			//岗位类别
		dragHtml+='		<dl id="FuntypeSelected"><dt>已选岗位类别：</dt><dd></dd></dl>';
		dragHtml+='		<div id="FuntypeList"></div>';	//岗位类别列表
		dragHtml+='</div>';
	$('#drag_h').html('<b>请选择岗位类别（您最多能选择5项）</b><span onclick="Funtype.confirm(\''+inputId+'\')">确定</span>');
	$('#drag_con').html(dragHtml);

	Funtype.Show(inputId);
	boxAlpha();
	draglayer();
}

// 单选
function funtypeSelect_2(inputId){
	var dragHtml ='<div id="FuntypeAlpha">';			//岗位类别
		dragHtml+='		<div id="FuntypeList"></div>';	//岗位类别列表
		dragHtml+='</div>';
	$('#drag_h').html('<b>请选择岗位类别</b><span onclick="boxAlpha()">关闭</span>');
	$('#drag_con').html(dragHtml);
	Funtype.Show2(inputId);
	boxAlpha();
	draglayer();
}
