var useSlider = 1; function initSearch(count, formname) { VON = '&VON=' + document.forms[formname].VON.value; DAUER = '&DAUER=' + document.forms[formname].DAUER.value; if(document.forms[formname].reiseziel[1].checked == 1) { NACH = '&NACH=' + document.forms[formname].NACH.value; REISEZIEL = '&REISEZIEL=zielflughafen'; } else { NACH = '&NACH_KONTINENT=' + document.forms[formname].KONTINENT.value; REISEZIEL = '&REISEZIEL=kontinent'; } MVON = '&MVON=' + document.forms[formname].MVON.value; MAX_PREIS = '&MAX_PREIS=' + document.forms[formname].MAX_PREIS.value; rand = '&val=' + Math.random(); // Bitte den Randomwert unbedingt anhängen da IE sonst nur den Cache nutzt! SEARCH = 'SEARCH=preisarchiv'; WHICH = '&WHICH=0' URL = '/inc/XML_Transfer.php?'; Link = URL + SEARCH + WHICH + VON + DAUER + NACH + MVON + MAX_PREIS + REISEZIEL + rand; document.getElementById('text').style.display = "none"; document.getElementById('result').style.display = "block"; document.preisarchiv.Submit.disabled = true; document.getElementById('result').innerHTML = sdiv; document.getElementById('theText').innerHTML = 'Ihre Anfrage wird gesucht'; document.getElementById('s_time').innerHTML = ''; loadXML(Link); } function parseXML() { referer = ''; var items = req.responseXML.getElementsByTagName("Treffer"); var min_preis = 0; var max_preis = 0; var min_Abdate = 202012; // Abflugdatum var max_Abdate = 0; var max_Alter = 0; // Ergebnisalter global_items = items.length; div_aus('bigsize'); document.preisarchiv.Submit.disabled = false; var output = '\n'; if(items.length > 0) { for (var i = 0; i < items.length; i++) { Preis = getElementTextNS_Suche("", "Preis", items[i], 0); Brutto = getElementTextNS_Suche("", "Brutto", items[i], 0); Iata = getElementTextNS_Suche("", "Iata", items[i], 0); Stadt = getElementTextNS_Suche("", "Stadt", items[i], 0); Airportname = getElementTextNS_Suche("", "Airportname", items[i], 0); Land = getElementTextNS_Suche("", "Land", items[i], 0); Kontinent = getElementTextNS_Suche("", "Kontinent", items[i], 0); Reisedauer = getElementTextNS_Suche("", "Reisedauer", items[i], 0); Datum_von = getElementTextNS_Suche("", "Datumvon", items[i], 0); myDatum_von = Datum_von; Abhin = getElementTextNS_Suche("", "Abhin", items[i], 0); Anhin = getElementTextNS_Suche("", "Anhin", items[i], 0); Dauer = getElementTextNS_Suche("", "Dauer", items[i], 0); Stops = getElementTextNS_Suche("", "Stops", items[i], 0); Datum_nach = getElementTextNS_Suche("", "Datumnach", items[i], 0); Abrueck = getElementTextNS_Suche("", "Abrueck", items[i], 0); Anrueck = getElementTextNS_Suche("", "Anrueck", items[i], 0); Rueckdauer = getElementTextNS_Suche("", "Rueckdauer", items[i], 0); Rueckstops = getElementTextNS_Suche("", "Rueckstops", items[i], 0); Timestamp = getElementTextNS_Suche("", "Timestamp", items[i], 0); TimestampDate = getElementTextNS_Suche("", "TimestampDate", items[i], 0); TimestampHours = getElementTextNS_Suche("", "TimestampHours", items[i], 0); Airline = getElementTextNS_Suche("", "Airline", items[i], 0); Subairline = getElementTextNS_Suche("", "Subairline", items[i], 0); Buchungslink = getElementTextNS_Suche("", "Buchungslink", items[i], 0); if(i == 0) { output = output + ' \n'; output = output + ' \n'; output = output + ' \n'; output = output + ' \n'; output = output + ' \n'; output = output + ' \n'; output = output + ' \n'; } if(Airportname == '') { fl_name = Stadt; } else { fl_name = Stadt + ' - ' + Airportname; } if(Brutto == "brutto") { brunett = 'incl.'; } else { brunett = 'excl.'; } if(Airportname == '') { // } else { Airportname = ' - ' + Airportname; } if(Subairline.length > 17) Subairline = Subairline.substr(0,17) + '...'; Titel = Stadt + ' (' + Iata + Airportname + ') - ' + Land; Datum_von = Datum_von.substr(0,6); Datum_nach = Datum_nach.substr(0,6); Stadt = Iata + ' - ' + Stadt.replace(/[-(].*/, ''); if(REISEZIEL == '&REISEZIEL=kontinent') { Ziel = ''; Ziel = Ziel + ''; Ziel = Ziel + ''; Ziel = Ziel + ''; Ziel = Ziel + ''; Ziel = Ziel + ''; Ziel = Ziel + ''; Ziel = Ziel + '' + Stadt + '
' + Land; Ziel = Ziel + ''; } else { Ziel = Stadt + '
' + Land; } Stadt_von = '' + document.preisarchiv.VON.value + ' - ' + document.preisarchiv.start_text.value.replace(/[-(].*/, '') + ''; output_row = ' \n'; output_row = output_row + ' \n'; output_row = output_row + ' \n'; output_row = output_row + ' \n'; output_row = output_row + ' \n'; output_row = output_row + ' \n'; output_row = output_row + ' \n'; output = output + output_row; if(useSlider == '1') { // result-hash für slider befüllen res_array[i] = new Object(); res_array[i]["Einzelpreis"] = Preis; var tmp_preis = res_array[i]["Einzelpreis"].replace(/.-/, ""); res_array[i]["CompareEinzelpreis"] = tmp_preis.replace(/,/, "."); res_array[i]["CompareAbdate"] = myDatum_von.replace(/^\d\d./, ""); res_array[i]["CompareAbdate"] = res_array[i]["CompareAbdate"].substr(3) + res_array[i]["CompareAbdate"].substr(0,2); res_array[i]["CompareAbdate"] = Number(res_array[i]["CompareAbdate"]); if( typeof(res_array[i]["CompareAbdate"]) == 'number' && myDatum_von.match(/\d\d.\d\d.\d\d\d\d/) ) { if(res_array[i]["CompareAbdate"] < min_Abdate) { min_Abdate = res_array[i]["CompareAbdate"]; } if(res_array[i]["CompareAbdate"] > max_Abdate) { max_Abdate = res_array[i]["CompareAbdate"]; } } res_array[i]["CompareAlter"] = TimestampHours.replace(/:.*/, ""); res_array[i]["CompareAlter"] = Number(res_array[i]["CompareAlter"]); res_array[i]["CompareAlter"] = res_array[i]["CompareAlter"] + 1; if( typeof(res_array[i]["CompareAlter"]) == 'number' ) { if(res_array[i]["CompareAlter"] > max_Alter) { max_Alter = res_array[i]["CompareAlter"]; } } res_array[i]["SliderHide_restrictions"] = ''; res_array[i]["Brutto"] = brunett; res_array[i]["Fuzzy"] = "Nein"; res_array[i]["FH"] = "Nein"; } } // grenzwerte für preis-slider festlegen if(useSlider == '1') { min_preis = parseInt(res_array[0]["CompareEinzelpreis"]); max_preis = parseInt(res_array[global_items - 1]["CompareEinzelpreis"]); } } else { output = output + ' \n'; output = output + ' \n'; output = output + ' \n'; } output = output + '
Preis p.P.ReisezielReisedauer / AirlineGefundenLink
' + Preis + ' €' + Ziel + '' + Reisedauer + ' (' + Subairline + ')
' + Datum_von + ' - ' + Datum_nach + '
bei ' + Airline + '
vor ' + TimestampHours + ' h
zum Anbieter
Leider nichts gefunden
\n'; maxResID = i; // slider generieren, falls MEHR ALS 1 Ergebnis !!! if(global_items > 1) { if(useSlider == '1') { var output_r = '\n'; output_r = output_r + ' \n'; output_r = output_r + ' \n'; output_r = output_r + ' \n'; output_r = output_r + ' \n'; output_r = output_r + ' '; output_r = output_r + ' '; output_r = output_r + ' '; output_r = output_r + ' \n'; output_r = output_r + '
Optionen
\n'; output_r = output_r + '
'; output_r = output_r + ' '; //output_r = output_r + 'nur Tax incl.'; output_r = output_r + '
'; output_r = output_r + '
'; output_r = output_r + '
\n'; output_r = output_r + '
'; output_r = output_r + ' '; output_r = output_r + '
'; output_r = output_r + '
'; output_r = output_r + '
\n'; output_r = output_r + '
'; output_r = output_r + ' '; output_r = output_r + '
'; output_r = output_r + '
'; output_r = output_r + '
\n'; document.getElementById('regler').style.display = 'block'; document.getElementById('regler').innerHTML = output_r; if(min_Abdate == max_Abdate) { addSlider('einfach_preis', 'sl', 'slider1', 'track1', 'track_ow', 'handle1', 'handle_norm', '', '', 'debug1', 'regler1', min_preis, max_preis, 'CompareEinzelpreis'); addSlider('einfach_alter', 'sl', 'slider3', 'track3', 'track_ow', 'handle3', 'handle_norm', '', '', 'debug3', 'regler3', 0, max_Alter, 'CompareAlter'); div_aus('reisezeitraum_regler'); } else { addSlider('multi_datum', 'sl', 'slider2', 'track2', 'multitrack', 'handle2-1', 'handle_left', 'handle2-2', 'handle_right', 'debug2', 'regler2', min_Abdate, max_Abdate, 'CompareAbdate'); addSlider('einfach_preis', 'sl', 'slider1', 'track1', 'track', 'handle1', 'handle_norm', '', '', 'debug1', 'regler1', min_preis, max_preis, 'CompareEinzelpreis'); addSlider('einfach_alter', 'sl', 'slider3', 'track3', 'track', 'handle3', 'handle_norm', '', '', 'debug3', 'regler3', 0, max_Alter, 'CompareAlter'); } } } document.getElementById('result').innerHTML = output; } function init_form(what) { document.preisarchiv.start_text.value = document.forms[what].start_text.value; document.preisarchiv.MVON.value = document.forms[what].MVON.value; document.preisarchiv.DAUER.value = document.forms[what].DAUER.value; document.preisarchiv.VON.value = document.forms[what].VON.value; document.preisarchiv.NACH.value = document.forms[what].NACH.value; document.preisarchiv.ziel_text.value = document.forms[what].ziel_text.value; document.preisarchiv.reiseziel[1].checked = 1; div_an('pr_zielflug'); div_aus('pr_zielkontinent'); submitForm('preisarchiv'); }