function call_ruiji(tcds,dep,htl,op){ year = document.STSRC.dyear.value + document.STSRC.dmonth.value + document.STSRC.dday.value; var similarbar = document.getElementById('similarbar_'+tcds); if ( op ){ var ruijiobj1 = document.getElementById('similar_'+tcds+'_1'); if ( ruijiobj1.innerHTML ){ //for ( var i=1; i<6; i++ ){ // $('similar_'+tcds+'_'+i).className = "tb_box"; //} Element.show('similar_'+tcds+'_1'); Element.show('similar_'+tcds+'_2'); Element.show('similar_'+tcds+'_3'); Element.show('similar_'+tcds+'_4'); Element.show('similar_'+tcds+'_5'); $('similarbar_'+tcds).innerHTML = '類似ツアーを閉じる>>'; }else{ var paramList = "year="+year+"&dep="+dep+"&hotel="+htl+"&similartcd="+tcds; //connect3(url,tcds); connect3(paramList,tcds); } }else{ similarbar.innerHTML = '
類似ツアーを見る>>
'; Element.hide('similar_'+tcds+'_1'); Element.hide('similar_'+tcds+'_2'); Element.hide('similar_'+tcds+'_3'); Element.hide('similar_'+tcds+'_4'); Element.hide('similar_'+tcds+'_5'); //for ( var i=1; i<6; i++ ){ // $('similar_'+tcds+'_'+i).className = "tb_box dnone"; //} } } function connect3(paramList,tcds){ var url = '/tour_search_f2/getlist.html'; showloading('similarbar_'+tcds); new Ajax.Request(url, { method: 'get', onSuccess: getXMLsimilar, onFailure: showErrMsg, parameters: paramList }); } function getXMLsimilar(data){ var srcparam = SWFAddress.getQueryString(); var xmlData = null; // XMLデータを入れる箱 xmlData = data.responseXML; similartcdXml = xmlData.getElementsByTagName("similartcd"); simdepXml = xmlData.getElementsByTagName("simdep"); simhtlXml = xmlData.getElementsByTagName("simhtl"); items = xmlData.getElementsByTagName("item"); nameXml = xmlData.getElementsByTagName("name"); tcd1Xml = xmlData.getElementsByTagName("tcd1"); tcd2Xml = xmlData.getElementsByTagName("tcd2"); tcd3Xml = xmlData.getElementsByTagName("tcd3"); datewdayXml = xmlData.getElementsByTagName("wday"); dateholidayXml = xmlData.getElementsByTagName("holiday"); datelinkXml = listXmlData.getElementsByTagName("datelink"); var daypriceXml = new Array(15); for ( var d = 1; d < 16; d++ ){ daypriceXml[d] = xmlData.getElementsByTagName('dp'+d); } var SMLCDS = 0; if (chk_null(similartcdXml[0].childNodes[0])){ SMLCDS = similartcdXml[0].childNodes[0].nodeValue; } var SMLDEP = 0; if (chk_null(simdepXml[0].childNodes[0])){ SMLDEP = simdepXml[0].childNodes[0].nodeValue; } var SMLHTL = 0; if (chk_null(simhtlXml[0].childNodes[0])){ SMLHTL = simhtlXml[0].childNodes[0].nodeValue; } var sliderpos = parseInt($('sliderpos').value); if ( isNaN(sliderpos) ){ sliderpos = 1; } var max = items.length; if ( max ){ for(var i = 0; i < max; i++){ var ruijibody = ""; ruijibody+=' '; ruijibody+=' '; ruijibody+=' '; for ( d=1;d<16;d++ ){ var none = ""; var WDAY = ""; if (chk_null(datewdayXml[d-1].childNodes[0])){ WDAY = datewdayXml[d-1].childNodes[0].nodeValue; } var HOLIDAY = ""; if (chk_null(dateholidayXml[d-1].childNodes[0])){ HOLIDAY = dateholidayXml[d-1].childNodes[0].nodeValue; } var wdayclass = ""; if ( HOLIDAY == 1 ){ wdayclass = 'cal hol'; }else if ( WDAY == 0 ){ wdayclass = 'cal san'; }else if ( WDAY == 6 ){ wdayclass = 'cal sat'; }else{ wdayclass = 'cal oth'; } if ( sliderpos + 6 < d || sliderpos > d ){ none = " dnone"; } if ( DAYPRICE[d] ){ document.getElementById('similar_'+SMLCDS+'_'+(i+1)).className = "tb_box"; if ( isMSIE ){ r = document.evaluate('//tr[@class="tb_box"]',document,null,7,null); var tb_max_len = r.snapshotLength; }else{ var tb_max_len = document.getElementsByClassName("tb_box").length; } ruijibody += ''; ruijibody += ''; ruijibody += DAYPRICE[d]+'万円'; }else{ ruijibody += '-'; } } var ruijiobj = document.getElementById('similar_'+SMLCDS+'_'+(i+1)); Element.replace(ruijiobj,''+ruijibody+''); } $('similarbar_'+SMLCDS).innerHTML = '類似ツアーを閉じる>>'; }else{ $('similarbar_'+SMLCDS).innerHTML = '

類似ツアーはありませんでした

'; } }