var loading;
var gatherdata;

function cloading()
{
	 var o= createRadomDiv(9)
	o.style.width="50px";
	o.style.height="30px";
	o.style.border="3 solid #cfcfcf";
	o.style.backgroundColor="#808080";
	o.style.padding="3px";
	o.style.color="#080808";
	o.style.display="none";
	o.innerHTML  = "<img src=\"images/loading.gif\"/>";
	o.style.left=(parseInt(document.body.offsetWidth )-parseInt(o.style.width ))/2;   
	o.style.top =(parseInt(document.body.offsetHeight)-parseInt(o.style.height))/2;
	loading = o;
	o.onclick = function()
	{
		o.display='none';
	}
}		
		
function show_layer(layer_id,height,width)//显示遮罩层&父层
{
document.getElementById(layer_id).style.display='block';
document.getElementById('pop_layer').style.display='block';
document.getElementById('pop_layer_bg').style.display='block';
document.getElementById('pop_layer_mask').style.display='block';
document.getElementById(height).style.height='';
document.getElementById(width).style.width='';
}

function close_layer(layer_id)//隐藏遮罩层&父层
{
document.getElementById(layer_id).style.display='none';
document.getElementById('pop_layer').style.display='none';
document.getElementById('pop_layer_bg').style.display='none';
document.getElementById('pop_layer_mask').style.display='none';
}
function show_sublayer(layer_id,layer2_id)//显示layer层，隐藏layer2层
{
document.getElementById (layer_id).style.display='block';
document.getElementById(layer2_id).style.display='none';
}
function close_sublayer(layer_id,layer2_id)//隐藏layer层，显示layer2层
{
document.getElementById(layer2_id).style.display='block';
document.getElementById (layer_id).style.display='none';
}


//allowDiv列表层内的数据交换
function ____avswp(response)
{
	$('popwin_product').innerHTML = response;
}
//显示文件上传信息
function displayUploadInfo(response)
{
	$('uploadFole').innerHTML = response;
}

function GetCurrentStyle(obj, prop) {
	if (obj.currentStyle) {
		return obj.currentStyle[prop];
	}
	else if (window.getComputedStyle) {
		prop = prop.replace (/([A-Z])/g, "-$1");
		prop = prop.toLowerCase();
		return window.getComputedStyle(obj, "").getPropertyValue(prop);
	}
	return null;
}

function bInput(obj,method,callfuc)
{
	if(obj)
	{
		obj.method=callfuc;
	}
}

function checkBarcode()
{
	alert(this.id)
}


function chkBarcode(obj,t)
{
	var rex = new RegExp("^\d{16}$","ig");
	var rep = new RegExp("[^0-9]","ig");
	var srep = new RegExp("[^0-9\r\n]","ig");
	var sary,sp;
	var canSubmit = 1;
	if(!t)
	{
		obj.value = obj.value.replace(rep,"");
		if(obj.value.length!=16)
		{
			alert("输出码号【"+obj.value+"】不为16位");
			obj.value = obj.value.replace(/^(.{16}).*/ig,"$1");
			canSubmit = 0;
		}
	}
	else
	{
		if(obj.value!="")
		{
			obj.value = obj.value.replace(srep,"");
			sp = /\d+/ig;
			sary = obj.value.match(sp);
			for(i=0;i<sary.length;i++)
			{
				if(sary[i].length!=16)
				{
					str = sary[i].replace(/^([0-9]+)/ig,"$1(*error*)");
					eval("_treg = new RegExp(\""+sary[i]+"$\",\"igm\");");
					//alert(_treg);
					obj.value = obj.value.replace(_treg,str);
					canSubmit = 0;
				}
			}
		}
	}
	return canSubmit;
}

function __chkForm()
{
	if(!$('type1').checked)
	{
		return chkBarcode($('code_begin'),0) && chkBarcode($('code_end'),0);
	}
	else
	{
		return 	chkBarcode($('__code_input'),1);
	}
}

function _setTree(content)
{
	obj = content.substr(0,content.indexOf("{"));
	svar = content.substr(content.indexOf('{'));
	eval("var optionsArray = "+svar+";");
	var idx;
//	alert(obj);
	if($(obj))
	{
		$(obj).options.length=0;
		for(idx in optionsArray)
		{
//			alert(idx + "|" + optionsArray[idx]);
			opts = new Option(optionsArray[idx],idx);
			$(obj).add(opts);
		}
	}
}

