function zur_suche(showresult)
{
    if (uebergabe_suchestart) {
        window.location.href=t3url+uebergabe_suchestart+'&showresult='+showresult;
    }
    else {
        window.location.href=t3url+uebergabe+'&showresult='+showresult;
    }
}
function zum_zielgebiet(showresult)
{
    window.location.href=t3url+uebergabe+'&detail=zielgebiet&showresult='+showresult;
}
function skippen(zaehler,sortierung)
{
    window.location.href=t3url+uebergabe+'&startposition='+zaehler+'&sortierung='+sortierung+'&detail=termine'+skip_and_order;
}
function order(sortierung)
{
    window.location.href=t3url+uebergabe+'&sortierung='+sortierung+'&detail=termine&startposition=0'+skip_and_order;
}
//_______________________________________________________________________________
function zurueck_ter()
{
    window.location.href=t3url+uebergabe+'&detail=termine&'+skip_and_order+'&'+ter_back;
}
//_______________________________________________________________________________

var tmp;
function vakanz_success(strParams)
{
    if(strParams){
        tmp=strParams;
        setTimeout('vakanz_success()',100);
    }
    else{
        /*******
        var form=document.forms['bengine'];
        form.vakanz.value=tmp;
        form.bucvak.value=position+'#'+stermin_i[position];
        form.startposition.value=start_pos_buc;
        form.detail.value="buchung";
        form.id.value=typo_book_id;

        __utmLinkPost(form); // google analytics-function fuer links zwischen domains
        var tt_google_var=form.action.split('?');
        form.googletrackparam.value=tt_google_var[1];

        form.submit();

        ************/

        var form=document.forms['bengine'];

        form.vakanz.value=tmp;
        form.bucvak.value=position;
        form.startposition.value=start_pos_buc;
        form.detail.value="buchung";
        form.method='POST';
        form.id.value=typo_book_id;
       // form.action=url+ibeDIR+"/"+ordner_name+"/ba_submit.php";
       form.action=ba_submit_path+ordner_name+"/ba_submit.php";

        __utmLinkPost(form); // google analytics-function fuer links zwischen domains
        var tt_google_var=form.action.split('?');
        form.googletrackparam.value=tt_google_var[1];

        form.submit();

    }
}
//_______________________________________________________________________________
function jetzt_buchen(kenner_ba)
{
     var form=document.forms['bengine'];
     if(onlineR()){
         form.detail.value="buchung";
         if(kenner_ba>=0){
             form.vakanz.value=vak_data[kenner_ba];
         }
         else{
             form.vakanz.value=anzeige_vakanz;
         }
         form.id.value=typo_book_id;
         form.method = 'POST';
         form.action=vak_suc_action;

         form.submit();
     }

}
//_______________________________________________________________________________
function onlineR()
{
   if(document.bengine.refresh.value=='1'){
       var errStr="SVP veuillez actualiser votre recherche en cliquant sur le bouton affiner!"
       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 = "46px";
    HideDiv.innerHTML='<img src="'+pfad_images+'/spacer.gif" width="1" height="1" alt="" border="0">';

    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.innerHTML='<div id="tt_vakInhalt"><table cellspacing="0" cellpadding="0" border="0" class="tt_terladevak"><tr><td style="padding-top:30px;" align="center"><img src="'+pfad_images+'/vakanz_ani.gif" width="338" height="15" alt="" border="0"></td><td class="tt_terladevakCancel"><a class="tt_hotelinfo" href="javascript:void(0);" onClick="setGoogleTrackParams(\'\', \'abandon\'); parent.cancel_vak('+kenner_id+');return false;">abandonner</a></td></tr></table></div>';
    openVakDiv=kenner_id;
    window.vak.location.href=vakanz+'&Buchungs_ID='+parts[9]+'&hotel_attribut='+parts[3];

}
//_______________________________________________________________________________
function vakanz_fail(strError)
{
    var form=document.forms['bengine'];
    form.vakanz.value='';
    form.strError.value=strError;
    form.errorpos.value=position;
    /* Wysistat Tracking Birgit*/
    form.errorbucvak.value=vakanz_fail_errorbucvak(stermin_i[position]);
    form.detail.value='termine';
    form.action+="#errorposition";
    form.submit();
}
/* Wysistat Tracking */
function vakanz_fail_errorbucvak(strErrorBucVak) {
  var strErrorBucVakOut;
  var strsplit1 = strErrorBucVak.split("%");
  var zw_abflh_arr = strsplit1[4].split(";");
  //                        0
  strErrorBucVakOut = strsplit1[21];
  // 0 = Abflugdatum (tmstamp)
  return strErrorBucVakOut;
}

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,noneborder="",Fpos="",show_akt_vak="";anz_buchung=new Array();
        var linienchecker = 0; //zähler für zwischenlinien
        var contLinie = "";
        var bgColTerRow = "tt_colBgLow"; //wechselnde BG-Farben
        var bgcolCheck = 0;
        var bgPreisRow = "tt_colBgTop";

        //merk_termin - > js var die nach ueberpruefung und posten mit value aus bucvak (termininfo) belegt wird
        //Ermittlung der auf Vakanz gepruefen Buchungs_ID
        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="",attribut_img="",alt_attribut="";

            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[1])
                va_bild=KID+'-'+va_logo[0];
            else
                va_bild=va_logo[0];

            //Abflughafen
            abflug=parts_i[4].split(";");

            //---Dauer
             str_dauer=(parts_i[2]>1)?"Tage":"Tag";

            //
            if(val!="ShowVak"){
                // Angebote 100%
                if(parts_i[10]==0){
                    if(n_TopFlag==0){

                        n_TopFlag=1;

                    }
                }
                else{
                    //Alternative Angebote
                    if(alt_point!=1){

                        linienchecker = 0;
                        bgcolCheck = 0;

                        //Header
                        document.write('<table class="tt_terAreaIntermin tt_colBorRNA" cellpadding="0" cellspacing="0" border="0">');
                        document.write('<tr><td class="tt_regAreaIn2Back tt_terRowBlank">');
                        document.write('            <div class="tt_terRowHeadalt">');
                        document.write('                <div class="tt_padleft2 tt_padright2 tt_font16b tt_terRowHeadTxt">');
                        document.write('                <img src="'+pfad_images+'/offer_fullfillment_arrow_white.gif" border="0" alt="" align="absmiddle" style="margin-right:3px;">');
                        document.write('                 Nous vous proposons également.');
                        document.write('                </div>');
                        document.write('            </div>');
                        document.write('</td></tr>');
                        document.write('</table>');
                        alt_point=1;
                    }
                }
            }
            //-----------------------------------------------------------------
            //-------Ausgabe der Ergebnisliste---------------------------------
            //-----------------------------------------------------------------

                if(bgcolCheck>1)
                    bgcolCheck = 0;
                if(bgcolCheck==0){
                    if(parts_i[10]==0){
                        bgColTerRow = "tt_colBgLow";
                    }
                    else{
                        bgColTerRow = "tt_colBgWhite";
                    }
                }
                else {
                    if(parts_i[10]==0){
                        bgColTerRow = "tt_colBgHigh";
                    }
                    else{
                        bgColTerRow = "tt_colBgLow";
                    }
                }
                contLinie = "";
                if (linienchecker > 0)
                    contLinie = " tt_colBorT";
                if(parts_i[10]==0){
                    bgPreisRow = "tt_colBgTop";
                }
                else{
                    bgPreisRow = "tt_colBgHigh";
                }

                //error
                if(strError!="" && i==errorpos) {
                    document.write('<table class="tt_terAreaIntermin tt_colBorRNA tt_colBorLNA" cellpadding="0" cellspacing="0" border="0"><tr>');
                    document.write('    <td class="tt_terAreaInBackter">');
                    document.write('        <table class="tt_terRowBlank" cellpadding="0" cellspacing="0" border="0">');
                    document.write('        <tr>');
                    document.write('            <td class="tt_padtop tt_padbot2">');
                    document.write('                <table style="width:730px;" cellpadding="0" cellspacing="0" border="0">');
                    document.write('                <tr>');
                    document.write('                    <td style="text-align:center;"><div class="tt_font20b tt_padAll2"><a name="errorposition"></a>'+strError+'</div></td>');
                    document.write('                </tr>');
                    document.write('                </table>');
                    document.write('            </td>');
                    document.write('        </tr>');
                    document.write('        </table>');
                    document.write('    </td>');
                    document.write('</table>');
                }
                //Ausgabe Liste
                else {
                    document.write('                <table cellpadding="0" cellspacing="0" border="0">');
                    document.write('                <tr>');
                    document.write('                    <td style="width:1px;" id="offer'+i+'" valign="top"><img src="'+pfad_images+'/spacer.gif" width="1" height="1" alt="" border="0"></td>');
                    //---Abreisetag
                    var tmpDatumReturn = genHinRueckTag (parts_i[2], parts_i[21]);
                    var tmpDatAnz = tmpDatumReturn.split("#");
                    var tmpDatAnzFr = formatDateToFr(tmpDatAnz[0]);
                    document.write('                    <td class="tt_ter_colA"><div class="tt_font20 tt_padleft2">'+tmpDatAnzFr+'</div></td>');
                    //---Dauer
                    str_dauer=(parts_i[2]>1)?"Nuits":"Nuit";
                    document.write('                    <td class="tt_ter_colB"><div class="tt_font20">'+parts_i[2]+' '+str_dauer+'</div></td>');
                    //---Abflughafen
                    if(abflug[0]=="BSL" || abflug[0]=="MLH")abflug[1]="Basel-Mulhouse";
                    document.write('                <td class="tt_ter_colC"><div class="tt_font20">'+abflug[1]+'</div></td>');
                    //------Anbieter
                    document.write('                    <td class="tt_ter_colD">');
                    document.write('                    <div style="padding-left:8px; padding-top:10px;"><img src="'+imgservPfad+'/images/content/va_logos/small/'+va_bild+'.gif" alt="Tour opérateur: '+parts_i[5]+'" title="Tour opérateur: '+parts_i[5]+'" border="0" width="75" height="21"></div>');
                    document.write('                    </td>');
                    //---Flugzeiten
                    document.write('                    <td class="tt_ter_colE">');
                    if(parts_i[11]!=""){
                        if(parts_i[11].search("H: 00:00")!="-1"){
                            document.write('                    <div class="tt_padright tt_font27">En attende de confirmation</div>');
                        }
                        else{
                            var tmp_flzeit = parts_i[11].replace("H:","<b>heure de départ:</b>&nbsp;<span class='tt_font20'>");
                            tmp_flzeit = tmp_flzeit.replace("R:","<br></span><b>heure de retour:</b>&nbsp;<span class='tt_font20'>");
                            document.write('                    <div class="tt_padright tt_font27">'+tmp_flzeit.replace("<b>heure de retour:</b> 00:00","&nbsp;")+'</span></div>');
                        }
                    }
                    else{
                    document.write('                    <div class="tt_padright tt_font27">En attende de confirmation</div>');
                    }
                    document.write('                    </td>');
                    //---Preis + Prüfen
                    document.write('                    <td class="tt_ter_colF" valign="top">');
                    document.write('                    <div style="cursor:pointer;padding-top:14px;" onClick="check_eingabe(\''+i+'\');return false;" title="Obtenir un devis">');
                    document.write('                    <table cellspacing="0" cellpadding="0" border="0">');
                    document.write('                    <tr>');
                    document.write('                        <td colspan="2" class="tt_padright" valign="bottom"><a class="tt_terho" href="javascript:void(0);" onClick="check_eingabe(\''+i+'\');return false;">'+parts_i[8]+'</a><span class="tt_font13b">&euro;</span>&nbsp;<span class="tt_font14">TTC</span></td>');
                    document.write('                    </tr>');
                    document.write('                    <tr>');
                    document.write('                        <td colspan="2" class="tt_font7 tt_padright">par personne</td>');
                    document.write('                    </tr>');
                    document.write('                    <tr>');
                    document.write('                        <td colspan="2"><img src="'+pfad_images+'/spacer.gif" alt="Obtenir un devis" title="Obtenir un devis" border="0" width="104" height="2"></td>');
                    document.write('                    </tr>');
                    document.write('                    <tr>');
                    document.write('                        <td width="63"><a class="tt_terreser" href="javascript:void(0)"onClick="check_eingabe(\''+i+'\');return false;">Réserver</a></td>');
                    document.write('                        <td width="56"><a class="tt_terreser" href="javascript:void(0)"onClick="check_eingabe(\''+i+'\');return false;"><img src="'+pfad_images+'/pfeil_vor_green.gif" border="0" alt=""></a></td>');
                    document.write('                    </tr>');
                    document.write('                    </table></div>');
                    document.write('                    </td>');
                    document.write('                </tr>');
                    document.write('                <tr>');
                    document.write('                    <td colspan="7" style="height:5px;"><img src="'+pfad_images+'/spacer.gif" alt="" border="0" width="730" height="5"></td>');
                    document.write('                </tr>');
                    document.write('                <tr>');
                    document.write('                    <td colspan="7" style="height:1px; background-color:#CCCCCC;"><img src="'+pfad_images+'/spacer.gif" alt="" border="0" width="753" height="1"></td>');
                    document.write('                </tr>');
                    document.write('                </table>');


                    document.write('            </td>');
                    document.write('        </tr>');
                    document.write('        </table>');
                    document.write('    </td>');
                    document.write('</table>');

                    bgcolCheck ++;
                    linienchecker ++;

            }
        } //ENDE for-Schleife

        //if(val!="ShowVak"){
            document.write('<div class="tt_lastBorAll">');
            document.write('    <div class="tt_lastBorLe"><img src="'+pfad_images+'/spacer.gif" alt="" border="0" width="1" height="1"></div>');
            document.write('    <div class="tt_lastBorRi"><img src="'+pfad_images+'/schatten_rechts.gif" alt="" border="0" width="3" height="1"></div>');
            document.write('</div>');
            document.write('<table class="tt_shadRowBot" cellpadding="0" cellspacing="0" border="0"><tr>');
            document.write('    <td class="tt_shadowBo" height="3"><img src="'+pfad_images+'/white_sch.gif" alt="" border="0" width="3" height="3"></td>');
            document.write('</tr></table>');
        //}

    }
}

