var dq_h,dq_name
function DQ_Name(dq_h,dq_name)
{
    this.dq_h = dq_h
    this.dq_name = dq_name
}

var zwlb_h,zwlb_name
function ZWLB_Name(zwlb_h,zwlb_name)
{
    this.zwlb_h = zwlb_h
    this.zwlb_name = zwlb_name
}
var zylb_h,zylb_mc
function ZYLB_Name(zylb_h,zylb_name)
{
    this.zylb_h = zylb_h;
    this.zylb_name = zylb_name;
}

var wysp_h,wysp_name,wyyz_h;
function WYSP_Name(wysp_h,wysp_name,wyyz_h)
{
    this.wysp_h = wysp_h;
    this.wysp_name = wysp_name;
    this.wyyz_h = wyyz_h;
}

var yx_h,yx_name,yx_dq_h;
function YX_Name(yx_h,yx_name,yx_dq_h)
{
    this.yx_h = yx_h;
    this.yx_name = yx_name;
    this.yx_dq_h = yx_dq_h;
}

var bxcc_h,bxcc_name
function BXCC_Name(bxcc_h,bxcc_name)
{
    this.bxcc_h = bxcc_h;
    this.bxcc_name = bxcc_name;
}

function zwlbOptions(act_array,onChangeItem,ChangeItem,onChangeValue) {

    var i=0;
    var k=0;
    var j=0;         //options序列
    var isExist = 0; //是否查询到
    var tmp1 = 0;
    var tmp2 = 0;
    //同一地区的代码前几位
    //若选择某项

    if(onChangeValue != "temp" && onChangeValue != "") {
            //清除改变的列表

            //查询相匹配的类别
            if(onChangeValue == "-1")
            {
                ChangeItem.options[j] = new Option('\u804c\u4f4d\u4e0d\u9650',-1)
                j++;
            }
            else
            {
                tmp1 = parseInt(parseInt(onChangeValue) / 100)

                for(i=0;i<act_array.length;i++) {
                    var arrays = new Array();
                    arrays = act_array[i];

                    zwlb_h = arrays.zwlb_h;

                    zwlb_name = arrays.zwlb_name;


                    tmp2 = parseInt(parseInt(zwlb_h) / 100)
                    if(tmp1 == tmp2) {
                    	if (zwlb_h == onChangeValue)
							ChangeItem.options[j] = new Option("不限",zwlb_h)
                    	//try {
						else
                            ChangeItem.options[j] = new Option(zwlb_name,zwlb_h)
                            //ChangeItem.add(new Option(zwlb_name,zwlb_h));
                            isExist++;
                            j++;
                    	//}catch(Exception e){}

                    }
                    else {
                        //如果已经查询到，但到了末尾，则跳出循环
                        if(isExist > 0){
                        //    break;
                        i = act_array.length;
                        }
                    }

                }//end for
           }
    }

    else{
        while(ChangeItem.length>0){
              ChangeItem.options[0] = null
            }
    }

}



function yxOptions(act_array,onChangeItem,ChangeItem,onChangeValue) {


    var i=0;
    var k=0;
    var j=0;         //options序列
    var isExist = 0; //是否查询到
    var tmp_dm_1 = ""
    var tmp_dm_2 = ""
    var tmp1 = 0;
    var tmp2 = 0;
    //同一地区的代码前几位
    //若选择某项

    if(onChangeValue != "temp") {
            //清除改变的列表
            //查询相匹配的类别
            if(onChangeValue == "-1")
            {
                ChangeItem.options[j] = new Option('\u9662\u6821\u4e0d\u9650',-1)
                j++;
            }
            else
            {
		tmp1 = parseInt(parseInt(onChangeValue) / 10000)

                for(i=0;i<act_array.length;i++) {
                    var arrays = new Array();
                    arrays = act_array[i];
                    yx_h = arrays.yx_h;
                    yx_name = arrays.yx_name;
                    yx_dq_h = arrays.yx_dq_h;

                    tmp2 = parseInt(parseInt(yx_dq_h) / 10000)
                    // 如果是属于该地区的院校
                    if(tmp1 == tmp2)
                    {
                         ChangeItem.options[j] = new Option(yx_name,yx_h)
                         j++;
                    }

                }//end for
            }
    }
    else{
        while(ChangeItem.length>0){
              ChangeItem.options[0] = null
            }
    }

}