function snfo(id)
{
	for(i=1;i<7;i++)
	{
		eval("$('info_"+i+"').style.display='none';");
	}
	eval("$('info_"+id+"').style.display='block';");
}

function setdept_do(method)
{
	var ids="";
	var obj = $('dept_area');
	for(var i=0;i<obj.options.length;i++)
	{
		if(obj.options[i].selected)
		{
			ids += obj.options[i].value+",";
		}
	}
	ids = ids.replace(/,$/,'');
	if("edit"==method)
	{
		loadV('?ac=setdept&mod=edit&ids='+ids);
	}
	
	if("delete"==method)
	{
		loadV('?ac=setdept&mod=delete&ids='+ids);
	}
}

function gather_do(method)
{
	var ids="";
	var obj = $('dept_area');
	for(var i=0;i<obj.options.length;i++)
	{
		if(obj.options[i].selected)
		{
			ids += obj.options[i].value+",";
		}
	}
	ids = ids.replace(/,$/,'');
	if("edit"==method)
	{
		loadV('?ac=gather_name&mod=edit&ids='+ids);
	}
	
	if("delete"==method)
	{
		loadV('?ac=gather_name&mod=delete&ids='+ids);
	}
}

function yj(obj,obj2)
{
	obj.style.backgroundColor = obj.style.backgroundColor=="#ffffff"?"#FFB700":"#ffffff";
	if(obj.style.backgroundColor=="#ffffff")
	{
		obj2.title="0";
	}
	else
	{
		obj2.title ="1";
	}
}

function gather_options(obj)
{
	idx = obj.selectedIndex;
	value = obj.options[idx].value;
	//alert(value);
	//文本显示
	if($('input_type_a').checked)
	{
		$('gather_div_c').style.display='none';
		if(parseInt(value)==2)
		{
			$('gather_div_2').style.display='block';
		}
		else
		{
			$('gather_div_2').style.display='none';
		}
	}
	
	if($('input_type_b').checked)
	{
		if($('gather_t2')==null)
		{
			var oDiv = document.createElement("div");
			oDiv.style.width = "180px";
			var oSelect = document.createElement("select");
			var oSpanA = document.createElement("span");
			var oSpanB = document.createElement("span");
			oSpanA.innerHTML = "删除";
			oSpanB.innerHTML = "预警";
			oSpanA.style.border="1px solid #80c0f0";
			oSpanB.style.border="1px solid #80c0f0";
			oSpanA.style.margin="3px";
			oSpanA.style.cursor="hand";
			oSpanA.style.padding="3px";
			oSpanB.style.margin="3px";
			oSpanB.style.padding="3px";
			oSpanB.style.cursor="hand";
			oSelect.style.width="200px";
			oSelect.style.height="100px";
			oSelect.id = "gather_t2";
			$('gather_div_2').style.display='none';
			if(parseInt(value)==-1)
			{
				$('gather_div_c').style.display='none';
			}
			else
			{
				if(value==1)
				{
					oSelect.multiple =true;
					$('gather_div_c').style.height = "155px";
				}
				else
				{
					oSelect.multiple  = false;
					$('gather_div_c').style.height = "155px";
				}
				oDiv.appendChild(oSelect);
				$('gather_div_c').appendChild(oDiv);
				$('gather_div_c').style.display='block';
			}
			
			var oBr = document.createElement("br");
			var oInput = document.createElement("input");
			var oBtn = document.createElement("button");
			oBtn.innerText = "增加";
			oInput.size = 10;
			oInput.id="__newOption";
			oBtn.onclick = function()
			{
				var _oOption = document.createElement("option");
				_oOption.value = $('gather_t2').options.length+1;
				_oOption.text = $('__newOption').value;
				$('__newOption').value = "";
				$('gather_t2').options.add(_oOption);
			}
			oSpanA.onclick = function()
			{
				if(value==1)
				{
					var slen = $('gather_t2').options.length;
					for(i=slen-1;i>=0;i--)
					{
						if($('gather_t2').options[i].selected)
						{
							$('gather_t2').options.remove(i);
						}
					}
				}
				else
				{
					$('gather_t2').options.remove($('gather_t2').selectedIndex);
				}
			}
			oSpanB.onclick = function()
			{
				var slen = $('gather_t2').options.length;
				for(i=slen-1;i>=0;i--)
				{
					if($('gather_t2').options[i].selected)
					{
						$('gather_t2').options[i].text = "*"+$('gather_t2').options[i].text.replace(/\*/g,"")+"*";
					}
				}
			}
			oDiv.appendChild(oSpanA);
			oDiv.appendChild(oSpanB);
			oDiv.appendChild(oBr);
			oDiv.appendChild(oInput);
			oDiv.appendChild(oBtn);
		}
		else
		{
				if(parseInt(value)==-1)
				{
					$('gather_div_c').style.display = "none";
				}
				else if(value==1)
				{
					$('gather_div_c').style.display = "block";
					$('gather_t2').multiple =true;
					$('gather_div_c').style.height = "155px";
				}
				else if(value==2)
				{
					$('gather_div_c').style.display = "block";
					$('gather_t2').multiple  = false;
					$('gather_div_c').style.height = "155px";
				}
		}

	}
}

