function zur_suche(showresult)
{
    window.location.href='../lmps/'+uebergabe+'&zielgebiets_kenner=-1&showresult='+showresult;
}
//_______________________________________________________________________________
function zum_zielgebiet(showresult)
{
    window.location.href=uebergabe+'&zielgebiets_kenner=-1&detail=zielgebiet&showresult='+showresult;
}
//_______________________________________________________________________________
function zum_hotel(showresult,startposition_hotel,zielgebiets_kenner)
{
    window.location.href=uebergabe+'&detail=hotel&showresult='+showresult+'&startposition='+startposition_hotel+'&zielgebiets_kenner='+zielgebiets_kenner;
}
//_______________________________________________________________________________
function skippen(zaehler,sortierung)
{
window.location.href=uebergabe+'&startposition='+zaehler+'&sortierung='+sortierung+'&detail=termine'+skip_and_order;
}
//_______________________________________________________________________________
function order(sortierung)
{
window.location.href=uebergabe+'&sortierung='+sortierung+'&detail=termine&startposition=0'+skip_and_order;
}
//_______________________________________________________________________________
var tmp;
function vakanz_success(strParams)
{
    if(strParams){
        var str_message_e = strParams.split('|');
        var str_message_e_found = str_message_e[6].split(' ');
        if(str_message_e_found[1] == '6051'){
            parent.vakanz_fail("Die von Ihnen ausgewählte Reise ist leider bereits ausgebucht.<br>Bitte versuchen Sie es mit einem anderen Angebot.");
        }
        else{
            tmp=strParams;
            setTimeout('vakanz_success()',100);
        }
    }
    else{
        var form=document.forms['bengine'];
        if(merklink==1){
            /*CRSCODE fuer HIB vorhanden?*/
            tmp_vakdata=stermin_i[position].split("%");
            form.CRSHIB.value=tmp_vakdata[20];

            form.vakanz.value=tmp;
            form.detail.value="buchung";
            form.action=sec_cluster_url+"/booking/exp/ibe/index.php?KID="+KID;
            form.method='POST';
        }
        else{
            form.vakanz.value=tmp;
            form.bucvak.value='#'+stermin_i[position];
            form.startposition.value=start_pos_buc;
            form.detail.value="termine";
            form.method='POST';
            form.action="ba_submit.php";
       }
       form.submit();
    }
}

function get_url_param( name )
{
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");

	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( window.location.href );

	if ( results == null )
		return "";
	else
		return results[1];
}

