/* require AjaxCommon.js */
var xmlDetailUrl = '/kaigai/htl/Ajax/XML/HotelDetailXml.aspx';
var dataDetailAry = [];
var boolpop = false;
var detailPageNo='0';
var httpDetailObj,departureDate,numberOfStay,numberOfRoom,minimumPrice,maximumPrice,hotelId,isDetailLoad;
function sendDetailRequest(queryString,pageNo){isDetailLoad=false;detailPageNo=pageNo;dataDetailRequest(xmlDetailUrl + queryString);}
function onReadyDetail(){
    if(isDetailReady()){
        xmlDetailToAry();
        if(((serchDay==null)&&(serchMony==null)&&(dataDetailAry.length>0))||((serchDay=='')&&(serchMony=='')&&(dataDetailAry.length>0))){
            tarifuCheckInMonth = dataDetailAry[0][91].substr(0,4) + dataDetailAry[0][91].substr(4,2);
            tarifuCheckInDay   = dataDetailAry[0][91].substr(6,2);
            tarifuStayDays     = dataDetailAry[0][92];
            tarifuRoomList     = dataDetailAry[0][93];
            tarifuMinPrice     = dataDetailAry[0][94];
            tarifuMaxPrice     = dataDetailAry[0][95];
            departureDate      = dataDetailAry[0][91];
            numberOfStay       = tarifuStayDays;
            numberOfRoom       = tarifuRoomList;
            minimumPrice       = tarifuMinPrice;
            maximumPrice       = tarifuMaxPrice;
            getReturnDate(tarifuCheckInMonth.substr(0,4),tarifuCheckInMonth.substr(4,2),tarifuCheckInDay);
            isDetailLoad=true;
        }
    }
}
//XMLを二次元配列に
function xmlDetailToAry(){
    var xml = httpDetailObj.responseXML;
    var Datas = xml.getElementsByTagName('Data');
    var HotelID                = xml.getElementsByTagName('HotelID');
    var HotelSalesPoint        = xml.getElementsByTagName('HotelSalesPoint');
    var HotelClassNameJapanese = xml.getElementsByTagName('HotelClassNameJapanese');
    var HotelClassNameEnglish  = xml.getElementsByTagName('HotelClassNameEnglish');
    var HotelNameJapanese      = xml.getElementsByTagName('HotelNameJapanese');
    var HotelNameEnglish       = xml.getElementsByTagName('HotelNameEnglish');
    var StarNumber             = xml.getElementsByTagName('StarNumber');
    var HotelAddress           = xml.getElementsByTagName('HotelAddress');
    var HotelTel               = xml.getElementsByTagName('HotelTel');
    var TrafficGuideTrips      = xml.getElementsByTagName('TrafficGuideTrips');
    var OutwardPhoto           = xml.getElementsByTagName('OutwardPhoto');
    var CheckTime              = xml.getElementsByTagName('CheckTime');
    var Year                   = xml.getElementsByTagName('Year');
    var Room                   = xml.getElementsByTagName('Room');
    var Voltage                = xml.getElementsByTagName('Voltage');
    var PlugType               = xml.getElementsByTagName('PlugType');
    var RoomSpace              = xml.getElementsByTagName('RoomSpace');
    var Restaurant             = xml.getElementsByTagName('Restaurant');
    var Bar                    = xml.getElementsByTagName('Bar');
    var CreditCards            = xml.getElementsByTagName('CreditCards');
    var RenovationGuide        = xml.getElementsByTagName('RenovationGuide');
    var LobbyPhoto             = xml.getElementsByTagName('LobbyPhoto');
    var IndoorPhoto            = xml.getElementsByTagName('IndoorPhoto');
    var TelName                = xml.getElementsByTagName('TelName');
    var TelValue               = xml.getElementsByTagName('TelValue');
    var TelevisionName         = xml.getElementsByTagName('TelevisionName');
    var TelevisionValue        = xml.getElementsByTagName('TelevisionValue');
    var FridgeName             = xml.getElementsByTagName('FridgeName');
    var FridgeValue            = xml.getElementsByTagName('FridgeValue');
    var AlarmName              = xml.getElementsByTagName('AlarmName');
    var AlarmValue             = xml.getElementsByTagName('AlarmValue');
    var DryerName              = xml.getElementsByTagName('DryerName');
    var DryerValue             = xml.getElementsByTagName('DryerValue');
    var ToothName              = xml.getElementsByTagName('ToothName');
    var ToothValue             = xml.getElementsByTagName('ToothValue');
    var JapaneseGuideName      = xml.getElementsByTagName('JapaneseGuideName');
    var JapaneseGuideValue     = xml.getElementsByTagName('JapaneseGuideValue');
    var BarName                = xml.getElementsByTagName('BarName');
    var BarValue               = xml.getElementsByTagName('BarValue');
    var IronName               = xml.getElementsByTagName('IronName');
    var IronValue              = xml.getElementsByTagName('IronValue');
    var InternetName           = xml.getElementsByTagName('InternetName');
    var InternetValue          = xml.getElementsByTagName('InternetValue');
    var kettleName             = xml.getElementsByTagName('kettleName');
    var kettleValue            = xml.getElementsByTagName('kettleValue');
    var BathName               = xml.getElementsByTagName('BathName');
    var BathValue              = xml.getElementsByTagName('BathValue');
    var AirconditioningName    = xml.getElementsByTagName('AirconditioningName');
    var AirconditioningValue   = xml.getElementsByTagName('AirconditioningValue');
    var HeatName               = xml.getElementsByTagName('HeatName');
    var HeatValue              = xml.getElementsByTagName('HeatValue');
    var RoomServiceName        = xml.getElementsByTagName('RoomServiceName');
    var RoomServiceValue       = xml.getElementsByTagName('RoomServiceValue');
    var CleaningName           = xml.getElementsByTagName('CleaningName');
    var CleaningValue          = xml.getElementsByTagName('CleaningValue');
    var ParkingName            = xml.getElementsByTagName('ParkingName');
    var ParkingValue           = xml.getElementsByTagName('ParkingValue');
    var HandicappedName        = xml.getElementsByTagName('HandicappedName');
    var HandicappedValue       = xml.getElementsByTagName('HandicappedValue');
    var JapaneseName           = xml.getElementsByTagName('JapaneseName');
    var JapaneseValue          = xml.getElementsByTagName('JapaneseValue');
    var BabysitterName         = xml.getElementsByTagName('BabysitterName');
    var BabysitterValue        = xml.getElementsByTagName('BabysitterValue');
    var NightbarName           = xml.getElementsByTagName('NightbarName');
    var NightbarValue          = xml.getElementsByTagName('NightbarValue');
    var FanctionroomName       = xml.getElementsByTagName('FanctionroomName');
    var FanctionroomValue      = xml.getElementsByTagName('FanctionroomValue');
    var BusinesscenterName     = xml.getElementsByTagName('BusinesscenterName');
    var BusinesscenterValue    = xml.getElementsByTagName('BusinesscenterValue');
    var CoffeeshopName         = xml.getElementsByTagName('CoffeeshopName');
    var CoffeeshopValue        = xml.getElementsByTagName('CoffeeshopValue');
    var JimName                = xml.getElementsByTagName('JimName');
    var JimValue               = xml.getElementsByTagName('JimValue');
    var BeautysalonName        = xml.getElementsByTagName('BeautysalonName');
    var BeautysalonValue       = xml.getElementsByTagName('BeautysalonValue');
    var SwimmingpoolName       = xml.getElementsByTagName('SwimmingpoolName');
    var SwimmingpoolValue      = xml.getElementsByTagName('SwimmingpoolValue');
    var SwimmingpooloutName    = xml.getElementsByTagName('SwimmingpooloutName');
    var SwimmingpooloutValue   = xml.getElementsByTagName('SwimmingpooloutValue');
    var TennisName             = xml.getElementsByTagName('TennisName');
    var TennisValue            = xml.getElementsByTagName('TennisValue');
    var GolfName               = xml.getElementsByTagName('GolfName');
    var GolfValue              = xml.getElementsByTagName('GolfValue');
    var SafetyboxName          = xml.getElementsByTagName('SafetyboxName');
    var SafetyboxValue         = xml.getElementsByTagName('SafetyboxValue');
    var KidsClubName           = xml.getElementsByTagName('KidsClubName');
    var KidsClubValue          = xml.getElementsByTagName('KidsClubValue');
    var UpdateDate             = xml.getElementsByTagName('UpdateDate');
    var OutwardPhotoFlg        = xml.getElementsByTagName('OutwardPhotoFlg');
    var PhotoFlg               = xml.getElementsByTagName('PhotoFlg');
    var PhotoCount             = xml.getElementsByTagName('PhotoCount');
    var DepartureDate          = xml.getElementsByTagName('DepartureDate');
    var NumberOfStay           = xml.getElementsByTagName('NumberOfStay');
    var NumberOfRoom           = xml.getElementsByTagName('NumberOfRoom');
    var MinimumPrice           = xml.getElementsByTagName('MinimumPrice');
    var MaximumPrice           = xml.getElementsByTagName('MaximumPrice');
    var HotelClassSalesPoint   = xml.getElementsByTagName('HotelClassSalesPoint');
    var HotelGrade             = xml.getElementsByTagName('HotelGrade');
    
    for(i=0; i<=Datas.length-1; i++){
        dataDetailAry.push([getNodeValue(HotelID[i])
                            ,getNodeValue(HotelSalesPoint[i])
                            ,getNodeValue(HotelClassNameJapanese[i])
                            ,getNodeValue(HotelClassNameEnglish[i])
                            ,getNodeValue(HotelNameJapanese[i])
                            ,getNodeValue(HotelNameEnglish[i])
                            ,getNodeValue(StarNumber[i])
                            ,getNodeValue(HotelAddress[i])
                            ,getNodeValue(HotelTel[i])
                            ,getNodeValue(TrafficGuideTrips[i])
                            ,getNodeValue(OutwardPhoto[i])
                            ,getNodeValue(CheckTime[i])
                            ,getNodeValue(Year[i])
                            ,getNodeValue(Room[i])
                            ,getNodeValue(Voltage[i])
                            ,getNodeValue(PlugType[i])
                            ,getNodeValue(RoomSpace[i])
                            ,Restaurant[i].childNodes
                            ,Bar[i].childNodes
                            ,getNodeValue(CreditCards[i])
                            ,getNodeValue(RenovationGuide[i])
                            ,getNodeValue(LobbyPhoto[i])
                            ,getNodeValue(IndoorPhoto[i])
                            ,getNodeValue(TelName[i])
                            ,getNodeValue(TelValue[i])
                            ,getNodeValue(TelevisionName[i])
                            ,getNodeValue(TelevisionValue[i])
                            ,getNodeValue(FridgeName[i])
                            ,getNodeValue(FridgeValue[i])
                            ,getNodeValue(AlarmName[i])
                            ,getNodeValue(AlarmValue[i])
                            ,getNodeValue(DryerName[i])
                            ,getNodeValue(DryerValue[i])
                            ,getNodeValue(ToothName[i])
                            ,getNodeValue(ToothValue[i])
                            ,getNodeValue(JapaneseGuideName[i])
                            ,getNodeValue(JapaneseGuideValue[i])
                            ,getNodeValue(BarName[i])
                            ,getNodeValue(BarValue[i])
                            ,getNodeValue(IronName[i])
                            ,getNodeValue(IronValue[i])
                            ,getNodeValue(InternetName[i])
                            ,getNodeValue(InternetValue[i])
                            ,getNodeValue(kettleName[i])
                            ,getNodeValue(kettleValue[i])
                            ,getNodeValue(BathName[i])
                            ,getNodeValue(BathValue[i])
                            ,getNodeValue(AirconditioningName[i])
                            ,getNodeValue(AirconditioningValue[i])
                            ,getNodeValue(HeatName[i])
                            ,getNodeValue(HeatValue[i])
                            ,getNodeValue(RoomServiceName[i])
                            ,getNodeValue(RoomServiceValue[i])
                            ,getNodeValue(CleaningName[i])
                            ,getNodeValue(CleaningValue[i])
                            ,getNodeValue(ParkingName[i])
                            ,getNodeValue(ParkingValue[i])
                            ,getNodeValue(HandicappedName[i])
                            ,getNodeValue(HandicappedValue[i])
                            ,getNodeValue(JapaneseName[i])
                            ,getNodeValue(JapaneseValue[i])
                            ,getNodeValue(BabysitterName[i])
                            ,getNodeValue(BabysitterValue[i])
                            ,getNodeValue(NightbarName[i])
                            ,getNodeValue(NightbarValue[i])
                            ,getNodeValue(FanctionroomName[i])
                            ,getNodeValue(FanctionroomValue[i])
                            ,getNodeValue(BusinesscenterName[i])
                            ,getNodeValue(BusinesscenterValue[i])
                            ,getNodeValue(CoffeeshopName[i])
                            ,getNodeValue(CoffeeshopValue[i])
                            ,getNodeValue(JimName[i])
                            ,getNodeValue(JimValue[i])
                            ,getNodeValue(BeautysalonName[i])
                            ,getNodeValue(BeautysalonValue[i])
                            ,getNodeValue(SwimmingpoolName[i])
                            ,getNodeValue(SwimmingpoolValue[i])
                            ,getNodeValue(SwimmingpooloutName[i])
                            ,getNodeValue(SwimmingpooloutValue[i])
                            ,getNodeValue(TennisName[i])
                            ,getNodeValue(TennisValue[i])
                            ,getNodeValue(GolfName[i])
                            ,getNodeValue(GolfValue[i])
                            ,getNodeValue(SafetyboxName[i])
                            ,getNodeValue(SafetyboxValue[i])
                            ,getNodeValue(KidsClubName[i])
                            ,getNodeValue(KidsClubValue[i])
                            ,getNodeValue(UpdateDate[i])
                            ,getNodeValue(OutwardPhotoFlg[i])
                            ,getNodeValue(PhotoFlg[i])
                            ,getNodeValue(PhotoCount[i])
                            ,getNodeValue(DepartureDate[i])
                            ,getNodeValue(NumberOfStay[i])
                            ,getNodeValue(NumberOfRoom[i])
                            ,getNodeValue(MinimumPrice[i])
                            ,getNodeValue(MaximumPrice[i])
                            ,getNodeValue(HotelClassSalesPoint[i])
                            ,getNodeValue(HotelGrade[i])
                            ]);
    }
}
//ページ変更
function changePage(pageNo,pageTyape){detailPageNo = pageNo;if(isDetailLoad)new_makeDetailTable('divhotelDetail',dataDetailAry,pageNo,pageTyape);}
//ページ遷移
function getDetailPage(pageTyape){
    pageNo=detailPageNo;
    if(!isDetailLoad)return;
    get_topicpath(0);
    clear_Table('divhotelTarifu');
    clear_Table('divhotelPlan');
    if(pageTyape == "Tarifu"){
        if(boolpop == false)
            historyAry.push("changeTarifuPage()");
        else if(boolpop == true)
            boolpop = false;
    }else if(pageTyape == "Plan"){
        if(boolpop == false)
            historyAry.push("changePlanPage()");
        else if(boolpop == true)
            boolpop = false;
    }
    changePage(pageNo,pageTyape);
    location.href="#TOP";
}
//テーブル消去
function clear_Table(divId){
    getObject(divId).innerHTML='';
    getObject(divId).innerHTML = "<div id='"+ divId + "'></div>";
    return;
}
//テーブル表示
function new_makeDetailTable(divId, dataDetailAry, pageNo,pageTyape){
    if(!dataDetailAry)return;
    var row = dataDetailAry.length;
    if ( row == 0 ){
        xmlDetailToAry();
        row = dataDetailAry.length;
    }
    var col = 0;
    if ( dataDetailAry.length > 0 )
        col = dataDetailAry[0].length;
    var page = parseInt(pageNo);
    var imageNotNullflag=false;
    if(dataDetailAry[pageNo][89]=="True"||dataDetailAry[pageNo][88]=="True")
        imageNotNullflag=true;
    getObject(divId).innerHTML='';
    var strInnerText = '';
    if(!dataDetailAry[pageNo]) return;
    strInnerText += "<div id='detail-htl'>";
    strInnerText += "<div id='sub-title'>";
    strInnerText += "<h2 class=fs_14>";
    strInnerText += "ホテル情報</h2>";
    strInnerText += "<p class=fs_12>";
    if(imageNotNullflag)
        strInnerText += " <a href='http://www.jtb.co.jp/help/kaigai/htl/readme/info04.asp' target='_blank'><img src='/common/images/window.gif' width='12' height='12' alt=''>このページのご利用案内</a>";
    else
        // strInnerText += " <a href='http://www.jtb.co.jp/help/kaigai/htl/readme/info05.asp' target='_blank'><img src='/common/images/window.gif' width='12' height='12' alt=''>このページのご利用案内</a>";
        strInnerText += " <a href='http://www.jtb.co.jp/help/kaigai/htl/readme/info04.asp' target='_blank'><img src='/common/images/window.gif' width='12' height='12' alt=''>このページのご利用案内</a>";
    strInnerText += "</p>";
    strInnerText += "</div>";
    strInnerText += "<p id='task' class='fs_12'>";
    strInnerText += "選択したホテルの基本情報は以下の通りです。予約できる商品の一覧は[料金・ルームタイプ]をクリックしてください。";
    strInnerText += "</p>";
    //ページ切り替え
    strInnerText += "<ul id='detail_tab' class='tab fs_12'>";
    strInnerText += "<li class='present'>ホテル情報</li>";
    strInnerText += "<li>";
    if(tarifuCheckInMonth == null || tarifuCheckInMonth == '')
        strInnerText += "<a href='javascript:changeTarifuPage();' id='tab_active'>料金・ルームタイプ</a>";
    else//(pageTyape == "Plan")
        strInnerText += "<a href='javascript:changePlanPage();' id='tab_active'>料金・ルームタイプ</a>";
    strInnerText += "</li>";
    strInnerText += "</ul>";
    strInnerText += "<p class='update fs_12'>"+ dataDetailAry[pageNo][87]+ "</p>";
    //*******************
    //   ホテル説明
    //*******************
    strInnerText += "<table border='0' cellspacing='1' cellpadding='2'>";
    strInnerText += "<tr>";
    strInnerText += "<td align='left' class='fs_12'>" + dataDetailAry[pageNo][1] +"</td>";
    strInnerText += "</tr>";
    strInnerText += "</table>";
    strInnerText += "<br>";
    //ホテル名複数表示処理
    if(dataDetailAry.length > 0) {
        if(dataDetailAry.length > 1) {
            strInnerText += "<div id='idPluralHotelCtrlSwitchRep' ><table width='100%' border='0'>";
            strInnerText += "<tr>";
            strInnerText += "<td  align='left' class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][4]) + "のホテル情報になります。当ホテルは建物別などで複数の情報があります。";
            strInnerText += "<br>" + "料金・ルームタイプのご案内時には下記も含むすべての建物のルームタイプが表示されます。" + "</td>";
            strInnerText += "</tr>";
            hotelList = '';
            for(i = 0 ; i < dataDetailAry.length ; i++) {
                if( i == page ) {
                    getObject('hotel_name_title').firstChild.nodeValue = dataDetailAry[i][2];
                    hotelList += "<tr id='idPluralHotelCtrlSwitchTr_" + dataDetailAry[i][0] + "'>";
                    hotelList += "<td class='fs_12'>" + "<b>" + dataDetailAry[i][2] + "</b>";
                    
                    if( dataDetailAry[i][96].length>0)
                        hotelList += "<br>" + dataDetailAry[i][96];
                    hotelList += "</td></tr>";
                } else {
                    hotelList += "<tr id='idPluralHotelCtrlSwitchTr_" + dataDetailAry[i][0] + "_Off'>";
					hotelList += "<td class='fs_12'><a href=\"javascript:changePage('" + i + "','" + pageTyape + "')"  + "\">" + dataDetailAry[i][2] + "</a></td></tr>";
                }
            }
            strInnerText += hotelList;
            strInnerText += "</table></div>";
        }
    }
    //******************
    //   基本情報
    //******************
    strInnerText += "<div id='base-information'>";
    strInnerText += "<div class='title'>";
    strInnerText += "<h3 class='fs_12'>基本情報</h3>";
    strInnerText += "</div>";
    if(dataDetailAry[pageNo][10]&&dataDetailAry[pageNo][10].length>0&&dataDetailAry[pageNo][88]=="True"){
        strInnerText += "<div class='imageblock'>";
        strInnerText += "<div class='imagearea'>";
        strInnerText += "<p class='fs_10'><a href= 'javascript:void(0);' onclick=\"javascript:window.open('" + dataDetailAry[pageNo][10] + "');\" class='newWindow-sm'><img src='" + dataDetailAry[pageNo][10] + "' border='0' style='border-style:None;width:200px;' alt='ホテル外観写真'><br>";
        strInnerText += "</a></P>";
        strInnerText += "</div>";
    }
    strInnerText += "<table border='0' cellspacing='0' cellpadding='0' width='100%'>";
    strInnerText += "<tbody>";
    strInnerText += "<tr>";
    strInnerText += "<th>";
    strInnerText += "<p class='fs_12'>ホテル名</p>";
    strInnerText += "</th>";
    strInnerText += "<td><p class='fs_12'>" + dataDetailAry[pageNo][4];
    if(dataDetailAry[pageNo][5] && dataDetailAry[pageNo][5].length>0)
        strInnerText += "<br>" + "[" + dataDetailAry[pageNo][5] + "]";
    strInnerText += "</p></td>";
    strInnerText += "</tr>";
    strInnerText += "<tr>";
    strInnerText += "<th>";
    strInnerText += "<p class='fs_12'>ホテルグレード</p>";
    strInnerText += "</th>";
    strInnerText += "<td><p class='fs_12'>" + getGrade(dataDetailAry[pageNo][6],dataDetailAry[pageNo][97]) + "</p></td>";
    strInnerText += "</tr>";
    strInnerText += "<tr>";
    strInnerText += "<th>";
    strInnerText += "<p class='fs_12'>住所</p>";
    strInnerText += "</th>";
    strInnerText += "<td><p  class='fs_12'>" + dataDetailAry[pageNo][7] + "</p></td>";
    strInnerText += "</tr>";
    strInnerText += "<tr>";
    strInnerText += "<th>";
    strInnerText += "<p class='fs_12'>電話/FAX</p>";
    strInnerText += "</th>";
    strInnerText += "<td><p class='fs_12'>" + dataDetailAry[pageNo][8] + "</p></td>";
    strInnerText += "</tr>";
    strInnerText += "<tr>";
    strInnerText += "<th>";
    strInnerText += "<p class='fs_12'>アクセス</p>";
    strInnerText += "</th>";
    strInnerText += "<td><p class='fs_12'>" +  dataDetailAry[pageNo][9] + "</p></td>";
    strInnerText += "</tr>";
    strInnerText += "</tbody>";
    strInnerText += "</table>";
    if(dataDetailAry[pageNo][10]&&dataDetailAry[pageNo][10].length>0&&dataDetailAry[pageNo][88]=="True")
        strInnerText += "</div>";
    strInnerText += "</div>";
    //**************
    //   館内設備
    //**************
    strInnerText += "<div id='facility'>";
    strInnerText += "<div class='title'>";
    strInnerText += "<h3 class='fs_12'>館内施設</h3>";
    strInnerText += "<p class='fs_12'>−：情報無し・不明</p>";
    strInnerText += "</div>";
    if(((dataDetailAry[pageNo][21]&&dataDetailAry[pageNo][21].length>0)||(dataDetailAry[pageNo][22]&&dataDetailAry[pageNo][22].length>0))&&dataDetailAry[pageNo][89]=="True"){
        strInnerText += "<div class='imageblock'>";
        strInnerText += "<div class='imagearea'>";
        if(dataDetailAry[pageNo][21].length>0){
			// ■alt文言変更 i.JTB_001 2008-02-01
            strInnerText += "<p class='fs_10'><a href= 'javascript:void(0);' onclick=\"javascript:window.open('" + dataDetailAry[pageNo][21] + "');\" class='newWindow-sm'><img src='" + dataDetailAry[pageNo][21] + "' border='0' style='border-style:None;width:200px;' alt='ホテル室内の一例写真'><br>";
            strInnerText += "</a></P>";
        }
        if(dataDetailAry[pageNo][22].length>0){
			// ■alt文言変更 i.JTB_001 2008-02-01
            strInnerText += "<p class='fs_10'><a href= 'javascript:void(0);' onclick=\"javascript:window.open('" + dataDetailAry[pageNo][22] + "');\" class='newWindow-sm'><img src='" + dataDetailAry[pageNo][22] + "' border='0' style='border-style:None;width:200px;' alt='ホテルその他（イメージ）写真'><br>";
            strInnerText += "</a></P>";
        }
        if(dataDetailAry[pageNo][90]>3)
            strInnerText += "<p class='fs_10'><a href= '' class='newWindow-sm'>その他の写真を見る</a></P>";
        strInnerText += "</div>";
    }
    strInnerText += "<table border='0' cellspacing='0' cellpadding='0' width='100%'>";
    strInnerText += "<tbody>";
    strInnerText += "<tr>";
    strInnerText += "<th>";
    strInnerText += "<p class='fs_12'>チェックイン/アウト</p>";
    strInnerText += "</th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][11]) + "</p></td>";
    strInnerText += "</tr>";
    strInnerText += "<tr>";
    strInnerText += "<th>";
    strInnerText += "<p class='fs_12'>創業年/改築年</p>";
    strInnerText += "</th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][12]) + "</p></td>";
    strInnerText += "</tr>";
    strInnerText += "<tr>";
    strInnerText += "<th>";
    strInnerText += "<p class='fs_12'>部屋数</p>";
    strInnerText += "</th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][13]) + "</p></td>";
    strInnerText += "</tr>";
    strInnerText += "<tr>";
    strInnerText += "<th>";
    strInnerText += "<p class='fs_12'>電圧・周波数</p>";
    strInnerText += "</th>";
    strInnerText += "<td><p class='fs_12'>" + dataDetailAry[pageNo][14];
    if(dataDetailAry[pageNo][15] && dataDetailAry[pageNo][15].length>0)
        strInnerText += "<br>プラグインタイプ<br>" + dataDetailAry[pageNo][15];
    strInnerText += "</p></td></tr>";
    strInnerText += "<tr>";
    strInnerText += "<th>";
    strInnerText += "<p class='fs_12'>標準2人部屋広さ</p>";
    strInnerText += "</th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr( dataDetailAry[pageNo][16]) + "</p></td>";
    strInnerText += "</tr>";
    strInnerText += "<tr>";
    strInnerText += "<th>";
    strInnerText += "<p class='fs_12'>レストラン</p>";
    strInnerText += "</th>";
    strInnerText += "<td><p class='fs_12'>" + getSubStr(dataDetailAry[pageNo][17]) + "</p></td>";
    strInnerText += "</tr>";
    strInnerText += "<tr>";
    strInnerText += "<th>";
    strInnerText += "<p class='fs_12'>バー</p>";
    strInnerText += "</th>";
    strInnerText += "<td><p class='fs_12'>" + getSubStr(dataDetailAry[pageNo][18]) + "</p></td>";
    strInnerText += "</tr>";
    strInnerText += "<tr>";
    strInnerText += "<th>";
    strInnerText += "<p class='fs_12'>ホテル内利用可能クレジット</p>";
    strInnerText += "</th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][19]) + "</p></td>";
    strInnerText += "</tr>";
    strInnerText += "<tr>";
    strInnerText += "<th>";
    strInnerText += "<p class='fs_12'>改装工事・休業・その他</p>";
    strInnerText += "</th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][20]) + "</p></td>";
    strInnerText += "</tr>";
    strInnerText += "</tbody>";
    strInnerText += "</table>";
    strInnerText += "<br>";
    if(((dataDetailAry[pageNo][21]&&dataDetailAry[pageNo][21].length>0)||(dataDetailAry[pageNo][22]&&dataDetailAry[pageNo][22].length>0))&&dataDetailAry[pageNo][89]=="True")
        strInnerText += "</div>";
    strInnerText += "</div>";
    //**************
    //   部屋施設
    //**************
    strInnerText += "<div id='room-equipment'>";
    strInnerText += "<div class='title'>";
    strInnerText += "<h3 class='fs_12'>部屋設備</h3>";
    strInnerText += "<p class='fs_12'> ○:全客室に有り △:一部客室に有り ▲:リクエストベース ×:全客室に無し -:情報無し/不明";
    strInnerText += "</p>";
    strInnerText += "</div>";
    strInnerText += "<table border='0' cellspacing='0' cellpadding='0'>";
    strInnerText += "<tr>";
    strInnerText += "<th><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][23]) + "</p></th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][24]) + "</p></td>";
    strInnerText += "<th><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][25]) + "</p></th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][26]) + "</p></td>";
    strInnerText += "<th><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][27]) + "</p></th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][28]) + "</p></td>";
    strInnerText += "</tr>";
    strInnerText += "<tr>";
    strInnerText += "<th><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][29]) + "</p></th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][30]) + "</p></td>";
    strInnerText += "<th><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][31]) + "</p></th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][32]) + "</p></td>";
    strInnerText += "<th><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][33]) + "</p></th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][34]) + "</p></td>";
    strInnerText += "</tr>";
    strInnerText += "<tr>";
    strInnerText += "<th><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][35]) + "</p></th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][36]) + "</p></td>";
    strInnerText += "<th><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][37]) + "</p></th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][38]) + "</p></td>";
    strInnerText += "<th><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][39]) + "</p></th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][40]) + "</p></td>";
    strInnerText += "</tr>";
    strInnerText += "<tr>";
    strInnerText += "<th><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][41]) + "</p></th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][42]) + "</p></td>";
    strInnerText += "<th><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][43]) + "</p></th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][44]) + "</p></td>";
    strInnerText += "<th><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][45]) + "</p></th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][46]) + "</p></td>";
    strInnerText += "</tr>";
    strInnerText += "<tr>";
    strInnerText += "<th><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][47]) + "</p></th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][48]) + "</p></td>";
    strInnerText += "<th><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][49]) + "</p></th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][50]) + "</p></td>";
    strInnerText += "<th  class='empty'>" + "&nbsp;"+ "</th>";
    strInnerText += "<td  class='empty'>" + "&nbsp;"+ "</td>";
    strInnerText += "</tr>";
    strInnerText += "</table>";
    strInnerText += "</div>";
    //********************
    //   ホテルサービス
    //********************;
    strInnerText += "<div id='hotel-service'>";
    strInnerText += "<div class='title'>";
    strInnerText += "<h3 class='fs_12'>館内施設・サービス</h3>";
    strInnerText += "<p class='fs_12'>○:有り △:近くに有り ▲:ホテルには無いが手配可 ×:無し -:情報無し/不明</p>";
    strInnerText += "</div>";
    strInnerText += "<table border='0' cellspacing='0' cellpadding='0'>";
    strInnerText += "<tr>";
    strInnerText += "<th><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][51]) + "</p></th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][52]) + "</p></td>";
    strInnerText += "<th><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][53]) + "</p></th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][54]) + "</p></td>";
    strInnerText += "<th><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][55]) + "</p></th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][56]) + "</p></td>";
    strInnerText += "</tr>";
    strInnerText += "<tr>";
    strInnerText += "<th><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][57]) + "</p></th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][58]) + "</p></td>";
    strInnerText += "<th><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][59]) + "</p></th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][60]) + "</p></td>";
    strInnerText += "<th><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][61]) + "</p></th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][62]) + "</p></td>";
    strInnerText += "</tr>";
    strInnerText += "<tr>";
    strInnerText += "<th><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][63]) + "</p></th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][64]) + "</p></td>";
    strInnerText += "<th><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][65]) + "</p></th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][66]) + "</p></td>";
    strInnerText += "<th><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][67]) + "</p></th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][68]) + "</p></td>";
    strInnerText += "</tr>";
    strInnerText += "<tr>";
    strInnerText += "<th><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][69]) + "</p></th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][70]) + "</p></td>";
    strInnerText += "<th><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][71]) + "</p></th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][72]) + "</p></td>";
    strInnerText += "<th><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][73]) + "</p></th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][74]) + "</p></td>";
    strInnerText += "</tr>";
    strInnerText += "<tr>";
    strInnerText += "<th><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][75]) + "</p></th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][76]) + "</p></td>";
    strInnerText += "<th><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][77]) + "</p></th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][78]) + "</p></td>";
    strInnerText += "<th><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][79]) + "</p></th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][80]) + "</p></td>";
    strInnerText += "</tr>";
    strInnerText += "<tr>";
    strInnerText += "<th><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][81]) + "</p></th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][82]) + "</p></td>";
    strInnerText += "<th><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][83]) + "</p></th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][84]) + "</p></td>";
    strInnerText += "<th><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][85]) + "</p></th>";
    strInnerText += "<td><p class='fs_12'>" + getOptionStr(dataDetailAry[pageNo][86]) + "</p></td>";
    strInnerText += "</tr>";
    strInnerText += "</table>";
    strInnerText += "<ul class='fs_12'>";
    strInnerText += "<li>※1常勤でない場合があります。";
    strInnerText += "</li>";
    strInnerText += "<li>※2一部有料の場合や車種により駐車できない場合があります。</li>";
    strInnerText += "</ul>";
    strInnerText += "</div>";
    strInnerText += "<div id='plan-list'>";
    strInnerText += "<div class='title'>";
    if(tarifuCheckInMonth == null || tarifuCheckInMonth == '')
        strInnerText += "<h3 class='fs_12'><a href=javascript:changeTarifuPage();>料金・ルームタイプ</a></h3>";
    else//(pageTyape == "Plan")
        strInnerText += "<h3 class='fs_12'><a href=javascript:changePlanPage();>料金・ルームタイプ</a></h3>";
    strInnerText += "</div>";
    if(tarifuCheckInMonth == null || tarifuCheckInMonth == '')
        strInnerText += "<p class='fs_12'>このホテルの料金・ルームタイプは右のリンクより閲覧ください。</p><p class='update fs_12'>[&nbsp;<a href=javascript:changeTarifuPage();>このホテルの料金・ルームタイプを見る</a>&nbsp;]</p>";
    else//(pageTyape == "Plan")
        strInnerText += "<p class='fs_12'>このホテルの料金・ルームタイプは右のリンクより閲覧ください。</p><p class='update fs_12'>[&nbsp;<a href=javascript:changePlanPage();>このホテルの料金・ルームタイプを見る</a>&nbsp;]</p>";
    strInnerText += "</div>";
    strInnerText += "<br>";
    strInnerText += "<div id=\"attention\"></div>";
    if(historyAry.length > 0){
        var index = historyAry.length - 1;
        var scr = historyAry[index];
        strInnerText += "<p class='link-return fs_12'><A href=\"javascript:historypop()\;javascript:" + scr + "\">戻る</A>｜<a href='http://www.jtb.co.jp/kaigai/htl/'>海外ホテルトップに戻る</a>";
    }else{
        strInnerText += "<p class='link-return fs_12'><A href='javascript:history.back()'>戻る</A>｜<a href='http://www.jtb.co.jp/kaigai/htl/'>海外ホテルトップに戻る</a>";
    }
    strInnerText += "</p>";
    strInnerText += "</div>";
    getObject(divId).innerHTML = strInnerText;
    get_inc("/kaigai/htl/include/detail/Gochui_Detail.html","attention"); //ご注意・ご案内
    return;
}
//XMLデータ取得
function dataDetailRequest(URL){
    httpDetailObj=createXMLHttpRequest();
    if(httpDetailObj){
        httpDetailObj.onreadystatechange = onReadyDetail;
        httpDetailObj.open("GET",URL,true);
        httpDetailObj.send(null);
    }
}
//httpステータスチェック
function isDetailReady(){
    if((httpDetailObj.readyState==4)&&(httpDetailObj.status==200))return true;
    else return false;
}
//戻るリンク履歴削除
function historypop(){historyAry.pop();boolpop = true;}
function getGrade(val,alt){
    var grade = '';
    switch(val){
    case "0":grade="1";break;
    case "1":grade="2";break;
    case "2":grade="3";break;
    case "3":grade="4";break;
    case "4":grade="5";break;
    case "5":grade="6";break;
    default:break;
    }
    if(grade.length > 0) return "<img src='images/list/icon_grade_" + grade + ".gif' width='98' height='13' alt='" + alt + "'>";
    else return "-";
}
function getSubStr(val){
    var i,ary
    if(val){
        if(val.length>0){
            ary=new Array();
            for(i=0;i<val.length;++i){
                ary[i]=getNodeValue(val[i])
            }
            return ary.join('<br>');
        }
        else return '-';
    } else {
        return '-';
    }
}
function getOptionStr(val){
    if(val){
        if(val.length>0) return val;
        else return '-';
    } else {
        return '-';
    }
}
function HideDetailTab()
{
    if(getObject('detail_tab')) getObject('detail_tab').style.display="none";
    if(getObject('plan-list')) getObject('plan-list').style.display="none";
}

//200710 詳細画面表示方法変更 Add -Str
//MOD 20081111 Aタグのjavascript関数の引数にURLエンコーディングされた文字があると勝手にデコードされしかも文字化けする問題対応 START
//ホテル詳細画面複数ホテル表示切替
/*
function changeDetail(page,sQuery){

	var url;
	changeDiv = "divhotelDetail";
	url="/kaigai/htl/Ajax/XML/HotelDetailXML.aspx" + sQuery + "&Page=" + page;
	if(getObject("idDetailPageNo"))getObject("idDetailPageNo").value = page;
	var result= httpRequest(url,displayChange);
}
*/
function changeDetail(page,tbId){

	var sQuery2 = document.getElementById(tbId).value;	//テキストボックスから値を取得
	var url;
	changeDiv = "divhotelDetail";
	url="/kaigai/htl/Ajax/XML/HotelDetailXML.aspx" + sQuery2 + "&Page=" + page;
	if(getObject("idDetailPageNo"))getObject("idDetailPageNo").value = page;
	var result= httpRequest(url,displayChange);
}
//MOD 20081111 Aタグのjavascript関数の引数にURLエンコーディングされた文字があると勝手にデコードされしかも文字化けする問題対応 END
//200710 詳細画面表示方法変更 Add -End