function gather_options_m_add()
{
	var obj = $('gather_options_m');
	var oDivA = document.createElement("div");
	var oDivB = document.createElement("div");
	var oDivC = document.createElement("div");
}

function gather_select(obj)
{
	$('caution_type').options.length=1;
	if(obj.value==1)
	{
		$('gather_div_c').style.display='none';
		var oOptionsA = document.createElement("option");
		var oOptionsB = document.createElement("option");
		oOptionsA.value = 1;
		oOptionsA.text = "不预警";
		oOptionsB.value = 2;
		oOptionsB.text = "区段预警";
		$('caution_type').options.add(oOptionsA);
		$('caution_type').options.add(oOptionsB);
	}
	
	if(obj.value==2)
	{
		var oOptionsA = document.createElement("option");
		var oOptionsB = document.createElement("option");
		$('gather_div_2').style.display='none';
		oOptionsA.value = 1;
		oOptionsA.text = "多选结果";
		oOptionsB.value = 2;
		oOptionsB.text = "单选";
		$('caution_type').options.add(oOptionsA);
		$('caution_type').options.add(oOptionsB);	
	}
}

function gather_checkform()
{
	var str="";
	var returnVal = true;
	var msg  = "<b>发生以下错误</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(关闭请点击窗口)<hr size=1><ul>";
	var gatherId=0;
	for(i=0;i<$('gather_area').options.length;i++)
	{
		if($('gather_area').options[i].selected)
		{
			gatherId = $('gather_area').options[i].value;
			break;
		}
	}
	if(gatherId<1)
	{
		returnVal = false;
		msg += "必须选择采集项目！<br />"
	}
	else
	{
		str += "{"+gatherId+"},";
	}
	if($('txt').value.length<1)
	{
		returnVal = false;
		msg += "屏显文本不允许为空！<br />"
	}
	else
	{
		str += "{"+$('txt').value+"},"
	}
	
	if($('input_type_a').checked==false&&$('input_type_b').checked==false)
	{
		returnVal = false;
		msg += "输入类型必选！<br />"
	}
	if($('input_type_a').checked)
	{
		str += "{"+$('input_type_a').value+"},";
	}
	if($('input_type_b').checked)
	{
		str += "{"+$('input_type_b').value+"},";
	}
	
	
	if($('input_type_a').checked||$('input_type_b').checked)
	{
		if($('caution_type').selectedIndex==0)
		{
			returnVal = false;
			msg += "请选择预警类型！<br />"
		}
		else
		{
			str += "{"+$('caution_type').options[$('caution_type').selectedIndex].value+"},";
		}
	}
	//---------------------------------
	if($('input_type_a').checked)
	{
		if($('caution_type').selectedIndex==1)
		{
			str += "{0},";
		}
		if($('caution_type').selectedIndex==2)
		{
			vstr = "[";
			if($('d1').title=="1")
			{
				vstr +="1,";
			}

			if($('d3').title=="1")
			{
				vstr +="3,";
			}
			vstr = vstr.replace(/,$/g,'');
			vstr +="]";
			vValue = "["+$('d1').value+","+$('d2').value+","+$('d3').value+"]";
			str +="{"+vstr+","+vValue+"},";
		}
	}
	if($('input_type_b').checked)
	{
		//gather_t2
		if($('caution_type').selectedIndex==1 || $('caution_type').selectedIndex==2)
		{
			tmp_var = "{";
			for(i=0;i<$('gather_t2').options.length;i++)
			{
				tmp_var += "[";
				Itag = 1;
				if($('gather_t2').options[i].text.search(/^\*(?:.*)\*$/g))
				{
					Itag = 0;
				}
				tmp_var += Itag +"|"+$('gather_t2').options[i].value+"|"+$('gather_t2').options[i].text.replace(/\*/g,'')+"],";
			}
			tmp_var = tmp_var.replace(/,$/g,'');
			tmp_var +="},";
			str += tmp_var;
		}
	}
	
	
	if($('memo1').checked==false&&$('memo2').checked==false)
	{
		returnVal = false;
		msg += "备注选项必选！<br />"
	}
	
	if($('memo1').checked)
	{
		str += "{"+$('memo1').value+"}";
	}
	if($('memo2').checked)
	{
		str += "{"+$('memo2').value+"}";
	}	
	msg +="</ul>"
	//alert(str);
	$('value').value=str;
	if(returnVal==false)
	{
		var popup = createRadomDiv(9);	
		popup.style.width="250px";
		popup.style.height="130px";
		popup.style.border="10 solid #7CBA00";
		popup.style.backgroundColor="#BABABA";
		popup.style.padding="3px";
		popup.style.color="#080808";
		popup.innerHTML  = msg;
		popup.style.left=(parseInt(document.body.offsetWidth )-parseInt(popup.style.width ))/2;   
		popup.style.top =(parseInt(document.body.offsetHeight)-parseInt(popup.style.height))/2;
	}
	return returnVal;
}