function wyspOptions(act_array,onChangeItem,ChangeItem,onChangeValue,sfbx) {

    var i=0;
    var k=0;
    var j=0;         //options序列
    var isExist = 0; //是否查询到
    var tmp_dm_1 = ""
    var tmp_dm_2 = ""
    //同一地区的代码前几位
    //若选择某项

    if(onChangeValue != "temp") {
            //清除改变的列表
             //查询相匹配的类别
            if(onChangeValue == "-1")
            {
                ChangeItem.options[j] = new Option('\u5916\u8bed\u6c34\u5e73\u4e0d\u9650',-1)
                j++;
            }
            else
            {
                    if(sfbx == "yes")
                    {
                        ChangeItem.options[j] = new Option("\u5916\u8bed\u6c34\u5e73\u4e0d\u9650",-1);
                        j++;
                    }
                    for(i=0;i<act_array.length;i++) {
                    var arrays = new Array();
                    arrays = act_array[i];
                    wysp_h = arrays.wysp_h;
                    wysp_name = arrays.wysp_name;
                    wyyz_h = arrays.wyyz_h;


                    // 如果是属于该语种的水平
                    if(onChangeValue == wyyz_h)
                    {
                         ChangeItem.options[j] = new Option(wysp_name,wysp_h)
                         j++;
                    }

                }//end for
            }
    }
    else{
        while(ChangeItem.length>0){
              ChangeItem.options[0] = null
            }
    }

}

function bxccOptions(act_array,onChangeItem,ChangeItem,onChangeValue,keyLength) {

    var i=0;
    var k=0;
    var j=0;         //options序列
    var isExist = 0; //是否查询到
    var tmp_dm_1 = ""
    var tmp_dm_2 = ""
    //同一地区的代码前几位
    //若选择某项

    if(onChangeValue != "temp") {
            //清除改变的列表
            //查询相匹配的类别
            if(onChangeValue == "-1")
            {
                ChangeItem.options[j] = new Option('\u5b66\u5386\u4e0d\u9650',-1)
                j++;
            }
            else
            {
                for(i=0;i<act_array.length;i++) {
                    var arrays = new Array();
                    arrays = act_array[i];
                    bxcc_h = arrays.bxcc_h
                    bxcc_name = arrays.bxcc_name

                    tmp_dm_1 = bxcc_h.substr(0,keyLength);
                    if(tmp_dm_1 == onChangeValue.substr(0,keyLength)) {

                        // 如果是小类
                        if(bxcc_h.substr(2,4) != "00")
                        {
                            ChangeItem.options[j] = new Option(bxcc_name,bxcc_h)
                            isExist++;
                            j++;
                        }
                    }
                    else {
                        //如果已经查询到，但到了末尾，则跳出循环
                        if(isExist > 0){
                        //    break;
                        i = act_array.length;
                        }
                    }

                }//end for
            }
    }

    else{
        while(ChangeItem.length>0){
              ChangeItem.options[0] = null
            }
    }

}

function cityOptions(act_array,onChangeItem,ChangeItem,onChangeValue) {
	var i=0;
    	var k=0;
    	var j=0;         //options序列
    	var isExist = 0; //是否查询到
	var tmp1 = 0;
	var tmp2 = 0;
	var tmp3 = 0;

    	if(onChangeValue == "-1")
        {
                ChangeItem.options[j] = new Option('\u5730\u533a\u4e0d\u9650',-1);
                j++;
        }
        else
        {

	tmp1 = parseInt(parseInt(onChangeValue) / 10000)

        for(i=0;i<act_array.length;i++) {
                    var arrays = new Array();
                    arrays = act_array[i];
                    dq_h = arrays.dq_h
                    dq_name = arrays.dq_name


		tmp2 = parseInt(parseInt(dq_h) / 10000)

            	if(tmp1 == tmp2 )
                {
			tmp3 = parseInt(dq_h) % 100
			if(tmp3 == 0) {
                                ChangeItem.options[j] = new Option(dq_name,dq_h)
                                isExist++;
                                j++;
			}
                 }
                else {
                        //如果已经查询到，但到了末尾，则跳出循环
                        if(isExist > 0){
                        //    break;
                        i = act_array.length;
                        }
                }
		}

        }
}

