
/*这里只实现二级的情况，暂不处理多级的
/*二级联动下拉框---------------------------------------------------------------------------------------------------*/

//删除下拉框中的项
//sort为要删除的对象
function delSel(sort)
{
  if (sort != null)
  {
    /*
	  var len = sort.length;
	  for(var i = 0; i < len; i++) {
		  sort.remove(0);
	  }
	  */
	  sort.length = 0;
	}
	
}

//sort 表示要添加项的对象
//parent_id 表示上级下拉框中所选中的值
//arr的结构arr = new Array{id,name,father_id}
function addSel(sort, parent_id, arr)
{
	var temp_obj;

	for(var j = 0; j < arr.length; j++)
	{
		if(arr[j][2] == parent_id) {
			temp_obj = new Option(arr[j][1], arr[j][0]);
			if (sort != null)
			{
			  sort.add(temp_obj);	 
			}
		}
	}

}

//添加单个选择项目
//sort 要添加的select名字
//value值
//test文本
function addSingle(sort, value, text)
{
  if (sort != null)
  {
    var obj = new Option(text, value);
    obj.selected = true;
    sort.add(obj, 0);
  }
}

//添加一个列表
function addList(sort, arr)
{
  var temp_obj;
	for(var j = 0; j < arr.length; j++)
	{
		temp_obj = new Option(arr[j][1], arr[j][0]);
		if (sort != null)
		{
			sort.add(temp_obj);	 
		}
	}
}


//更改下拉框，改变子下拉框的内容，参数同上
function change(sort, parent_id, arr)
{
	delSel(sort);
	addSel(sort, parent_id, arr);
	
}


///拆分字符串，将id~name~father_id|这样的串拆成数组
///str要拆分的字符串

function convertData(str)
{
  var arr = str.split("|");
  var out_arr = new Array(arr.length-1);
  for (var i=0; i<arr.length-1; i++)
  {
    var sub_arr = arr[i].split("~");
    out_arr[i] = sub_arr;
  }
  return out_arr;
}

//根据父ID得到一个数据
//比如得到传说的所有区，就用这个函数
function convertDataById(str, fatherId)
{
  var arr = str.split("|");
  var out_arr = new Array();
  var j = 0;
  for (var i=0; i<arr.length-1; i++)
  {
    var sub_arr = arr[i].split("~");
    if (sub_arr[2] == fatherId)
    {
      out_arr[j] = sub_arr;
      j++;
    }
  }
  return out_arr;
}
//-----------------------------------------over------------------------------------------------------------------//



///剪贴板操作

var Clipboard = 
{
	//将内容写到剪贴板
	setData: function(text)
	{
		window.clipboardData.setData('text', text); 
	},
	
	//从剪贴板获得内容
	getData: function()
	{
		return window.clipboardData.getData('text');
	},
	
	//清除剪贴板的内容
	clearData: function()
	{
		window.clipboardData.clearData('text');
	}
}


///-------------------------------------------密码替换函数---------------------------------------------------------

function getpass(passin,passstore)
{
	//存放密码的hidden
	var passwd=$(passstore);
	
	//输入密码
	var strin=passin.value;
	
	//存放的值得
	var strcache=passwd.value;
	var password="";
	var strout="";
	for(i=0;i<strin.length;i++)
	{
		switch(strin.charAt(i))
		{
			case "*":
				password+=strcache.charAt(i)==""?strin.charAt(i):strcache.charAt(i);
				break;
			default:
				password+=strin.charAt(i);
				break;			
		}
		strout+="*";
	}
	passwd.value=password;
	passin.value=strout;

}


//获取dom对象
function getXmlDoc() {
    return Try.these(
      function() {return new ActiveXObject('Microsoft.XMLDOM')},
      function() {return new ActiveXObject('Msxml2.DOMDocument.3.0')},
      function() {return new ActiveXObject('Msxml2.DOMDocument')}
    ) || false;
}
