var AreaStr="100000,请选择;100001,请选择;200000,三门县;200001,海游;200002,石湾;200003,张槎;200004,澜石(城南);200005,禅城其他;200006,南庄;200007,流行前线商圈;200008,季华路沿线商圈;400000,其他地区;400001,其他地区;";

//创建省份下拉框(不需要在页面中输入省份的option)可用该函数直接创建
//参数：obj(下拉框对象) sel(选中的ID，用于事先有省份的值)可为空
//先建立<select id="province"></select>
//调用时直接在后面<script>_createProvince('province','选中的id');<\/script>
function _createProvince(obj,sel)
{
	var arr = AreaStr.split(";");
	var sel1 = 0;
	j = 0;
	for (i = 0;i<arr.length ; i++)
	{
		var arr1 = arr[i].split(",");
		
		if (arr1[0] == "" || arr1[0]%10000 != 0  )
			continue;

		var _value = arr1[1];
		var _id    = arr1[0];
		var option = new Option(_value,_id,true,true);
		$(obj).options.add(option,j);
		if (sel == _id)
			var sel1 = j;
		j++;
	}
	$(obj).selectedIndex = sel1;
	arr1 = null;
	arr  = null;
	
}
//不使用

function _GetObjAreaID(thisform,ObjClass)
{
	for(var ObjClassID=0; ObjClassID < thisform.elements.length; ObjClassID++)
		if(thisform.elements[ObjClassID].name == ObjClass )
		{
			return(ObjClassID);
			break;
		}
	return(-1);
}


//根据省份事创建城市的option，并可指定所属省分的城市(selected)
//参数：objclass(省份对象) objsubclass(城市对象) selval(城市选中值)
//返回：创建城市下拉框options
function _SelectArea(objclass, objsubclass, selval)
{
	if ($(objclass) && $(objsubclass) )
	{
		catvalue = $(objclass).value.substring(0,2);//省份选中的ID前两位
		pval  = $(objclass).value; //省份选中的ID
		
		$(objsubclass).length=0;
		var SubCategory = AreaStr.split(";");
		j=0;
		for(var i=0; i<SubCategory.length;i++)
		{
			
			p = SubCategory[i].split(",");
			
			if (p[0].substring(0,2) == catvalue)
			{
				if (p[0]%10000==0) p1=p[1];
				else p1='　'+p[1]; 
				$(objsubclass).options[j] = new Option(p1, p[0]);

				if (selval == p[0])
					$(objsubclass).options[j].selected = true;
				j++;
			}
		 }
		 p = null;
	 }
}

//根据省份/城市名得到其相对应的ID
//name:省份/城市名称
function _GetAreaID(name)
{
	var SubCategory = AreaStr.split(";");
	for(var i=0; i<SubCategory.length;i++)
	{
		p = SubCategory[i].split(",");
		if(p[1].indexOf(name) != -1)
		{
			id = p[0];
			break;
		}
	}
	SubCategory  = null;
	p = null;
	return id;
}

//根据省份/城市的ID得到其名称
//id:省份/城市的ID
function _GetAreaName(id)
{  
    //var id = parseInt(id);
	var SubCategory = AreaStr.split(";");
	for(var i=0; i<SubCategory.length;i++)
	{
		p = SubCategory[i].split(",");
		if(p[0] == id)
		{
			name = p[1];
			break;
		}else{
			name = "未知";
		}
	}
	SubCategory = null;
	p = null;
	return name;
	
}

///初始化地区（不使用
function _IniArea(objclass, objsubclass, varsubclass)
{
	VarClass = varsubclass.substring(0,2)+'0000';
	for(i=0; i<$(objclass).length; i++)
	{
		if ($(objclass).options[i].value == VarClass)
			$(objclass).options[i].selected=true;
	}
	_SelectArea(objclass, objsubclass);
	for(i=0; i<$(objsubclass).length; i++)
	{
		if($(objsubclass).options[i].value == varsubclass)
		   $(objsubclass).options[i].selected=true;
	}
}

function $() { 
	var elements = new Array(); 
	for (var i = 0; i < arguments.length; i++) { 
		var element = arguments[i]; 
		if (typeof element == 'string') 
			element = document.getElementById(element); 
		if (arguments.length == 1) 
			return element; 
		elements.push(element); 
	} 
	return elements; 
} 

//function _createProvince(obj,sel)
//{
//	var arr = AreaStr.split(";");
//	j = 0;
//	for (i = 0;i<arr.length ; i++)
//	{
//		var arr1 = arr[i].split(",");
//		
//		if (arr1[0] == "" || arr1[0]%10000 != 0  )
//			continue;
//		
//		
//		var _value = arr1[1];
//		var _id    = arr1[0];
//		var option = new Option(_value, _id, true, true);
//		$(obj).options.add(option ,j);
//		if (sel == _id)
//			$(objclass).options[j].selected = true;
//		j++;
//	}
//	
//	arr1 = null;
//	arr  = null;
//	
//}

//具体使用方法例子
//
//<select id="province" name="province" onChange=" _SelectArea(this.name, 'city', '')"></select>
//<select id="city" name="city"></select>
//<script> _createProvince('province');<\/script> //初始化省份下拉框值
//
//如果已存在某个玩家的省份和城市，在修改中处于选中的状态，则为如下例子
//<select id="province" name="province" onChange=" _SelectArea(this.name, 'city', '城市值')"></select>
//<select id="city" name="city"></select>
//<script> _createProvince('province','省份值');<\/script> //初始化省份下拉框值

