//_______________________________________________________________________________
function jetzt_buchen(kenner_ba,CRSHIB){

    var form=document.forms['bengine'];
    if(onlineR()){
        form.detail.value="buchung";
        form.CRSHIB.value=CRSHIB;
        if(kenner_ba>=0){
            form.vakanz.value=vak_data[kenner_ba];
        }
        else{
            form.vakanz.value=anzeige_vakanz;
        }
        form.method="POST";
        form.action=vak_suc_action+"/booking/exp/ibe/index.php?KID="+KID+"&RID="+get_url_param('RID');
        form.submit();
    }
}
//_______________________________________________________________________________
function onlineR(){
    if(document.bengine.refresh.value=='1'){
        var errStr="Sie haben Ihre Suchparameter geändert.\nBitte klicken Sie auf 'Angebote finden' zum Aktualisieren der Ergebnisliste!"
        alert(errStr)
        return false;
    }
    return true;
}
//_______________________________________________________________________________
var position;
function check_eingabe(kk){
    if(onlineR())
        buchungsanfrage(kk);
     position=kk;
}
//_______________________________________________________________________________
var openVakDiv;
function cancel_vak(kenner_id){
    var strOf="offer"+kenner_id;
    var HideDiv=document.getElementById(strOf);
    HideDiv.style.height = "27px";
    HideDiv.innerHTML='&nbsp;';
    window.vak.location.href='dummy.html';
}
//_______________________________________________________________________________
function buchungsanfrage(kenner_id){
    parts=stermin_i[kenner_id].split("%");
    if(openVakDiv){
        cancel_vak(openVakDiv)
    }
    var strOf="offer"+kenner_id;
    var ShowDiv=document.getElementById(strOf);
    ShowDiv.style.height = "77px";
    ShowDiv.innerHTML='<div id="inhalt"><table cellspacing="0" cellpadding="0" border="0" width="620" heigt="77" class="terladevak"><tr><td width="132" class="terladevaktdimg"><img src="/kunden_parameter/exp/booking/images/aniflieger_termine.gif" width="90" height="19" alt="" border="0"></td><td width="404"><b>Bitte warten<br>Es werden nun freie Plätze direkt beim Reiseveranstalter geprüft.</b></td><td width="84" class="terladevakcancel"><a href="javascript:parent.cancel_vak('+kenner_id+');"><img src="/kunden_parameter/exp/booking/images/abbrechen.gif" width="76" height="20" alt="" border="0"></a></td></tr></table></div>';
    openVakDiv=kenner_id;

    window.vak.location.href=vakanz+'&Buchungs_ID='+parts[9]+'&hotel_attribut='+parts[3]+'&RID='+get_url_param('RID');

}
//_______________________________________________________________________________
function vakanz_fail(strError){
    var form=document.forms['bengine'];
    form.vakanz.value='';
    form.strError.value=strError;
    form.errorpos.value=position;
    form.detail.value='termine';
    form.action+="#errorposition";
    form.submit();
}
//_______________________________________________________________________________
var pfad_images="/kunden_parameter/exp/booking/images";
var vto_check;
function s_termin_tabelle(val){
    if(val=="ShowVak"){
        stermin_i=vak_offer;
    }
    if(stermin_i.length<=0){}
    else{
        var n_AltFlag=0,n_TopFlag=0,c_strTRR="",noneborder="",c_strTR="",c_strTRP="",Fpos="",show_akt_vak="";anz_buchung=new Array();

        //merk_termin - > js var die nach ueberpruefung und posten mit value aus bucvak (termininfo) belegt wird
        //Ermittlung der auf Vakanz gepruefen Buchungs_ID
        //alert(merk_termin);

        var Fpos=merk_termin.split("#");
        if(Fpos[1]){
            var anz_buchung=Fpos[1].split("%");
        }

        for(i=0;i<stermin_i.length;i++){
            var alt_point,zl_kurz="",parts_hotel_attribut="",zl_lang="";

            parts_i=stermin_i[i].split("%");

            //geprueft,buchung nicht auf aktueller Seite wg preiskorrektur
            /*
            if(i==(stermin_i.length-1) && Fpos[1] && show_akt_vak!=1 && val!="ShowVak"){
                parts_i=Fpos[1].split("%");
            }
            */

            //---Veranstalter Logo
            va_logo=parts_i[6].split("-");

            if(va_logo[0]=="VTO"){
                vto_check=1;
            }

            if (va_logo[1])
                va_bild=KID+'-'+va_logo[0];
            else
                va_bild=va_logo[0];

            //---Zusatzleistung
            //parts_i[11] = "Österreich";
            if(parts_i[11]!=""){
                zl_kurz="/ZL";
                zl_lang="<br>"+parts_i[11];
            }
            //---Verpflegung
            parts_hotel_attribut=parts_i[3].split(";");
            var ttvf=getvf(parts_hotel_attribut[0]);

            //Abflughafen
            abflug=parts_i[4].split(";");

            //---Dauer
             str_dauer=(parts_i[2]>1)?"Tage":"Tag";

            //---Belegung der Classen
            if(parts_i[10]==0){
                if(n_TopFlag==0){
                    n_TopFlag=1;
                }
            }
            else{
                if(alt_point!=1 && val!="ShowVak"){
                    if(alt_point!=1){
                        alt_point=1;
                    }
                }
            }
            if(i % 2 == 0){
                c_strDUMMY="tertabdummy";
                c_strTR="tertab5trres";
                c_strTRVA="tertab5trva";
                c_strTRPO="tertab5trpreis";
                c_str_ERROR="tervakerror";
            }
            else{
                c_strDUMMY="tertabdummy2";
                c_strTR="tertab5trres2";
                c_strTRVA="tertab5trva2";
                c_strTRPO="tertab5trpreis2";
                c_str_ERROR="tervakerror2";
            }
            c_strTRPU="tertab5trpreisU";

            //---------------------------------------------------------------------------
            //-------Anzeigen der bereits geprüften Angebote-----------------------------
            //---------------------------------------------------------------------------
            if(val=="ShowVak"){
                var tmp_var=vak_data[i].split("|");
                var hotel_attribut=tmp_var[0];
                var tmp_var_2=hotel_attribut.split(";");
                var error_e=tmp_var[9];
                var prozess_e=tmp_var[12];
                var anzahl_personen=tmp_var_2[3];
                var abflugshafen_e=tmp_var[1];
                var rueckflugsflughafen_e=tmp_var[2];
                var preis_e=tmp_var[7];
                var tmp_preise=preis_e.split(";");
                var gesamtpreis=tmp_preise[anzahl_personen];
                //error_e = '-1';
                if(error_e=="-1")
                    var text_ausgabe = "<b>Prüfung auf freie Plätze und Preis nicht möglich</b>";
                else if(prozess_e=="BQ")
                    var text_ausgabe = "<b>Diese Reise ist auf Anfrage buchbar</b>";
                else
                    var text_ausgabe = "<b>Es sind noch Restplätze frei</b>";
                document.write('<table cellspacing="0" cellpadding="0" border="0" width="620" class="tervak">');
                document.write('<tr>');
                //---Statusmeldung
                document.write('<td colspan="3" class="tervaktd">'+text_ausgabe+'</td>');
                //---Anbieter
                document.write('<td width="180"><img src="'+thumbf+'/images/content/va_logos/small/'+va_bild+'.gif" alt="Veranstalter '+parts_i[5]+'" title="Veranstalter '+parts_i[5]+'" border="0" width="75" height="21"></td>');
                //---Kinderermaessigung
                document.write('<td colspan="2" class="tervaktd1" height="30">');
                var mermaessigung = "";
                if(parts_i[21] & 2){
                    document.write('<span class="fruehtx">Frühbucherangebot</span><br>');
                    mermaessigung += "Frühbucherangebot;";
                }
                if(parts_i[21] & 1){
                    document.write('<span class="kindtx">Kinderermäßigung</span>');
                    mermaessigung += "Kinderermäßigung";
                }
                if(!(parts_i[21] & 2) && !(parts_i[21] & 1))
                    document.write('&nbsp;');
                document.write('</td></tr>');
                document.write('<td width="137" class="tervaktd">Abflughafen</td>');
                document.write('<td width="84" class="tervaktd">Hinreise</td>');
                document.write('<td width="59" class="tervaktd">Dauer</td>');
                document.write('<td rowspan="2" class="tervaktd" valign="top">'+parts_i[12]+'<br>'+ttvf+''+zl_lang+'</td>');
                document.write('<td colspan="2" class="tervaktd1">Gesamtpreis für alle</td>');
                document.write('</tr><tr>');
                //---Abflughafen
                if(abflug[2] & 1)
                    document.write('<td class="tervaktd"><a href="javascript:oHIB(\'\',\'Abflughafen-Informationen\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'termine\',\'\',\''+abflug[0]+'\');" title="Abflughafen-Informationen aufrufen" style="color:#000000;font-weight:normal;text-decoration:none;">'+abflug[1]+'</a></td>');
                else
                    document.write('<td class="tervaktd">'+abflug[1]+'</td>');
                //---Abreisetag
                document.write('<td class="tervaktd">'+parts_i[7]+'</td>');
                //---Dauer
                str_dauer=(parts_i[2]>1)?"Tage":"Tag";
                document.write('<td class="tervaktd">'+parts_i[2]+' '+str_dauer+'</td>');
                document.write('<td width="71" class="tervaktd1">Personen</td>');
                //---Preis
                document.write('<td width="70" class="tervaktd2">&euro;&nbsp; <span class="preis">'+gesamtpreis+',-</span></td>');
                document.write('</tr><tr height="30">');
                //---Flugzeiten
                document.write('<td class="tervaktda" valign="middle"><a href="javascript:flugzeiten(\''+parts_i[6]+'\',\''+abflugshafen_e+'\',\''+parts_i[9]+'\',\''+rueckflugsflughafen_e+'\');\"><img src="'+pfad_images+'/flugzeiten.gif" width="63" height="20" alt="" border="0"></a></td>');
				
				//---Merkzetteldaten
                var tmp_leistungscode = tmp_var[17].split(";");
                tmp_leistungscode = tmp_leistungscode[0];
                if(str_hinfo.search("/&/")) {
                    str_hinfo = str_hinfo.replace(/&/g,"TTundTT");
                }
                var tmp_hotinfo = str_hinfo.split("#");
                var mabflughafen = parts_i[4].split(";");
                var mhin_datum = parts_i[7];
                var mdauer = parts_i[2]+' '+str_dauer;
                var mzcodex = parts_i[19];
                var mhcodex = parts_i[20];
                var mort=tmp_hotinfo[1].replace(/\'/g,"\\'");
                var mname=tmp_hotinfo[0].replace(/\'/g,"\\'");
                var mva=va_logo[0];
                if(typeof(parts_i[22])!='undefined'){
                    var d=new Date();
                    d.setTime(parts_i[22]*1000);
                    mon = d.getMonth()+1;
                    if(mon > 4 && mon < 11) mseason="s";
                    else mseason="w";
                }
                else{
                    mseason="";
                }
                var mleistung = parts_i[12]+'<br>'+ttvf+''+zl_lang;
                var str_merklink=uebergabe+'&detail=termine&'+skip_and_order+'&'+ter_back+'&hid='+HID+'&mhin_dlc='+mabflughafen[0]+'&mru_dlc='+rueckflugsflughafen_e+'&mhin_termin='+tmp_var[3]+'&mrueck_termin='+tmp_var[4]+'&mleistungscode='+tmp_leistungscode+'&mbuchungsid='+tmp_var[10]+'&miff='+miff+'&mpersonen='+mpersonen+'&mabflughafen='+mabflughafen[1]+'&mhindatum='+mhin_datum+'&mdauer='+mdauer+'&mhotname='+mname+'&mzielg='+mzielgeb+'&mhotort='+mort+'&mhotreg='+tmp_hotinfo[3]+'&mhotland='+tmp_hotinfo[4]+'&mgesamtpreis='+gesamtpreis+'&obj_sterne='+mstern+'&zbit='+tmp_hotinfo[6]+'&mhotva='+mva+'&mseason='+mseason+';'+parts_i[22]+'&vbit='+tmp_hotinfo[5]+'&mpreise='+tmp_var[7]+'&obj_lrefid='+Laender_Ref_ID+'&mzcodex='+mzcodex+'&mhcodex='+mhcodex+'&mpersonen='+mpersonen+'&mermaessigung='+escape(mermaessigung)+'&mport='+port+'&mleistung='+escape(mleistung)+'&mveranstalter_lang='+escape(parts_i[5])+'&merkzettel_aktion=safe&season='+parts_i[22]+'&Laender_Ref_ID='+Laender_Ref_ID+'&CRS='+parts_i[20]+'&ReiseArt='+parts_i[23]+'&PG_Art='+parts_i[24]+'&Zimmercode='+parts_i[19];
                //---Reise merken
                document.write('<td colspan="2" class="tervaktd"><a href="javascript:window.location.href = \''+escape(str_merklink)+'\';"><img src="'+pfad_images+'/reise_merken.gif" width="104" height="20" alt="" border="0" align="absmiddle"></a></td>');
                //document.write('<td colspan="2" class="tervaktd">&nbsp;</td>');
                //---Hotelinfos
                document.write('<td class="tervaktda">');
                document.write('<a href="javascript:oHIB(\''+IFF+'\',\'Hotelinfobox\',\''+Laender_Ref_ID+'\',\'1\',\''+va_logo[0]+'\',\'\',\''+parts_i[25]+'\',\''+parts_i[22]+'\',\''+va_logo[0]+'\',\''+parts_i[20]+'\',\''+parts_i[23]+'\',\''+parts_i[24]+'\',\''+parts_i[19]+'\',\'termine\');"><img src="'+pfad_images+'/hotelinfos.gif" width="61" height="20"  alt="" border="0"></a>');
                document.write('</td>');
                //---Zur Buchung
                document.write('<td colspan="2" class="tervaktd3"><a href="javascript:jetzt_buchen('+i+',\''+parts_i[20]+'\');\"><img src="'+pfad_images+'/zur_buchung.gif" width="84" height="20" alt="" border="0"></a></td>');
                document.write('</tr>');
				document.write('<tr><td style="border-top:1px solid #FDCC6D;" class="tervaktd" colspan="6"><div id="TH_IS"></div></td></tr>');
                document.write('</table>');
                if(i!=(stermin_i.length-1)){
                    document.write('<table cellspacing="0" cellpadding="0" border="0" width="620">');
                    document.write('<tr>');
                    document.write('<td><img src="/images/spacer.gif" alt="" border="0" width="" height="14"></td>');
                    document.write('</tr>');
                    document.write('</table>');
                }
            }
            //-------------------------------------------------------------------------
            //-------Anzeigen der aktuell geprüften Vakanz-----------------------------
            //-------------------------------------------------------------------------
            /*
            else if((anz_buchung[9]==parts_i[9]) || (i==(stermin_i.length-1) && Fpos[1] && show_akt_vak!=1)){
                /***************************************************************************************************************/
                /***                                                                                                         ***/
                /***    Geprüfte Angebote werden nur noch oben angezeigt und in der Tabelle nicht mehr speziell gelistet     ***/
                /***                                                                                                         ***/
                /***************************************************************************************************************/
            /*
            }
            */
            //-----------------------------------------------------------------
            //-------Ausgabe der Ergebnisliste---------------------------------
            //-----------------------------------------------------------------
            else{
                if(strError!="" && (i==errorpos || (i==stermin_i.length-1 && errorpos>i))){
                //if(strError!="" && i==errorpos){
                    document.write('<tr>');
                    document.write('<td colspan="7" class="'+c_str_ERROR+'"><a name="errorposition" style="color:ff0000;">'+strError+'</a></td>');
                    document.write('</tr>');
                }
                else{
                    document.write('<tr>');
                    document.write('<td rowspan="1" class="'+c_strDUMMY+'" id="offer'+i+'" style="border-bottom:1px solid #fdcc6d;"><img src="/images/spacer.gif" alt="" border="0" width="1" height="1"></td>');
                    //---Abflughafen
                    if(abflug[2] & 1)
                        document.write('<td rowspan="1" class="'+c_strTR+'"><a href="javascript:oHIB(\'\',\'Abflughafen-Informationen\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'termine\',\'\',\''+abflug[0]+'\');" title="Abflughafen-Informationen aufrufen" style="color:000000;text-decoration:none;"><b>'+abflug[1]+'</b></a> '+show_smile(parts_i[14])+'</td>');
                    else
                        document.write('<td rowspan="1" class="'+c_strTR+'">'+abflug[1]+'</td>');
                    //---Abreisetag
                    document.write('<td rowspan="1" class="'+c_strTR+'"><b>'+parts_i[7]+'</b></td>')
                    //---Dauer
                    str_dauer=(parts_i[2]>1)?"Tage":"Tag";
                    document.write('<td rowspan="1" class="'+c_strTR+'"><b>'+parts_i[2]+' '+str_dauer+'</b></td>');
                    //---Anbieter
                    document.write('<td rowspan="1" class="'+c_strTRVA+'"><img src="'+thumbf+'/images/content/va_logos/small/'+va_bild+'.gif" alt="Veranstalter '+parts_i[5]+'" title="Veranstalter '+parts_i[5]+'" border="0" width="75" height="21">');
                    document.write('<br>&nbsp;<a href="javascript:oHIB(\''+IFF+'\',\'Hotelinfobox\',\''+Laender_Ref_ID+'\',\'1\',\''+va_logo[0]+'\',\'\',\''+parts_i[25]+'\',\''+parts_i[22]+'\',\''+va_logo[0]+'\',\''+parts_i[20]+'\',\''+parts_i[23]+'\',\''+parts_i[24]+'\',\''+parts_i[19]+'\',\'termine\');"><b>Hotelinfos</b></a>');
                    document.write('</td>');
                    //---Leistung
                    document.write('<td rowspan="1" class="'+c_strTR+'" title="">');
                    document.write(parts_i[12]+'<br>'+ttvf+''+zl_lang);
                    if(parts_i[21] & 2){
                        document.write('<br><span class="fruehtx">Frühbucherangebot</span>');
                    }
                    if(parts_i[21] & 1){
                        document.write('<br><span class="kindtx">Kinderermäßigung</span>');
                    }
                    document.write('</td>');
                    //---Preis
                    document.write('<td class="hotpreisboxtd">');
                    document.write('    <div id="hotpreisboxtxt">&euro; <a href="javascript:check_eingabe('+i+');" class="preis">'+parts_i[8]+',-</a><a href="javascript:check_eingabe('+i+');" style="text-decoration:none;"><img src="/kunden_parameter/exp/booking/images/pfeil.gif" alt="" border="0" width="14" height="14" align="absmiddle" style="margin:0px 4px 0 10px;"></a></div>');
                    document.write('</td>');
                    //---Prüfen
                    document.write('</tr>');
					document.write('<tr><td style="border-left:1px solid #FDCC6D;border-right:1px solid #FDCC6D;border-bottom:1px solid #FDCC6D;background-color:#FEFAEF;" class="tervaktd" colspan="8"><div id="TH_IS'+(i)+'"></div></td></tr>');
                }
                if(i!=(stermin_i.length-1)){
                    document.write('<tr>');
                    document.write('<td colspan="8"><img src="/images/spacer.gif" alt="" border="0" width="" height="1"></td>');
                    document.write('</tr>');
                }
            }
        }
    }
}
//_______________________________________________________________________________
function show_smile(val){
    var smile_images="";
    if(val==1)
        smile_images='<img src="'+pfad_images+'/smile_2.gif" alt="" border="0" width="10" height="10">';
    return smile_images;
}
//_______________________________________________________________________________
function flugzeiten(veranstalter,abflughafen,B_ID,zielflughafen){
    var top=screen.height;
    var left=screen.width;
    posx=((left/2)-190);
    posy=((top/2)-150);
    window.open(flugzeiten_url+'&start='+abflughafen+'&ziel='+zielflughafen+'&Buchungs_ID='+B_ID+'&flugzeiten_kunde=1&veranstalter='+veranstalter,'Flugzeiten','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=500,height=250,screenX='+posx+',screenY='+posy+',left='+posx+',top='+posy+'');
}