/** Define object Dsy 构造器 
fieldValues - 三个表单域的名称, 可以通过 request.getParameter(xxx) 取值 
defalutOptions - 默认选项 
*/ 
function Dsy(fieldValues, defalutOptions){ 
  this.Items = {}; 
  this.defalutOptions = defalutOptions;// 默认选项  
  this.fieldValues = fieldValues;// 三个表单域的名称 
} 

Dsy.prototype.add = function(id, iArray){ 
  this.Items[id] = iArray; 
} 

Dsy.prototype.Exists = function(id){ 
  if (typeof(this.Items[id]) == "undefined") 
    return false; 
  return true; 
}; 

Dsy.prototype.setup = function() { 
    this.bean_change(0); 
} 

// This prototype method added by BeanSoft Studio 
Dsy.prototype.bean_change = function(v){ 
	
  var str = "0"; 
  for (i = 0; i < v; i++){ 
    str += ("_" + (document.getElementById(this.fieldValues[i]).selectedIndex - 1)); 
  }; 

  var ss = document.getElementById(this.fieldValues[v]); 
  // Avoid a null exception 
  if(ss == null) return; 

    with(ss){
      length = 0;
      options[0] = new Option(this.defalutOptions[v], this.defalutOptions[v]);
      if (v && document.getElementById(this.fieldValues[v - 1]).selectedIndex > 0 || !v){
        if (this.Exists(str)){
          array = this.Items[str];
          for (i = 0; i < array.length; i++){
			  var a1=array[i];
			  var a2=array[i];
			  if(array[i].indexOf(",")!=-1){
					a1=array[i].substring(0,array[i].indexOf(","));
					a2=array[i].substring(array[i].indexOf(",")+1);
			  }
				
              options[length] = new Option(a1, a2);
			}
          if (v)
            options[1].selected = true;
        }
      } 

      if (++v < ss.length){
        this.bean_change(v);
      }
    }


} 

  function change(v){    
    dsy.bean_change(v);// Call test prototype 
  
  } 

  // Write form data string, 输出表单脚本代码 
  // dsy, object name 
  // varName, 变量名 
  function toString(dsy, varName) { 
    var str = ""; 
    for(i = 0; i < dsy.fieldValues.length; i++) { 
        str += " <select id=\"" + dsy.fieldValues[i] + "\" onChange=\"" + varName + ".bean_change(" + (i + 1) 
            + ");\"> </select>\r\n"; 
    } 
    str += " <br/>"; 
    return str; 
  } 

// 第一个对象 
  var dsy = new Dsy(["s1", "s2"], ["选择您所在的城市", "选择您关注的楼盘"]);
// var dsy1 = new Dsy(["s4", "s5", "s6"],  ["@@", "@@@", "@@@@"]); 
// 填入数据, 重复的代码 
  dsy.add("0", ["杭州", "宁波","温州","舟山","绍兴","海宁","德清","新昌","临安","淳安","桐庐","北京","上海","合肥","长沙","郑州","乌鲁木齐","青岛","南京","济南","南通","广州"]); 
  dsy.add("0_0", ["钱新绿城·新绿园,/Html/greenxly/","杭州留庄,/Html/greenlz/","绿城·蔚蓝公寓,http://www.eastgreentown.com/","绿城·玉兰公寓,http://www.eastgreentown.com/","绿城·丽江公寓,/Html/greenljgy/","绿城·桃花源,/Html/greenthy/", "翡翠城,http://www.chinagreentown.com/Html/chinagreentown/","绿城·蓝庭,http://www.chinabluepatio.com/","绿城·风华苑,/Html/greenfhy/","绿城·紫桂公寓,/Html/greenzggy_new/","绿城西子·郁金香岸,/Html/greenyjxa/"]);

  dsy.add("0_1", [ "绿城·宁波桂花园,/Html/greennbghy/","绿城·宁波绿园,/Html/greennbly/", "绿城·宁波研发园,http://www.nbrdp.net","绿城·宁波皇冠花园,/Html/greennbhghy/","绿城·象山百合公寓,/Html/greennbbhgy/"]);
  dsy.add("0_2", ["绿城·温州鹿城广场,http://www.luchengplaza.com/"]);
  dsy.add("0_3", ["绿城·舟山桂花城,/Html/greenzsghc/"]);

  //dsy.add("0_3", ["绿城·上虞桂花园,/Html/greensyghy/"]);

  dsy.add("0_4", ["绿城·绍兴玉兰花园,/Html/greensxylhy/","绿城宝业·绍兴玉园,/Html/greensxyy/"]);
  dsy.add("0_5", ["海宁百合新城,http://www.bhxc.com.cn/"]);

  dsy.add("0_6", ["绿城·德清桂花城,/Html/greendqghc/", "绿城西子·德清百合公寓,/Html/greendqbhgy/"]);
  dsy.add("0_7", ["绿城·新昌玫瑰园,/Html/greenxcmgy/"]);
  dsy.add("0_8", ["绿城西子·临安青山湖玫瑰园,http://www.qingshanlakerosegarden.com/"]);
  dsy.add("0_9", ["绿城·千岛湖度假公寓,http://www.gtr1000.cn/"]);
  dsy.add("0_10", ["绿城·桐庐桂花园,/Html/greentlghy/", "绿城·桐庐玫瑰园,/Html/greentlmgy/"]);

  dsy.add("0_11", ["绿城·北京御园,http://www.beijingyuyuan.com.cn/","绿城·北京百合公寓,http://www.lilygreentown.com/"]);
  dsy.add("0_12", ["上海·绿城玫瑰园,http://www.greentownrosegarden.com","绿城·上海黄浦湾项目,/Html/greenshhzwtxm/"]);
  dsy.add("0_13", ["绿城·合肥百合公寓,/Html/greenhfbhgy/","绿城·合肥桂花园,/Html/greenhfghy/","绿城·合肥玉兰公寓,/Html/greenhfxly/"]);
  dsy.add("0_14", ["绿城·长沙桂花城,/Html/greencsghc/","绿城·长沙青竹园,/Html/greencsqzy/"]);
  dsy.add("0_15", ["绿城·郑州百合公寓,http://www.zzgreentown.com/"]);
  dsy.add("0_16", ["绿城·新疆玫瑰园,/Html/greenxjmgy/"]);
  dsy.add("0_17", ["绿城·青岛理想之城,http://www.qdgreentown.com/"]);

  dsy.add("0_18", ["绿城·南京玫瑰园,/Html/greennjmgy/"]);
  dsy.add("0_19", ["海尔绿城·济南全运村项目,/Html/greenhejnqyc/"]);
  dsy.add("0_20", ["绿城·南通玉兰公寓,/Html/greenntylgy/","绿城西子·如东湖畔居,/Html/greenhbj/"]);


  dsy.add("0_21", ["绿城·广州桃花源,/Html/greengzthy/"]);

  function setup(){  // Initialize the object 
    dsy.setup(); //依次调用 setup 
  // dsy1.setup(); 
  // dsy2.setup(); 
  } 
