/**
 * 路線選択処理
 */
function selectTrainLine(trainlineid)
{
    var stationlist = $('station_list_' + trainlineid);
    if (stationlist.visible() == true) {
        stationlist.hide();
        return;
    }
    var stationcontainers = getElementsByIdTag('station_list_', 'div');
    for (var i=0; i<stationcontainers.length; i++ ) {
        Element.hide(stationcontainers[i]);
        stationcontainers[i].innerHTML = '';
    }
    var params = 'train_line_id=' + trainlineid + '&prefecture_id=' + $F('prefecture_id') + '&token=' + $F('token[0]');
    var ajax = new Ajax.Request(
                                    '/lessonplace/searchtrainline/findstation',
                                    {method:        'post',
                                     parameters:    params,
                                     onComplete: function(req){showStation(trainlineid, req);},
                                     onLoading: function(req){progressSelectTrainLine();}
                                    }
                                    );
    return;
}

/**
 * 駅名取得処理中
 */
function progressSelectTrainLine()
{
    return;
}

/**
 * 駅名取得後処理
 */
function showStation(trainlineid, req )
{
    eval('var resobj = ('+ req.responseText + ')' );
    
    // メッセージ表示
    if (resobj.hasOwnProperty('Message')) {
        showMessages(resobj.MessageType, resobj.Message, 'message_container');
        return;
    }
    
    // 駅表示
    var html = '';
    var station = '';
    for (var i=0; i<resobj.Stations.length; i++ ) {
        if (station != '') {
            station += '&nbsp;';
        }
        station += '<nobr><a href="/lessonplace/placelist/index/pi/' + $F('prefecture_id') + '/ti/' + resobj.TrainLineId + '/si/' + resobj.Stations[i].StationId + '">' + resobj.Stations[i].Station + '</a></nobr><wbr>';
    }
    html += station + '<p class="close_station_list"><img class="link_with_icon" src="/images/icon_close.gif" alt="" />&nbsp;<a class="link_with_icon" href="javascript:void(0);" onclick="closeStationList(' + trainlineid + ');return false;">' + MSG_CLOSE + '</a></p>';
    var stationobj = $('station_list_' + trainlineid);
    stationobj.innerHTML = html;
    Element.show(stationobj);
    
    return;
}

function closeStationList(trainlineid)
{
    var obj = $('station_list_' + trainlineid);
    obj.hide();
    obj.innerHTML = '';
    
    return;
}