function dqOptions(act_array,onChangeItem,ChangeItem,onChangeValue) {

	var i=0;
    	var k=0;
    	var j=0;         //options序列
    	var isExist = 0; //是否查询到
	var tmp1 = 0;
	var tmp2 = 0;

    	if(onChangeValue == "-1")
        {
                ChangeItem.options[j] = new Option('\u5730\u533a\u4e0d\u9650',-1);
                j++;
        }
        else
        {

	tmp1 = parseInt(parseInt(onChangeValue) / 10000)

        for(i=0;i<act_array.length;i++) {
                    var arrays = new Array();
                    arrays = act_array[i];
                    dq_h = arrays.dq_h
                    dq_name = arrays.dq_name


		tmp2 = parseInt(parseInt(dq_h) / 10000)

            	if(tmp1 == tmp2 )
                {

                                ChangeItem.options[j] = new Option(dq_name,dq_h)
                                isExist++;
                                j++;

                 }
                else {
                        //如果已经查询到，但到了末尾，则跳出循环
                        if(isExist > 0){
                        //    break;
                        i = act_array.length;
                        }
                }
		}

        }
}


function new_ZylbOptions(act_array,onChangeItem,ChangeItem,onChangeValue,Layer) {

	var i=0;
    	var k=0;
    	var j=0;         //options序列
    	var isExist = 0; //是否查询到
	var tmp1 = 0;
	var tmp2 = 0;
	var tmp3 = 0;

	if(Layer == 2) {           //取第2层

        tmp1 = parseInt(parseInt(onChangeValue)/1000000)
		ChangeItem.options[j] = new Option("--\u8bf7\u9009\u62e9--","");
		j++;
            for(i=0;i<act_array.length;i++) {
                var arrays = new Array();
                arrays = act_array[i];
                zylb_h = arrays.zylb_h;
                zylb_name = arrays.zylb_name;
                tmp2 = parseInt(parseInt(zylb_h) / 1000000)
            	if( tmp1 == tmp2 )
                {

			tmp3 = parseInt(zylb_h) % 10000
			if(tmp3 == 0 && onChangeValue != zylb_h) {

                		ChangeItem.options[j] = new Option(zylb_name,zylb_h);
                    		j++;
                      		isExist++;
			}
                 }
                else {
                        //如果已经查询到，但到了末尾，则跳出循环
                        if(isExist > 0){
                        //    break;
                        i = act_array.length;
                        }
                }

            }

	}
	if(Layer == 3) {

            for(i=0;i<act_array.length;i++) {
                var arrays = new Array();
                arrays = act_array[i];
                zylb_h = arrays.zylb_h;
                zylb_name = arrays.zylb_name;

		tmp1 = parseInt(parseInt(onChangeValue) / 10000)
                tmp2 = parseInt(parseInt(zylb_h) / 10000)
            	if( tmp1 == tmp2 )
                {
                	if(parseInt(onChangeValue) != parseInt(zylb_h)) {
                      		ChangeItem.options[j] = new Option(zylb_name,zylb_h);
                      		j++;
                      		isExist++;
                	}
                 }
                else {
                        //如果已经查询到，但到了末尾，则跳出循环
                        if(isExist > 0){
                        //    break;
                        i = act_array.length;
                        }
                }

	}
		ChangeItem.options[j] = new Option("--\u4e13\u4e1a\u4e0d\u9650--","");
	}
}