//_______________________________________________________________________________
function show_smile(val,alt){
    var smile_images="";
    if(val==1)
        smile_images='<img src="'+pfad_images+'/smile.gif" alt="'+alt+'" border="0" width="13" height="12">';
    return smile_images;
}

function pageSkip(seiten,apage,sortierung){
    for (t=1;t<=seiten;t++)
    {
        zaehler=(t-1)*20;
        if(t!=apage) {
           document.write('<a href="javascript:void(0);" onClick="skippen('+zaehler+',\''+sortierung+'\');return false;" class="tt_pageskip" title="Angebote der Seite '+t+' abrufen">'+t+'</a>');
        }
        else {
            document.write('<span class="tt_pageaktive">'+t+'</span>');
        }
        if(t!=seiten) document.write('&nbsp;&nbsp;');
    }
}
function pageSkipBySteps(seiten,apage,sortierung){
    seiten = parseInt(seiten);
    apage = parseInt(apage);
    if(seiten >3)
    {
        if(apage<=2){
          var mPageStart = 1;
          var mPageEnde  = 3;
        }
        else if(apage>(seiten-1)){
          var mPageStart = (seiten-2);
          var mPageEnde  = seiten;
        }
        else{
          var mPageStart = (apage - 1);
          var mPageEnde  = (apage + 1);
        }
    }
    else
    {
        var mPageStart = 1;
        var mPageEnde  = seiten;
    }

    for(t=mPageStart;t<=mPageEnde;t++)
    {
        var zaehler=(t-1)*20;
        if(t!=apage){
            document.write('<td width="32" class="tt_font21"><a href="javascript:void(0);" onClick="skippen('+zaehler+',\''+sortierung+'\');return false;" class="tt_pageskip" title="Voir l\'offre de la page '+t+'">'+t+'</a>&nbsp;-&nbsp;</td>');
        }
        else{
            document.write('<td width="32" class="tt_font21"><span class="tt_pageaktive">'+t+'</span>');
            if(apage < seiten){
                document.write('&nbsp;-&nbsp;');
            }
            document.write('</td>');
        }
    }

}