function newdevice_move(o1,o2,o3,save)
{
	for(i=o1.options.length-1;i>=0;i--)
	{
		if(o1.options[i].selected)
		{
			//将数据转移到O2
			var oOptions = document.createElement("option");
			oOptions.value = o1.options[i].value;
			oOptions.text = o1.options[i].text;
			o2.options.add(oOptions);
			o1.options.remove(i);
		}
	}
	
	var ids = "";
	for(j=0;j<o3.options.length;j++)
	{
		ids += o3.options[j].value+",";
	}
	ids = ids.replace(/,$/,'');
	save.value = ids;
}

function newdevice_checkform()
{
	var returnVal = true;
	var msg = "<font color=red><b>发生以下错误</b></font><hr size=1 />";
	if($('deviceno').value.length<1)
	{
		msg += "设备编号 不允许为空！<br />";
		returnVal = false;
	}	if($('name').value.length<1)
	{
		msg += "设备名称 不允许为空！<br />";
		returnVal = false;
	}	if($('brand').value.length<1)
	{
		msg += "品牌 不允许为空！<br />";
		returnVal = false;
	}	if($('devicetypeid').value.length<1)
	{
		msg += "设备类别 不允许为空！<br />";
		returnVal = false;
	}	if($('__mid').value.length<1)
	{
		msg += "机房 不允许为空！<br />";
		returnVal = false;
	}
	
	if(returnVal==false)
	{
		popup(msg);
	}
	return returnVal;
}

function popup(msg)
{
		var popup = createRadomDiv(9);	
		popup.style.width="250px";
		popup.style.height="130px";
		popup.style.border="10 solid #7CBA00";
		popup.style.backgroundColor="#BABABA";
		popup.style.padding="3px";
		popup.style.color="#080808";
		popup.innerHTML  = msg;
		popup.style.left=(parseInt(document.body.offsetWidth )-parseInt(popup.style.width ))/2;   
		popup.style.top =(parseInt(document.body.offsetHeight)-parseInt(popup.style.height))/2;
}

