/* Class create
if html page with out include prototype.js file, you can copy the follow code to your func.js file
var Class = {create : function(){return function(){this.initialize.apply(this, arguments);}}}
*/
var Selector={
  loadSeries:function(){
    var sel=$('[name=pro_type]');
    var toSel=$('[name=pro_series]');
    var load=$("#pro_series_loading");
    var type=$('option:selected',sel).val();

    $(toSel).get(0).length=1;
    if(!type.length>0){
      $(toSel).attr( "disabled","disabled" );
      $('[name=pro_model]').get(0).length=1;
      $('[name=pro_model]').attr( "disabled","disabled" );
    }else{
      $(load).html('<img src="img/loading.gif" />');
      $.getJSON(
        'act.php?jloadSeries',
        {'type':type, 'rnd':Math.random()*999 },
        function(json){
          $(toSel).removeAttr( "disabled" );
          var opt=null;
          var len=1;
          var selected=false;
          for(var i=0;i<json.length;i++){
            selected=(json[i].cid==seriesId)?true:false;
            opt = new Option(json[i]._entitle,json[i].cid,false,selected);
            $(toSel).get(0)[len] = opt;
            len++;
          }
          $(load).html('');
        }
      );
    }
  },
  loadModel:function(){    
    var sel=$('[name=pro_series]');
    var toSel=$('[name=pro_model]');
    var load=$("#pro_model_loading");
    var cid=parseInt( $('option:selected',sel).val() );
    if(!cid>0)cid=seriesId;

    $(toSel).get(0).length=1;
    if(!cid>0){
      $(toSel).attr( "disabled","disabled" );
    }else{
      $(load).html('<img src="img/loading.gif" />');
      $.getJSON(
        'act.php?jloadModel',
        { 'cid': cid, 'rnd': Math.random()*999 },
        function(json){
          $(toSel).removeAttr( "disabled","disabled" );
          var opt=null;
          var selected=false;
          var len=1;
          for(var i=0;i<json.length;i++){
            selected=(json[i].sid==modelId)?true:false;
            opt=new Option(json[i].title,json[i].sid,false,selected);
            $(toSel).get(0)[len] = opt;
            len++;
          }
          $(load).html("");
        }
      );
    }
  },
  loadType:function(){
    var sel=$('[name=pro_type]');
    var toSel=$('[name=dl_type]');
    var load=$("#dl_type_loading");
    var type=$('option:selected',sel).val();

    $(toSel).get(0).length=1;
    if(!type.length>0){
      $(toSel).attr( "disabled","disabled" );
    }else{
      $(load).html('<img src="img/loading.gif" />');
      $.getJSON(
        'act.php?jloadType',
        {'type':type, 'rnd':Math.random()*999 },
        function(json){
          $(toSel).removeAttr( "disabled" );
          var opt=null;
          var len=1;
          var selected=false;
          for(var i=0;i<json.length;i++){
            selected=(json[i].cid==typeId)?true:false;
            opt = new Option(json[i]._cntitle,json[i].cid,false,selected);
            $(toSel).get(0)[len] = opt;
            len++;
          }
          $(load).html('');
        }
      );
    }
  }
}

