/*
Version:	Joekoe CMS 5.0 for Manage
*/

$formx.FORMNAME="frm_post";
$formx.init();
$i.loadRes("tmenu");


//########################################
//########################################
app.CMSHelp=function(){w.open('http://go.hpns.cn/p/cms/help')}
app.toUserLink=function(id,name,rname,isuser){
	if(ise(rname)) rname="";
	if(!isInt(isuser)) isuser=-1;
	var re="";
	if(id>0){
		re="<a href=\"userid="+id+"\">"+name+"</a>";
	}
	else{
		if(isuser>0){
			re="<a href=\"username="+name+"\">"+name+"</a>";
		}
		else{
			re=rname?rname:name;
		}
	}
	return re;
}


//########################################
//########################################
var manager={id:0,name:""};



//########################################
//########################################
var manage=appManage={};

manage.initPage=function(){
	this.initForm();
}
manage.initForm=function(){
	//  onMouseOver="javascript:this.className='row pop';" onMouseOut="javascript:this.className='row';"
	
}

manage.chooseTime=function(_name){$pf.chooseTime(_name);}
manage.chooseValue=function(_name,_value,_space){$pf.chooseValue(_name,_value,_space);}		//chooseValue('{@table.px}unit','件,个,只,箱,公斤,克,套');


//########################################
//########################################
var modClass={Datas:{},tmenu:null};
modClass.Datas={};

modClass.toDataAry=function(){
	var ary=new Array();
	for(var k in this.Datas){
		var ok=this.Datas[k];
		if(ok&&ok["name"]){
			var ak={};
			ak["id"]=k;
			ak["rootid"]=ok["rootid"];
			ak["fatherid"]=ok["fatherid"];;
			ak["level"]=ok["levelid"];
			ak["title"]=ok["name"];
			ak["url"]=ok["url"];
			ary[ary.length]=ak;
		}
	}
	return ary;
}

modClass.doShow=function(){
	this.tmenu=new VDCS.TMenu({cont:"Menu-Class-Body",data:this.toDataAry()});
	this.tmenu.init();
	
	this.rootid=0;
	this.classid=toInt($req.getQuery("classid"));
	this.classn=0;
	var _n=0;
	for(var _id in this.Datas){
		if(toInt(this.Datas[_id]["levelid"])==1) _n++;
		if(_id==this.classid){
			this.rootid=toInt(this.Datas[_id]["rootid"]);
			this.classn=_n;
			break;
		}
	}
	if(this.rootid>0) this.tmenu.doClick(this.classn);
}


//########################################
//########################################
manage.doActionsFilterField=function(strForm,strFiledName,strSelectDefault){
	/*if(!iso(strForm)){
		if(!ise(strForm)) strForm=$f.oo(strForm,"parent");
		if(!iso(strForm)) return false;
	}*/
	var _objForm=strForm;
	var _objSelect=$f.o("_actions_filter_"+strFiledName,_objForm);
	if(!_objSelect) return false;
	var tmpValue="",s;
	if(ise(strSelectDefault)){
		tmpValue=_objSelect.options[_objSelect.selectedIndex].value;
	}
	else{
		for(s=0;s<_objSelect.options.length;s++){
			if (_objSelect.options[s].value==strSelectDefault){
				_objSelect.options[s].selected=true;
				tmpValue=strSelectDefault;
				break;
			}
		}
	}
	if (tmpValue){
		var _AryFields=new Array();
		for(s=0;s<_objSelect.options.length;s++) { _AryFields[s]=_objSelect.options[s].value; }
		var _ncheckbox,_id,a;
		var _objSpan,_objSpanDefault,_objSpanSelect;
		for(var i=0;i<_objForm.elements.length;i++){
			var _ncheckbox=_objForm.elements[i];
			if(_ncheckbox.name=="_select_id"){
				_id=_ncheckbox.value;
				_objSpan=$o("row_"+_id+"_"+strFiledName);
				_objSpanDefault=$o("row_"+_id+"_"+strFiledName+"__default");
				if(_objSpan && _objSpanDefault){
					if(tmpValue=="_default"){
						if(_objSpanDefault.innerHTML) _objSpan.innerHTML=_objSpanDefault.innerHTML;
					}
					else{
						if(!_objSpanDefault.innerHTML) _objSpanDefault.innerHTML=_objSpan.innerHTML;
						_objSpanSelect=$o("row_"+_id+"_"+tmpValue);
						if(_objSpanSelect) _objSpan.innerHTML=_objSpanSelect.innerHTML;
					}
				}
			}
		}
	}
}

manage.doShortcutShow=function(){
	var tmpSelectids=$formx.getSelectID();
	if(tmpSelectids!=""){
		var objShortCut=$o("div_shortcut");
		var tmpDisplay=(objShortCut.style.display=="none") ? "" : "none";
		objShortCut.style.display=tmpDisplay;
	}
	else { alert("请先选择要批量处理的记录！"); }
}

manage.doShortcutSubmit=function(){
	var re=false;
	var tmpSelectids=$formx.getSelectID();
	if(tmpSelectids!=""){
		$f.setValue("frm_shortcut._select_ids",tmpSelectids);
		re=true;
	}
	else { alert("请先选择要批量处理的记录！"); }
	if(re){
		re=false;
		var _objForm=d.frm_shortcut;
		for(var i=0;i<_objForm.elements.length;i++){
			var _ncheckbox=_objForm.elements[i];
			if(_ncheckbox.name.substring(0,6)=="__is__" && _ncheckbox.checked) { re=true; break; }
		}
		if(!re) alert("请先选择要批量处理的数据字段！");
	}
	return re;
}


