function GetAllCity()
{

	var j=0;
	var citynum=0;
	for(k=0;k<34;k++)
	{
		j=0;
		if (k<10)
			place='000'+k;
		else
			place='00'+k;

		for (var i=0; i<f_Set0.length; i++)
		{
			if (f_Set0[i].Data==place)
			{
				if (j<10)
					citynum=k+'0'+j;
				else
					citynum=k+''+j;
				j++;
				var sOut=citynum+'|'+k+'|'+f_Set0[i].Text+'<br>';
				document.write(sOut);
			}
		}
	}
}
function aClass(Pid, Cname) {
	if (aClass.arguments.length < 2)
		alert("传入的参数错误！")
	else {
		this.Data  = Pid;
		this.Text  = Cname;
	}
}
function chgbox(aSrc, aDes, aClass, aRemain){
	if (chgbox.arguments.length < 3)
		alert("传入的参数错误！")
	else if (aSrc.type != "select-one")
		alert("传入的参数错误！")
	else if (aClass == null)
		alert("aClass未定义错误！")
	else {
		if (aRemain==null)
			aRemain = 1;
		chgItem(aSrc.options[aSrc.selectedIndex].value, aDes, aClass, aRemain);
	}
}

function getCity(Num)
{
	if(Num=='-1')	
	{
		document.write('---');
		return;
	}
	else if(Num=='-00001')
	{
		document.write('不限');
		return;
	}
	
	getCitynum(f_Set0,Num);
}

function getCitynum(aClass,Num)
{
	var aNum=new Number(Num);
	
	var tmp = Math.floor(aNum/100);
	if(tmp<10) tmp='0'+tmp;
	
	placenum = '00'+ tmp;
	citynum = aNum % 100;
	
	for (var i=0; i<aClass.length; i++)
	{			
		if (aClass[i].Data==placenum)
		{
			if (aClass[i].Data!=""){
				document.write(aClass[i+citynum].Text);//位移
				return;
			}
		}
	}
}

function getCityNew(Num)
{	var t;
	if(Num=='-1')	
	{
		t='---';
		return t;
	}
	else if(Num=='-00001')
	{
		t='不限';
		return t;
	}
	
	return getCitynumNew(f_Set0,Num);
}

function getCitynumNew(aClass,Num)
{
	var aNum=new Number(Num);
	
	var tmp = Math.floor(aNum/100);
	if(tmp<10) tmp='0'+tmp;
	
	placenum = '00'+ tmp;
	citynum = aNum % 100;
	
	for (var i=0; i<aClass.length; i++)
	{			
		if (aClass[i].Data==placenum)
		{
			if (aClass[i].Data!=""){
				return aClass[i+citynum].Text;//位移
			}
		}
	}
}
function getCityPart(Num)
{	var t;
	if(Num=='-1')	
	{
		t='---';
		return t;
	}
	else if(Num=='-00001')
	{
		t='不限';
		return t;
	}
	
	return getCitynumPart(f_Set1,Num);
}

function getCitynumPart(aClassPart,Num)
{
	for (var i=0; i<aClassPart.length; i++)
	{			
		
		if (aClassPart[i].Value==Num)
			return aClassPart[i].Text;//位移
	}
}
 	 	 		 	  		 

function chgItem(aValue, aDes, aClass, aRemain){
	if (chgItem.arguments.length<3)
		alert("参数传入错误！")
	else if (aClass==null)
		alert("错误！aClass没有定义！")
	else{
		if (aRemain==null)
			aRemain = 1;
		deleteAllItem(aDes, aRemain);
		var jj=-1;
		for (var i=0; i<aClass.length; i++)
		{			
			if (aClass[i].Data==aValue)
			{
				jj = jj + 1;
				if (aClass[i].Data!="")
					if (jj<10)
						addItem(aDes, aClass[i].Text, aValue+'0'+jj);
					else 
						addItem(aDes, aClass[i].Text, aValue+jj);
			}
		}
				
	}
}
function deleteAllItem(aList, aRemain) {
	if(aList==null) return;
	for (var i=aList.options.length; i > aRemain-1; i--)
		aList.options[i] = null;
}    

function addItem(aList, aText, aValue) {
	var aOption = new Option(aText, aValue);
	eval("aList.options[aList.options.length]=aOption");
}
function change_area(place,city) {
	chgbox(place, city, f_Set0 , 0);
}
function getcityindex(place,cityname){
	var j=0;
	for (var i=0; i<f_Set0.length; i++){
		if (f_Set0[i].Data==place){
			j++;
			if (f_Set0[i].Text==cityname)
				return j-1;
		}
	}
	return 0;
}

function aClassPart(Pid,Cname, Cid) {
	if (aClassPart.arguments.length < 2)
		alert("传入的参数错误！")
	else {
		this.Data  = Pid;
		this.Text  = Cname;
		this.Value  = Cid;
		
	}
}
function chgboxPart(aSrc, aDes, aClassPart, aRemain){
	if (chgboxPart.arguments.length < 3)
		alert("传入的参数错误！")
	else if (aSrc.type != "select-one")
		alert("传入的参数错误！")
	else if (aClassPart == null)
		alert("aClassPart未定义错误！")
	else {
		if (aRemain==null)
			aRemain = 1;
		chgItemPart(aSrc.options[aSrc.selectedIndex].value, aDes, aClassPart, aRemain);
	}
}

function chgItemPart(aValue, aDes, aClassPart, aRemain){
	if (chgItemPart.arguments.length<3)
		alert("参数传入错误！")
	else if (aClassPart==null)
		alert("错误！aClass没有定义！")
	else{
		if (aRemain==null)
			aRemain = 1;
		deleteAllItem(aDes, aRemain);
		var jj=-1;
		for (var i=0; i<aClassPart.length; i++)
		{			
			if (aClassPart[i].Data==aValue)
				addItem(aDes, aClassPart[i].Text,'00'+aClassPart[i].Value);
			
		}
				
	}
}
function change_area_new(place,city) {
	chgboxPart(place, city, f_Set1 , 0);
}
function getcityindexnew(place,cityname){
	var j=0;
	for (var i=0; i<f_Set1.length; i++){
		if (f_Set1[i].Data==place){
			j++;
			if (f_Set1[i].Text==cityname)
				return j-1;
		}
	}
	return 0;
}
var f_Set1 = new Array(new aClassPart('0871','昆明','2500'),new aClassPart('0877','玉溪','2600'));
var f_Set0 = new Array(new aClass('0871', '五华'), new aClass('0877', '红塔'));

	
   	 	   	 	 	   