//_______________________________________________________________________________
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+'&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+'');
}
function twoDigitTer(val){
  return parseInt(val,10)<10?"0"+parseInt(val,10):parseInt(val,10);
}

function genHinRueckTag (thisdauer, thisdatum)
{
    var tmp_rueck=parseInt(thisdatum)+parseInt((thisdauer*60*60*24));
    var dt = new Date(tmp_rueck*1000);
    var woTage = ["Di.","Lu.","Ma.","Me.","Je.","Ve.","Sa."];
    var rueckTag = woTage[dt.getDay()]+" "+twoDigitTer(dt.getDate())+"."+twoDigitTer(dt.getMonth()+1)+"."+String(dt.getFullYear()).substr(2);
    var dt2 = new Date(thisdatum*1000);
    var hinTag = woTage[dt2.getDay()]+" "+twoDigitTer(dt2.getDate())+"."+twoDigitTer(dt2.getMonth()+1)+"."+String(dt2.getFullYear()).substr(2);
    var thereturn = hinTag+'#'+rueckTag;
    return thereturn;
}

var mon_fr = new Array("Jan.","Fév.","Mars","Avril","Mai","Juin","Juillet","Août","Sep.","Oct.","Nov.","Déc.");

function formatDateToFr (thisdate)
{
    var txt_dat_fr = '';
    var tmp_showDat = thisdate.split(".");
    for (dd=0;dd<tmp_showDat.length;dd++)
    {
        tmp_showDat[dd] = tmp_showDat[dd].replace(" ","");
        if (dd>0 && dd<3){
            if(tmp_showDat[dd].substr(0,1) == '0'){
                tmp_showDat[dd] = tmp_showDat[dd].substr(1,1);
            }
            tmp_showDat[dd] = parseInt(tmp_showDat[dd]);
            if (dd==2){
                var tmp_numMon = tmp_showDat[dd]-1;
                tmp_showDat[dd] = mon_fr[tmp_numMon];
            }
        }
        if (dd>0){
            txt_dat_fr += String(tmp_showDat[dd])+'&nbsp;';
        }

    }
    return txt_dat_fr;
}

/* Werte für google track setzen */
function setGoogleTrackParams(this_go_hotelname, this_type){

    if (typeof(tt_go_tt_countries) != 'undefined' && typeof(tt_go_tt_region) != 'undefined'){
        var this_go_tt_countries = getSelectedText('tt_countries', 1);
        var this_go_tt_region = getSelectedText('tt_region', 1);
        if (this_go_hotelname != '')
            this_go_hotelname = editSpecialChars(this_go_hotelname);

        if(typeof(urchinTracker) != 'undefined'){
            if (this_type == 'guide'){
                if (this_go_hotelname != '')
                    urchinTracker('/guide/'+this_go_tt_countries+'/'+this_go_tt_region+'/'+this_go_hotelname+'/');
                else
                    urchinTracker('/guide/'+this_go_tt_countries+'/'+this_go_tt_region+'/');
            }
            else if (this_type == 'abandon'){
                urchinTracker('/hotel/'+tt_go_tt_countries+'/'+tt_go_tt_region+'/'+tt_go_hotelname+'/abandon/');
            }
        }
    }

}
