   function SelectMainCN() {
        var i,step,len,a,nSelVal,args=SelectMainCN.arguments;
        a = args[0];
        nSelVal=args[1];
        len = a.length;
        step = 3;
        for(i=0;i<len;i+=step) {
            if(a[i].substr(a[i].length-2) == "00") {
                if(a[i]==nSelVal)
                    document.writeln("<option value=\""+a[i]+"\" selected>"+a[i+1]+"</option>");
                else
                    document.writeln("<option value=\""+a[i]+"\">"+a[i+1]+"</option>");
            }
        }
    }
    
    function SelectSecondCN() {
        var i,step,len,a,nSelVal,mainval,args=SelectSecondCN.arguments;
        a = args[0];
        if(args.length<2) return;
        nSelVal=args[1];
        mainval=nSelVal.substr(0,2);
        len = a.length;
        step = 3;
        for(i=0;i<len;i+=step) {
            if(  (a[i].substr(a[i].length-2) !=  "00")   &&   (a[i].substr(0,2)==mainval) ) {
                if(a[i]==nSelVal)
                    document.writeln("<option value=\""+a[i]+"\" selected>"+a[i+1]+"</option>");
                else
                    document.writeln("<option value=\""+a[i]+"\">"+a[i+1]+"</option>"); 
            }
        }
    }   
    
    function SelectSubCN() {
        var i,len,start,step,s1,s2,a,args=SelectSubCN.arguments;
        var mainVal,val,name;
        a=args[0];
        s1=args[1];
        s2=args[2];
        start=0;
        step=3;
        len=a.length;
        mainVal=s1.options[s1.selectedIndex].value;
        mainVal=mainVal.substr(0,2);
    
        for(i=s2.length-1;i>=0;i--) {
            s2.options[i]=null;
        }
    
        if(Number(mainVal)!=0) {
            
            for(i=start;i<len;i+=step) {
                val = a[i];
                name = a[i+1];
                if(  val.substr(0,2)==mainVal  && (val.substr(val.length-2) != "00")  ) {
                    s2.options[s2.length]=new Option(name,val,false,false);
                }
            }
        }
	}