//---------------------------Tabs --------------------
function resetBtn()
{
	var lis = 	$('tabs_pan').getElementsByTagName('li');
	for(i=0;i<lis.length;i++)
	{
		lis[i].className = "";
		var iname = lis[i].childNodes[0].name;
		var os = iname.replace(/#/,"");
		$(os).style.display="none";
	}
}

function btnInit(n)
{
	var lis = 	$('tabs_pan').getElementsByTagName('li');
	for(i=0;i<lis.length;i++)
	{
		lis[i].className =  '';
		if(i==n)
		{
			lis[i].className = "selected";
			var iname = lis[i].childNodes[0].name;
			var os = iname.replace(/#/,'');
			$(os).style.display='block'
		}

		lis[i].onclick = function()
		{
			resetBtn()
			this.className ='selected'
			var iname = this.childNodes[0].name;
			var os = iname.replace(/#/,'');
			$(os).style.display='block'
		}
	}
}


function gather_setupa(content)
{
	gather_clear(15);	
	$('name').disabled = false;
	$('name').options.length=1;
	//alert(content);
	eval("var rv = "+content+";");
	for(i=0;i<rv.length;i++)
	{
		var opt = document.createElement('option');
		opt.value = rv[i]['value'];
		opt.text = rv[i]['text'];
		$('name').options.add(opt);
	}
}

function gather_setupb(content)
{
	//alert(content);
	gather_clear(7);		
	//save Value
	$('deviceno').disabled = false;
	$('deviceno').options.length=1;
	eval("var rv = "+content+";");
	for(i=0;i<rv.length;i++)
	{
		var opt = document.createElement('option');
		opt.value = rv[i]['value'];
		opt.text = rv[i]['text'];
		$('deviceno').options.add(opt);
	}
}


function gather_setupc(content)
{
	//alert(content);
	gather_clear(3);	
	btnInit(0);
	eval("var rv = "+content+";");
	
	$('barcode').innerHTML  = rv['code']==undefined?"-":rv['code'];
	$('model').innerHTML  = rv['model']==undefined?"-":rv['model'];
	$('mroom').innerHTML  = rv['mroomname']==undefined?"-":rv['mroomname'];
	if(rv['gather']!=undefined && rv['gatherArray']!=undefined)
	{
		var dv = rv['gatherArray'];
		for(k=0;k<dv.length;k++)
		{
			var name = dv[k]['caption'];
			var divid = 0;
			divid = gather_c_cdiv(dv[k]);
			gather_c_caption(name,divid);
		}
		$('submitbtn').disabled  = false;
	}

}

function gather_c_cdiv(data)
{
	var oDiv = document.createElement("div");
	var d = Math.random();
	var e = d.toString();
	var ids = "_a"+e.replace(/\./,'');
	//oDiv.innerHTML = ids;
	oDiv.id = ids;
	oDiv.style.display = 'none';
	$('_divs').appendChild(oDiv);

	if(data['type']!= undefined && data['type']==1)
	{
		//不预警选项
		if(data['ctype']!= undefined && data['ctype']==1)
		{
			gather_set_content_11(oDiv,data);
		}
		else if(data['ctype']!= undefined && data['ctype']==2)
		{
			gather_set_content_12(oDiv,data);
		}
		else
		{
			alert("错误！");
		}
	}
	else if(data['type']==2)
	{
		//不预警选项
		if(data['ctype']!= undefined && data['ctype']==1)
		{
			gather_set_content_21(oDiv,data);
		}
		else if(data['ctype']!= undefined && data['ctype']==2)
		{
			gather_set_content_22(oDiv,data);
		}
		else
		{
			alert("错误！");
		}
	}	
	
	if(data['memo']==1)
	{
		oDiv.innerHTML += "<div style='margin-bottom:15px'>备注：<input type='text' size=40 class='_memo' value=''></div>";
	}
	oDiv.innerHTML += "<input type='hidden' class='_gid' value=\""+data['gid']+"\">";
	return ids;
}

function gather_set_content_11(obj,data)
{
	var oDiv = document.createElement("div");
	oDiv.style.padding= "5px";
	oDiv.innerHTML = data['name']+"：<input type=\"text\"><input type='hidden' class='_tx'  value='1,1' />";
	obj.appendChild(oDiv);
}
//checkbox
function gather_set_content_21(obj,data)
{
	var oFieldset = document.createElement("fieldset");
	var oLegend = document.createElement("legend");
	var oDiva = document.createElement("div");
	var oDivb = document.createElement("div");
	var re = /^\[(.*?)\|(.*?)\|(.*?)\]$/
	oFieldset.style.marginBottom= "8px";
	
	var arr = data['data'].split(",");
	oDiva.style.padding="3px";
	oDiva.innerHTML = data['name'];
	var d = Math.random();
	tmp_name = "a"+ d.toString().replace(/\./,'');
	for(i=0;i<arr.length;i++)
	{
		if(i>0 && i%4==0)		
		{
				oDivb.innerHTML +="<br />";
		}
		re.exec(arr[i]);
		oDivb.innerHTML +="<span style='margin-right:10px;text-align:left'><input type=\"checkbox\" name=\""+tmp_name+"\" value=\""+RegExp.$2+"\" />"+RegExp.$3;
		if(1==RegExp.$1)
		{
			oDivb.innerHTML += "<font color=red>*</font>&nbsp;";
		}
		oDivb.innerHTML +="</span>";
	}
	oDivb.innerHTML += "<input type='hidden' class='_tx' value='2,1' />";
	oLegend.appendChild(oDiva);
	oFieldset.appendChild(oLegend);
	oFieldset.appendChild(oDivb);
	
	oDivb.style.padding= "5px";
	
	obj.appendChild(oFieldset);
}
//radio
function gather_set_content_22(obj,data)
{
	var oFieldset = document.createElement("fieldset");
	var oLegend = document.createElement("legend");
	var oDiva = document.createElement("div");
	var oDivb = document.createElement("div");
	var re = /^\[(.*?)\|(.*?)\|(.*?)\]$/
	oFieldset.style.marginBottom= "8px";
	
	var arr = data['data'].split(",");
	oDiva.style.padding="3px";
	oDiva.innerHTML = data['name'];
	var d = Math.random();
	tmp_name = "a"+ d.toString().replace(/\./,'');
	for(i=0;i<arr.length;i++)
	{
		if(i>0 && i%4==0)		
		{
				oDivb.innerHTML +="<br />";
		}
		re.exec(arr[i]);
		oDivb.innerHTML +="<span style='margin-right:10px;text-align:left'><input type=\"radio\" name=\""+tmp_name+"\" value=\""+RegExp.$2+"\" />"+RegExp.$3;
		if(1==RegExp.$1)
		{
			oDivb.innerHTML += "<font color=red>*</font>&nbsp;";
		}
		oDivb.innerHTML +="</span>";
	}
	oDivb.innerHTML += "<input type='hidden' class='_tx' value='2,2' />";
	oLegend.appendChild(oDiva);
	oFieldset.appendChild(oLegend);
	oFieldset.appendChild(oDivb);
	
	oDivb.style.padding= "5px";
	
	obj.appendChild(oFieldset);
}

function gather_set_content_12(obj,data)
{
	var oDiv = document.createElement("div");
	oDiv.style.padding= "5px";
	oDiv.innerHTML = data['name']+"：<input type=\"text\">(预警值："+data['data']+")<input type='hidden' class='_tx'  value='1,2' />";
	obj.appendChild(oDiv);
}

function gather_c_caption(caption,id)
{
	var oli = document.createElement("li");
	oli.innerHTML = "<a name=\"#"+id+"\">"+caption+"</a>";
	oli.className = "_____t";
	oli.onclick=function()
	{
		resetBtn()
		this.className ='selected'
		var iname = this.childNodes[0].name;
		var os = iname.replace(/#/,'');
		$(os).style.display='block'		
	}
	$('tabs_pan').appendChild(oli);
}

function gather_clear(lv)
{
	if(lv&8)$('name').disabled = true;
	if(lv&8)$('name').options.length=1;
	if(lv&4)$('deviceno').disabled = true;
	if(lv&4)$('deviceno').options.length=1;
	if(lv&1)$('barcode').innerHTML  = "未加载..";
	if(lv&1)$('model').innerHTML  = "未加载..";
	if(lv&1)$('mroom').innerHTML  = "未加载..";
	if(lv&1)$('submitbtn').disabled  = true;
	if(lv&1)
	{
		var lis = 	$('tabs_pan').getElementsByTagName('li');
		for(i=lis.length-1;i>=1;i--)
		{
			var iname = lis[i].childNodes[0].name;
			var os = iname.replace(/#/,"");
			$('tabs_pan').removeChild(lis[i]);
			$('_divs').removeChild($(os));
		}	
		$('_t1').style.display  = 'block';
	}
}

function showLoading()
{
		loading.style.display='block';
}

function gather_chk()
{
	var str = "";
	str = "{"+$('name').value+"}|";
	var obj = $('_divs').children;
	var gatherid ="";
	var gatherdata="";
	var gathermemo="";	
	var gid = 0;
	for(i=1;i<obj.length;i++)
	{
		var cobjs = obj(i);
		var ips = cobjs.getElementsByTagName("input");
		for(j=0;j<ips.length;j++)
		{
			switch(ips[j].className)
			{
				case "_tx":
					gatherid = ips[j].value;
					;break;
				case "_gid":
					gid = ips[j].value;
					;break;
				case "_memo":
					gathermemo	= ips[j].value;
					;break;
				default:
					if(ips[j].type =="checkbox" || ips[j].type =="radio")
					{
						if(ips[j].checked==true)
						{
							gatherdata += ips[j].value+",";
						}
					}
					else
					{
						gatherdata += ips[j].value+",";
					}
			}
		}
		gatherdata = gatherdata.replace(/,$/,'');
		str +="{"+gid+"`"+gatherid+"`"+gatherdata+"`"+gathermemo+"},";
		gatherdata = "";
		gathermemo="";
		gatherid= "";
		gid = 0;
	}
	str = str.replace(/,$/,'');
	$('postdata').value =  str;
	return true;
}

function gather_base_edit(content)
{
	$('mod').value = "insert";
	$('gsid').value = 0;
	$('txt').value = "";
	$('input_type_a').checked =false;
	$('input_type_b').checked =false;
	$('caution_type').options.length = 1;
	if($('gather_t2')!=undefined)$('gather_t2').options.length = 0;
	$('memo1').checked =false;
	$('memo2').checked =false;
	//alert(content);
	eval("var vt="+content+";");
	if(vt['id']!=null)
	{
		$('gsid').value = vt['id'];
		$('mod').value = "update";
	}
	if(vt['name']!=null)
	{
		$('txt').value = vt['name'];
	}	
	if(vt['input_type']!=null)
	{
		if(vt['input_type']==1)
		{
			$('input_type_a').checked= true;
			gather_select($('input_type_a'));
		}
		else
		{
			$('input_type_b').checked= true;
			gather_select($('input_type_b'));
		}
	}	
	if(vt['caution_type']!=null)
	{
		var obj = $('caution_type');
		for(i=0;i<obj.options.length;i++)
		{
			if(vt['caution_type']==obj.options[i].value)
			{
				obj.options[i].selected = true;
				obj.options.selectIndex = i;
			}
		}
		gather_options(obj);
	}
	
	if(vt['data']!=null)
	{
		var obj = $('caution_type');
		if(vt['input_type']==1)
		{

			if(vt['caution_type']==2)
			{
				$('gather_div_2').style.display='block';				
				var re= /\[(.*?)\]/g
				var arr;
				var i=0;
				while ((arr = re.exec(vt['data'])) != null)
				{
					if(i==0)
					{
						var de=/[0-9]+/g
						var brr;
						while((brr = de.exec(arr[1])) != null)
						{
							switch(parseInt(brr[0]))
							{
								case 1:
									$('cau1').style.backgroundColor="#FFB700";
									$('d1').title = 1;
									;break;
								case 3:
									$('cau2').style.backgroundColor="#FFB700";
									$('d3').title = 1;
									;break;
							}
						}
					}
					if(i==1)
					{
						var brr = arr[1].split(",");
						$('d1').value = brr[0];
						$('d2').value = brr[1];
						$('d3').value = brr[2];
					}
					i++;
				}				
			}
		}
		else if(vt['input_type']==2)
		{
			
			var re= /\[(.*?)\]/g
			var arr = vt['data'].match(re);
			
			for(i=0;i<arr.length;i++)
			{
				var oOpt = document.createElement("option");
				var de = /\[(.*?)\|(.*?)\|(.*?)\]/g
				var brr = de.exec(arr[i]);
				oOpt.value = RegExp.$2;
				if(RegExp.$1==1)
				{
					oOpt.text = "*"+RegExp.$3+"*";
				}
				else
				{
					oOpt.text = RegExp.$3;
				}
				$('gather_t2').options.add(oOpt);
			}

		}
	}
	
	if(vt['usememo']!=null)
	{
		if(vt['usememo']==1)
		{
			$('memo1').checked=true;
		}
		else if(vt['usememo']==2)
		{
			$('memo2').checked=true;
		}
	}	
}

function ajax_page(url)
{
	loadPage(url,_rlist);
}  

function newdevice_regetcode(content)
{
	$('codeinfo').innerHTML = content;
	$('gcode').value ="";
	$('gcodearea').style.display = "none";
}

function loadUser(divObj,classid,inputObj)
{
	//alert(divObj.id +" "+ classid + " "+inputObj.id);
	$('cid').value = classid;
	$('user_tip').innerHTML = "双击操作";
	$('userlist').style.height = "150px";
	$('input_area').style.display='block';
	$('userlist').disabled = false;
	if(parseInt($('disabled_ctl').value)==1)
	{
		$('userlist').disabled = true;
		$('users').disabled = true;
		$('user_tip').innerHTML = "不可操作";
		$('users_tip').innerHTML = "不可操作";
	}
	$('class_name').innerHTML = divObj.childNodes(1).innerHTML;
	$('class_name').style.color= "red";
	$('users').options.length = 0;
	eval("var j = $('suser_"+classid+"');");
	var k  = j.value.split(",");
	for(i=0;i<k.length;i++)
	{
		for(j=0;j<$('userlist').options.length;j++)
		{
			if($('userlist').options[j].value==k[i])
			{
				var oOptions = document.createElement("option");
				oOptions.value = $('userlist').options[j].value;
				oOptions.text  =$('userlist').options[j].text;
				$('users').options.add(oOptions);
				break;
			}
		}
	}
}

function removeSelected(obj)
{
	oLen = obj.options.length;
	for(i=oLen-1;i>=0;i--)
	{
		if(obj.options[i].selected)
		{
			obj.options.remove(i);
		}
	}
	resetHumanNumber();
}

function moveSelected(obj,tget)
{
	oLen = obj.options.length;
	var din = false;	
	var value="";
	for(i=0;i<oLen;i++)
	{
		if(obj.options[i].selected)
		{
			value = obj.options[i].value;
			//检测tget对象中是否有此数据
			var tLen = tget.options.length;
			for(j=0;j<tLen;j++)
			{
				if(tget.options[j].value==value){din=true;break;}
			}
			if(!din)
			{
				var oOptions = document.createElement("option");
				oOptions.value = value;
				oOptions.text  = obj.options[i].text;
				tget.options.add(oOptions);
			}
			break;
		}
	}
	resetHumanNumber();
}

function resetHumanNumber()
{
	oLen = $('users').options.length;
	var cid = $('cid').value;
	eval("$('human_"+cid+"').innerHTML="+oLen+";");
	eval("var obj = $('suser_"+cid+"');");
	var ids = "";
	for(i=0;i<oLen;i++)
	{
		ids += $('users').options[i].value+",";
	}
	var re=/,$/
	ids = ids.replace(re,"");
	obj.value = ids;
}

function _resetObj(content)
{
	$(content).src = $(content).src+"&reload="+(Math.random()).toString();
}

function mroom_load(content)
{
	eval("var obj = "+content+";");
	$('mroomid').options.length = 0;
	if(obj.length>=1)
	{
		var oOptions = document.createElement("option");
			oOptions.value = 0;
			oOptions.text = "请选择";
			$('mroomid').options.add(oOptions);
			$('mroomid').style.display = "";
		for(i=0;i<obj.length;i++)
		{
			var oOptions = document.createElement("option");
			oOptions.value = obj[i].id;
			oOptions.text = obj[i].name;
			$('mroomid').options.add(oOptions);
		}
		$('mroomid').style.display = "";		
		if(i==0)
		{
			$('mroomid').style.display = "none";
		}
	}
	else
	{
		var oOptions = document.createElement("option");
			oOptions.value = 0;
			oOptions.text = "无记录";
			$('mroomid').options.add(oOptions);
	}
}

function mroom_load_for_nfc(content)
{
	eval("var obj = "+content+";");
	$('device_b').options.length = 0;
	$('device_a').options.length = 0;
	for(i=0;i<obj.length;i++)
	{
		var oOptions = document.createElement("option");
		oOptions.value = obj[i].id;
		oOptions.text = obj[i].name;
		$('device_a').options.add(oOptions);
	}
}

function _test(content)
{
	alert(content);
}

//////////////////
function bxjs_brand_callback(content)
{
	eval("var obj = "+content+";");
	$('series').options.length = 0;
	$('model').options.length = 0;
	$('price').value = "";
	var oOptions = document.createElement("option");
	oOptions.value = "";
	oOptions.text = "请选择";
	$('series').options.add(oOptions);
	for(i=0;i<obj.length;i++)
	{
		var oOptions = document.createElement("option");
		oOptions.value = obj[i].value;
		oOptions.text = obj[i].text;
		$('series').options.add(oOptions);
	}
}

function bxjs_series_callback(content)
{
	eval("var obj = "+content+";");
	$('model').options.length = 0;
	$('price').value = "";
	var oOptions = document.createElement("option");
	oOptions.value = "";
	oOptions.text = "请选择";
	$('model').options.add(oOptions);
	for(i=0;i<obj.length;i++)
	{
		var oOptions = document.createElement("option");
		oOptions.value = obj[i].value;
		oOptions.text = obj[i].text;
		$('model').options.add(oOptions);
	}
}

function bxjs_model_callback(content)
{
	//alert(content);
	eval("var obj = "+content+";");
	$('price').value = "";
	if(obj['value']!='false')
	{
		$('price').value = obj['value'];
	}
	else
	{
		$('price').value = 0;
	}
}