html = "<div id='sel_class' class='sel_class' style='left:100px;top:100px;visibility:hidden;z-index:100000'>";
html +=	"<div id='sel_class_sort_name' class='sel_class_sort_name'><span><a href='#' onClick='hide_sel_box(this);'>X</a></span>&nbsp;&nbsp;分类树 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>";
html += "<iframe id='selClass_frame' class='selClass_frame' src='' frameborder='0'></iframe>";
html += "</div>";
document.write(html);

function SelClassDlg(tb,key_el,show_el,can_sel_root,id,site_id,fd_id,fd_sort,sys){

	if( tb == null)	return ;	                 //表 $tabs[tb]
	if(key_el  == null)	key_el = "sort_id";      //返回表单存储分类ID的录入框的ID
	this.key_el = key_el; 
	if(show_el == null)	show_el = "sort_name";   //返回表单存储分类名称的录入框的ID
	if( id == null ) id = 0;                     //限定在哪个分类下级
	if( site_id == null ) site_id = 0;           //限定在哪个站点下，站点下可能有站点和各种分类，比如栏目和线路类别
	if( fd_id == null ) fd_id = "id";            //数据库中表示分类ID号的字段的名称，一般是id,也不是id的，比如 sit_id,user_id
	if( fd_sort == null ) fd_sort = "sort_name"; //数据库中表示分类名称的字段的名称		

	//var sys = '';
	if(sys==undefined) sys = '';
	if(sys=='' && tb=='sort'){		
		sys=document.getElementById('sys').value; //调用哪个系统的分类
		can_sel_root = 1;                         //是否可以选择概目录，一般是不可以
	}
	//alert(sys);
	src = '/admin/sel_class/sel_class.php?tb='+tb+'&fd_id='+fd_id+'&fd_sort='+fd_sort+'&key_el='+key_el+'&show_el='+show_el+'&id='+id+'&site_id='+site_id+'&can_sel_root='+can_sel_root + '&sys=' + sys;
	document.getElementById('selClass_frame').src=src;	

	//alert(src);

	this.show = function(left,top){
			this.o = document.getElementById('sel_class');
			
			this.o.style.left = left+"px";
			this.o.style.top = top+"px";
			if(this.o.style.visibility == "hidden")
				this.o.style.visibility = "visible";
			else
				this.o.style.visibility = "hidden";
	}

};

function hide_sel_box(o)
{
		//o.parentNode.parentNode.style.visibility = "hidden";
		document.getElementById('sel_class').style.visibility = "hidden";
}


function show_Dlg(obj,tb,name_el,sys) {
	
	

	switch(tb){
		case "site":
		var o = new SelClassDlg(tb,"site_id",name_el,0,0,0,'id','site_name',sys);	   
		break;

		case "user_menu":
		var o = new SelClassDlg(tb,"pid",'parent',0,0,0,'id','item',sys);	   
		break;

		case "air_corp":
		var o = new SelClassDlg(tb,"corp_id",'corp_name',0,0,0,'id','corp_name',sys);	   
		break;

		case "area":
		var site_id=document.getElementById('site_id').value;		
		if(site_id==0||site_id==''){
			alert ('请选择一个站点');
			return;
		}
		else
		{
			if(name_el=='psort_name') id_el = 'pid'; else  id_el = 'area_id';
			var o = new SelClassDlg(tb,id_el,name_el,0,0,site_id,'id','area_name',sys);	
		}
		break;
		
		case "blog":
		var o = new SelClassDlg(tb,"blog_id",'blog_name',0,0,0,'id','blog_name',sys);	   
		break;
		
		case "blog_sort":
		var blog_id=document.getElementById('blog_id').value;;	
		if(blog_id==0||blog_id==''){
			alert ('请选择一个博客');
			return;
		}
		var o = new SelClassDlg(tb,"pid",'psort_name',0,0,0,'id','sort_name',sys);	   
		break;

		default:			
		var site_id=document.getElementById('site_id').value;;	
		if(site_id==0||site_id==''){
			alert ('请选择一个站点');
			return;
		}
		else
		{
			if(name_el=='psort_name') id_el = 'pid'; else  id_el = 'sort_id';
			var o = new SelClassDlg(tb,id_el,name_el,"0",0,site_id,'id','sort_name',sys);
		}

		break;
	
	}

	show_selClassDlg(obj,o);
}


function show_selClassDlg(obj,o)
{	
	rt = obj.getBoundingClientRect(); 		
	o.show(rt.left,rt.bottom);		
}


function setpid(elid,elname)
{	
	document.getElementById(elid).value=0;	
	document.getElementById(elname).value='';	
}


function show_Dlg_Full(obj,tb,id_el,name_el,f_id,f_sort,el_site_id,can_sel_root,id,site_id,sys) {
	if(el_site_id){
		site_id=$("#"+el_site_id).val();	
		if(site_id==0||site_id==''){
			alert ('请选择一个站点');
			return;
		}
	}	
	var o = new SelClassDlg(tb,id_el,name_el,can_sel_root,id,site_id,f_id,f_sort,sys);	
	show_selClassDlg(obj,o);
}



