
var send_form = function(){
	elem('search_form').submit();
}

var areaAct = {
	init: function(){
		elem('input_flag_area0').onclick = areaAct.closeAll;
		for(i=1; i<=12; i++){
			elem('input_flag_area'+i).onclick = areaAct.clickArea;
			elem('input_flag_area'+i).num = i;
		}
	},
	clickArea: function(){
		var open_chk = false;
		var close_chk = true;
		for(i=1; i<=12; i++){
			if (elem('input_flag_area'+i).checked) open_chk = true;
			else close_chk = false;
		}
		if ((open_chk)&&(close_chk)) elem('input_flag_area0').checked = 'checked';
		else elem('input_flag_area0').checked = false;
	},
	closeAll: function(){
		var all_act = false;
		all_act = (elem('input_flag_area0').checked) ? 'checked': false;
		for(i=1; i<=12; i++){
			elem('input_flag_area'+i).checked = all_act;
		}
	},
	setCheck: function(area_num){
		if (elem('input_flag_area'+area_num).checked) elem('input_flag_area'+area_num).checked = false;
		else elem('input_flag_area'+area_num).checked = 'checked';
		areaAct.clickArea();
	}
}

var station = {
	init: function(){
		var out_html = '<select name="route" id="input_sel_route" onchange="station_selRoute();">';
		out_html += '<option value="">指定なし</option>';
		for(i=0; i<route_list.length; i++){
			out_html += '<option value="'+route_list[i].sid+'">'+route_list[i].title+'</option>';
		}
		out_html += '</select>';
		elem('route_area').innerHTML = out_html;
		elem('station_area').innerHTML = '';
		return false;
	}
}

var station_selRoute = function(){
	var focus_route = elem('input_sel_route').value;
	var out_html;
	if (focus_route){
		out_html = ' ＞ <select name="station" id="input_sel_station">';
		out_html += '<option value="">指定なし</option>';
		var targ_list = station_list[focus_route];
		for(i=0; i<targ_list.length; i++){
			out_html += '<option value="'+targ_list[i].sid+'">'+targ_list[i].title+'</option>';
		}
		out_html += '</select>';
		elem('station_area').innerHTML = out_html;
	} else elem('station_area').innerHTML = '';
	return false;
}

var elem = function(elem_name){
	if (document.getElementById(elem_name)) return document.getElementById(elem_name);
}

Kaas.addEvent(window, 'load', function(){
	areaAct.init();
	station.init();
});