/* *
 * セレクトボックスを動的に変換する
 * use prototype-1.6.0.2.js
 * 
 * 2008/02/26 Matsuo
 */
var acs={
	//キャッシュ抑制
	Tmpdt:new Date().getMilliseconds(),
	
	//レスト先URI
	GetUri:"/system/post.php",
	
	//レストメゾッド
	GetMethod:"get",
	
	//取得するセレクトボックスのclass名
	setClassName:"active_select",
	
	//オブジェクトの保管庫
	objects : new Array(),
	
	objectsAllNum : 0,
	
	
	setAction:function(){
		var elm = document.getElementsByTagName("select");
		var obj = new Array();
		var s = 0;
		for(var i=0; i<elm.length; i++){
			if(elm[i].className.match(acs.setClassName)){
				s = s+1;				
				var n = elm[i].name;
				acs.objects[n] = s;
				elm[i].id = acs.setClassName + "_" + s;
				//無名関数
				elm[i].onchange=function(){
					var next_objNum = acs.objects[this.name] + 1;
					var next_objid = acs.setClassName + "_" + next_objNum;
					var q = "";
					for(var i=1; i<=acs.objectsAllNum; i++){
						var hideObj = acs.setClassName + "_" + i;
						if(i > acs.objects[this.name]){
							$(hideObj).innerHTML="";
							$(hideObj).innerHTML = "<option value=\"\">" + "選択項目" + "</option>";
						}
						else{
							q += $(hideObj).name + "=" + $(hideObj).value + "&";
						}
					}
					if($(next_objid)){
						var sURL=acs.GetUri + "?catch=" + acs.Tmpdt + "&" + "get="+$(next_objid).name +"&" + q;
						new Ajax.Updater(next_objid,sURL,{method:acs.GetMethod});
					}
				}
			}
		}
		acs.objectsAllNum = s;
	},
	
	set:function(){
		if(window.addEventListener) {
			window.addEventListener("load", acs.setAction, false);
		}
		else if(window.attachEvent) {
			window.attachEvent("onload", acs.setAction);
		}
	}
};

acs.set();

