﻿function loadScript(a){
    document.write('<script type=text/javascript src=\"'+a+'\"'+'><'+'/script>');
}
var gCities = [];
var ProvincesLoad = function(sta,provinceid,cityid,selectprovince,selectcity){
    var provinceObj = document.getElementById(provinceid);
    var cityObj = document.getElementById(cityid);
    var process = document.getElementById('CitiesLoadProcess');
    
    var canshow = true;
    process.style.display='';
    jQuery.ajaxSetup({async:false});
    switch(sta){
        case 'CN':
            //if(typeof(CNCities)=='undefined'){
                $.getScript('/Js/cities/CN.js',function(data){
                    eval(data);
                    gCities=CNCities;
                });                             
            //}  
            break;
        case 'TW':
            //if(typeof(TWCities)=='undefined'){
                $.getScript('/Js/cities/TW.js',function(data){
                    eval(data);
                    gCities = TWCities; 
                });
            //}
            //Cities = TWCities; 
            break;
        default:
            canshow = false;
            provinceObj.style.display='none';
            cityObj.style.display='none';
            break;
    }
    jQuery.ajaxSetup({async:true});  
    process.style.display='none';
    if(canshow){
        provinceObj.options.length = 0;
        for(var i=0;i<gCities.Province.length;i++){
             var oOption = document.createElement("OPTION");
             provinceObj.options.add(oOption);
             provinceObj.options[i].text =gCities.Province[i];
             provinceObj.options[i].value=i.toString();
             if(i == selectprovince)
                provinceObj.options[i].selected=true;
        }
        provinceObj.style.display='';
        CitiesLoad(selectprovince,sta,cityid,selectcity);
    }
}

var CitiesLoad = function(pid,country,cityid,seleccity){
    var cityObj = document.getElementById(cityid);
    
    var Cities = gCities;
    
    if(!Cities.hasCity){
        cityObj.style.display='none';
        return;
    }
    
    var nowCities = Cities.getCitiesFromProvince(Cities.Province[pid]);
    
    cityObj.options.length = 0;
    for(var i=0;i<nowCities.length;i++){
         var oOption = document.createElement("OPTION");
         cityObj.options.add(oOption);
         cityObj.options[i].text =nowCities[i];
         cityObj.options[i].value=i.toString();
         if(i == seleccity)
             cityObj.options[i].selected=true;
    }
    cityObj.style.display='';
}
