/******************************************************************************
 * 路線図から探す
 ******************************************************************************/
var traffic_err_msg1 = "地域を選択して下さい。";
var traffic_err_msg2 = "駅を選択して下さい。";

$(document).ready( function(){
    /*************************************************************************
     * この条件で検索　を押下
     *************************************************************************/
    $("#search-submit1 #sbm1, #search-submit2 #sbm1").click( function(){
        //地域プルダウンを選択していない場合
        if ( $("#todofuken").val() == "" ) {
            alert(traffic_err_msg1);
            return false;
        }
        
        
        var flash_item = $("#flashField").val();
        flash_item = flash_item.replace(' ', ''); //念のため、半角空白を取り除いておく
        
        //htmlで選択した場合
        var html_item = $("input[name='data[search_traffic][selectedList][]']:checked");

        //駅名選択されていない場合
        if ( flash_item == "" && html_item.length <= 0) {
            alert(traffic_err_msg2);
            return false;
        }
        
        var arrData = flash_item.split(','); //カンマでセパレート
        
        //各コードをリストに追加
        for ( var i=0; i<arrData.length; i++ ){
            var hidden = '<input type="hidden" name="data[search_traffic][selectedList][]" value="' + arrData[i] + '" />';
            $("#frmSearchTraffic").append(hidden);
        }
        
        $("#frmSearchTraffic").submit();
        return false;
    });
    
    /*************************************************************************
     * HTMLで駅選択 複数の路線が乗り入れている駅を選択した場合は、それらを同時に選択・選択解除する
     *************************************************************************/
    var fukusu = new Array("station_sapporo","station_shinsapporo","station_odori","station_soen","station_naebo","station_shiroishi");
    for(var i=0;i<fukusu.length;i++){
        (function(target){
            $("input." + target).click( function(){
                var new_checked = false;
                if($(this).attr("checked")){
                    new_checked = true;
                }
                $("input." + target).each(function(){
                    $(this).attr("checked",new_checked);
                });
            });
        })(fukusu[i]);
    }
    
});
