// JavaScript Document
var clsContext = Class.create();
clsContext.prototype = {
	initialize: function(object){
		this.object = object;
		if(this.object.arrData[0].length != this.object.elements.length){
			alert("参数错误");
			return false;
		}
		this.setTopElement();
	},
	
	setTopElement: function(){
		var element = $(this.object.elements[0]);
		element.length = 0;
		element.options[element.length] = new Option("请选择大类", "");
		for(var i=0, n=this.object.arrData.length; i<n; i++){
			element.options[element.length] = new Option(this.object.arrData[i][0], this.object.arrData[i][0]);
		}
		element.observe("change", this.onChangeTop.bindAsEventListener(this), false);
	},
	
	onChangeTop: function(){
		var eleTop = Event.element(arguments[0]);
		var element = $(this.object.elements[1])
		var intIndex = eleTop.selectedIndex-1;
		if(intIndex < 0){
			element.length = 0;
			element.options[element.length] = new Option("请选择小类", "");
			return false;
		}
		var arrTemp = this.object.arrData[intIndex][1];
		element.length = 0;
		for(var i=0, n=arrTemp.length; i<n; i++){
			element.options[element.length]	= new Option(arrTemp[i].text,arrTemp[i].value);
		}
	}
}