function zur_suche(){
    if (uebergabe_suchestart) {
        window.location.href=t3url+uebergabe_suchestart+'&showresult=2';
    }
    else {
        window.location.href=t3url+uebergabe+'&showresult=2';
    }
}

function zum_zielgebiet(){
    window.location.href=t3url+uebergabe+'&detail=zielgebiet&showresult=1';
}

function s_termine(kenner_id){
    part=regionen_2[kenner_id].split('#');    
    if (OmniTrack == 1) {
      /* Omniture Tracking */      
      var omni_sel_nr = startpos + kenner_id + 1;
      omni_sel_nr += "v"+anzahl_treffer_gesamt;
      window.location.href=t3url+uebergabe+'&IFF='+part[2]+'&zielgebiets_kenner='+part[10]+'&detail=termine&showresult='+part[11]+'&startposition_hotel='+part[12]+'&sel_position_hotel='+omni_sel_nr;
    } else {
      window.location.href=t3url+uebergabe+'&IFF='+part[2]+'&zielgebiets_kenner='+part[10]+'&detail=termine&showresult='+part[11]+'&startposition_hotel='+part[12];
    }
}

function ortsucher(ort,sortierung){
    part=regionen_2[0].split('#');
    window.location.href=t3url+uebergabe+'&sortierung='+sortierung+'&detail=hotel&startposition=0&zielgebiets_kenner='+part[10]+'&showresult='+part[11]+'&s_ort='+escape(ort);
}

function horder(sortierung)
{
    part=regionen_2[0].split('#');
    window.location.href=t3url+uebergabe+'&sortierung='+sortierung+'&detail=hotel&startposition=0&zielgebiets_kenner='+part[10]+'&showresult='+part[11];
}

function MakeStars(nStars,pfad_images)
{
    var strStars="";
    while(nStars>0){
        strStars+='<img src="'+pfad_images+'/'+((nStars>5)?'1sternW':'sternW_halb')+'.gif" border="0" class="tt_hot_stars" align="absmiddle">';
        nStars-=10;
    }
    return strStars;
}

function s_hotel_tabelle(pfad_images, nuralt)
{
   var n_AltFlag=0; var n_TopFlag=0;
   var linienchecker = 0; //zähler für zwischenlinien
   var alt_txt, c_strLink;
   var thisHTML = '';
   /* Omniture Tracking */
   if (OmniTrack == 1) {
    var omni_sel_nr;
   }
   
   if(regionen_2.length <= 0) {}
   else
   {    
        for(i=0;i<regionen_2.length;i++)
        {
            // Omniture Tracking
            if (OmniTrack == 1) {
              omni_sel_nr = startpos + i + 1;
              omni_sel_nr += "v"+anzahl_treffer_gesamt;
            }
            
            parts=regionen_2[i].split("#");
            if(parts[9]==0){
                if(n_TopFlag==0){
                    c_strLink="tt_hotlpreis";                                        
                    alt_txt="";
                    n_TopFlag=1;
                }
            }
            else{
                if(n_AltFlag==0){
                    c_strLink="tt_hotlpreisALT";                                        
                    alt_txt="&nbsp;(alternativ)";
                    if(nuralt!=1){                         
                        linienchecker = 0;                        
                        if (n_TopFlag == 1){
                            thisHTML+= '<div style="clear:both;width:580px;height:10px;margin:0px;padding:0px;"><img src="'+pfad_images+'/spacer.gif" width="1" height="1" border="0"></div>';                            
                        }
                        thisHTML+= '<table cellspacing="0" cellpadding="0" border="0" class="tt_ibeTab">';                        
                        thisHTML+= '<tr><td class="tt_topRow tt_fontG2b">Alternative Angebote, die Ihren Suchkriterien nahe kommen</td></tr>';                        
                        thisHTML+= '</table>';                         
                    }
                    n_AltFlag=1;
                }
            }
            
            var showHotelName = "";
            var count_HotelLength = parts[6].length;
            if (count_HotelLength > 24){
                showHotelName = parts[6].substr(0, 21);
                showHotelName += "...";
            }
            else{
                showHotelName = parts[6];
            }
            var showOrtName = "";
            var count_OrtLength = parts[7].length;
            if (count_OrtLength > 24){
                showOrtName = parts[7].substr(0, 21);
                showOrtName += "...";
            }
            else{
                showOrtName = parts[7];
            }
            
            var abstandInhalte = '';
            if (linienchecker > 0)
                abstandInhalte = ' tt_martop2';
            
            thisHTML+= '<table class="tt_ibeTab'+abstandInhalte+'" cellpadding="0" cellspacing="0" border="0">';
            thisHTML+= '<tr>';
            //thumbnail
            thisHTML+= '<td class="tt_hot_colA tt_colBorL tt_colBorT tt_colBorB" valign="top" rowspan="3">';            
            if (OmniTrack == 1) {
              thisHTML+= '<a href="javascript:void(0);" onClick="oHIB(\''+parts[2]+'\',\''+parts[2]+'\',\''+parts[3]+'\',\'1\',\'\',\'\',\''+parts[4]+'\',\''+parts[13]+'\',\'\',\'\',\'\',\'\',\'\',\'hotel\',\'\',\'\',\'\',\''+engine+'\',\'\',\''+HLAND+'\',\''+omni_sel_nr+'\',\'\',\'\',\'\',\''+OmniTrack+'\');return false;" title="Informationen zu Hotel und Leistungen anzeigen">';
            } else {
              thisHTML+= '<a href="javascript:void(0);" onClick="oHIB(\''+parts[2]+'\',\''+parts[2]+'\',\''+parts[3]+'\',\'1\',\'\',\'\',\''+parts[4]+'\',\''+parts[13]+'\',\'\',\'\',\'\',\'\',\'\',\'hotel\');return false;" title="Informationen zu Hotel und Leistungen anzeigen">';
            }
            np=String(parseInt(parts[2]/5000)*5000);
            while(np.length<5)np="0"+np;
            thisHTML+= '<img src="'+imgservPfad+'/images/content/booking_thumbs_mi/'+np+'/THB_999_H'+parts[2]+'.jpg" height="120" width="170" alt="Informationen zu Hotel und Leistungen anzeigen" border="0">';
            thisHTML+= '</a>';
            thisHTML+= '</td>';
            //sterne, name, ort
            thisHTML+= '<td class="tt_hot_colsBCD" colspan="3"><p class="tt_padleft tt_padright tt_fontC1">';
            nSterne=Math.floor(parts[4]*10);
            thisHTML+= MakeStars(nSterne,pfad_images);
            if (OmniTrack == 1) {
              thisHTML+= '<a class="tt_hotelname" title="'+parts[6]+'" href="javascript:void(0);" onClick="oHIB(\''+parts[2]+'\',\''+parts[2]+'\',\''+parts[3]+'\',\'1\',\'\',\'\',\''+parts[4]+'\',\''+parts[13]+'\',\'\',\'\',\'\',\'\',\'\',\'hotel\',\'\',\'\',\'\',\''+engine+'\',\'\',\''+HLAND+'\',\''+omni_sel_nr+'\',\'\',\'\',\'\',\''+OmniTrack+'\');return false;">'+showHotelName+'</a>,&nbsp;';
            } else {
              thisHTML+= '<a class="tt_hotelname" title="'+parts[6]+'" href="javascript:void(0);" onClick="oHIB(\''+parts[2]+'\',\''+parts[2]+'\',\''+parts[3]+'\',\'1\',\'\',\'\',\''+parts[4]+'\',\''+parts[13]+'\',\'\',\'\',\'\',\'\',\'\',\'hotel\');return false;">'+showHotelName+'</a>,&nbsp;';
            }
            thisHTML+= '<span class="tt_fontC1" title="'+parts[7]+parts[8]+'">'+showOrtName+'</span>';            
            thisHTML+= '</p></td>';
            thisHTML+= '</tr>';
            thisHTML+= '<tr>';
            // Teaser-Text
            thisHTML+= '<td class="tt_hot_colsBC" valign="top" colspan="2">';
            if (parts[21] != '') {
                var teaserTitle='Lesen Sie die ausführliche Hotelbeschreibung';
                thisHTML+= '<p class="tt_padleft tt_padtop tt_padright">';
                if (OmniTrack == 1) {
                  thisHTML+= '<a class="tt_hotteaser" href="javascript:void(0);" onclick="oHIB(\''+parts[2]+'\',\''+parts[2]+'\',\''+parts[3]+'\',\'1\',\'\',\'\',\''+parts[4]+'\',\''+parts[13]+'\',\''+parts[20]+'\',\'\',\'\',\'\',\'\',\'hotel\',\'\',\'\',\'\',\''+engine+'\',\'\',\''+HLAND+'\',\''+omni_sel_nr+'\',\'\',\'\',\'\',\''+OmniTrack+'\');return false;" title="'+teaserTitle+'">' + parts[21] + '</a>';
                } else {
                  thisHTML+= '<a class="tt_hotteaser" href="javascript:void(0);" onclick="oHIB(\''+parts[2]+'\',\''+parts[2]+'\',\''+parts[3]+'\',\'1\',\'\',\'\',\''+parts[4]+'\',\''+parts[13]+'\',\''+parts[20]+'\',\'\',\'\',\'\',\'\',\'hotel\');return false;" title="'+teaserTitle+'">' + parts[21] + '</a>';
                }
                thisHTML+= '</p>';
            }
            else if (txtNoTeaser != ''){
                thisHTML+= '<p class="tt_fontG3 tt_padleft tt_padtop tt_padright">' + txtNoTeaser + '</p>';
            }
            thisHTML+= '</td>';
            //Termin prüfen
            thisHTML+= '<td class="tt_hot_colD tt_colBorR" valign="top">';
            thisHTML+= '<p class="tt_padtop tt_padleft"><a href="javascript:void(0);" onClick="s_termine('+i+');return false;"><img src="'+pfad_images+'/termine_preise.gif" border="0"></a></p>';
            thisHTML+= '</td>';
            thisHTML+= '</tr>';
            thisHTML+= '<tr>';
            //Link Hotelinfos
            thisHTML+= '<td class="tt_hot_colB tt_colBorB tt_padtop tt_padbot" valign="top">';
            if (OmniTrack == 1) {
              thisHTML+= '<div class="tt_hotInfoLink tt_marleft" style="width:87px;" onClick="oHIB(\''+parts[2]+'\',\''+parts[2]+'\',\''+parts[3]+'\',\'1\',\'\',\'\',\''+parts[4]+'\',\''+parts[13]+'\',\'\',\'\',\'\',\'\',\'\',\'hotel\',\'\',\'\',\'\',\''+engine+'\',\'\',\''+HLAND+'\',\''+omni_sel_nr+'\',\'\',\'\',\'\',\''+OmniTrack+'\');"><img src="'+pfad_images+'/icon_button_vor.gif" border="0" alt="" align="absmiddle" style="margin-right:5px;"><span style="text-decoration:underline;">Hotelinfos</span></div>';
            } else {
              thisHTML+= '<div class="tt_hotInfoLink tt_marleft" style="width:87px;" onClick="oHIB(\''+parts[2]+'\',\''+parts[2]+'\',\''+parts[3]+'\',\'1\',\'\',\'\',\''+parts[4]+'\',\''+parts[13]+'\',\'\',\'\',\'\',\'\',\'\',\'hotel\');"><img src="'+pfad_images+'/icon_button_vor.gif" border="0" alt="" align="absmiddle" style="margin-right:5px;"><span style="text-decoration:underline;">Hotelinfos</span></div>';
            }
            thisHTML+= '</td>';
            //Hotelbewertung
            thisHTML+= '<td class="tt_hot_colC tt_colBorB tt_padtop" valign="top">';
            if(showHbw==1){                
                if(parts[19]!=''){
                    hbw_details=parts[19].split("_");
                    if(hbw_details[0]>1){
                        str_hbw_txt='Hotelbewertungen';
                    }
                    else{
                        str_hbw_txt='Hotelbewertung';
                    }
                    thisHTML+= '<div class="tt_hotDivHbw">';                    
                    if (OmniTrack ==1) {
                      thisHTML+= '<div class="tt_hbwInfoLink" style="width:179px;" title="Hotelbewertungen anzeigen" onClick="oHIB(\''+parts[2]+'\',\''+parts[2]+'\',\''+parts[3]+'\',\'9\',\'\',\'\',\''+parts[4]+'\',\''+parts[13]+'\',\'\',\'\',\'\',\'\',\'\',\'hotel\',\'\',\'\',\'\',\''+engine+'\',\'\',\''+HLAND+'\',\''+omni_sel_nr+'\',\'\',\'\',\'\',\''+OmniTrack+'\');">';
                    } else {
                      thisHTML+= '<div class="tt_hbwInfoLink" style="width:179px;" title="Hotelbewertungen anzeigen" onClick="oHIB(\''+parts[2]+'\',\''+parts[2]+'\',\''+parts[3]+'\',\'9\',\'\',\'\',\''+parts[4]+'\',\''+parts[13]+'\',\'\',\'\',\'\',\'\',\'\',\'hotel\');">';
                    }
                    thisHTML+= '  <img src="'+pfad_images+'/icon_button_vor.gif" border="0" alt="" align="absmiddle" style="margin-right:5px;"><span style="text-decoration:underline;">'+hbw_details[0]+'&nbsp;'+str_hbw_txt+'</span>';
                    thisHTML+= '</div>';
                    thisHTML+= '<div class="tt_hbwImgline_le"><img src="'+pfad_images+'/hbw/scale_small/small_scale_'+hbw_details[2]+'.gif" border="0" align="absmiddle" alt="Gesamtbewertung" title="Gesamtbewertung '+hbw_details[2].substring(0,1)+'.'+hbw_details[2].substring(1,2)+' von 6"></div><div class="tt_hbwImgline_ri tt_fontA5b">'+hbw_details[2].substring(0,1)+'.'+hbw_details[2].substring(1,2)+'</div>';                       
                    if(hbw_details[0]>1){
                        thisHTML+= '<div class="tt_hbw_EmpfLine_le tt_fontA5">Weiterempfehlung:</div><div class="tt_hbw_EmpfLine_ri tt_fontA5b">'+parseInt(hbw_details[1]/10)+'%</div>';
                    }                     
                    thisHTML+= '</div>';
                }
                else{
                    thisHTML+= '<p class="tt_fontA4 tt_marleft">Noch keine Hotelbewertungen</p>';
                }                 
            }
            else{
                thisHTML+= '&nbsp;';
            }
            thisHTML+= '</td>';
            //Preis
            thisHTML+= '<td class="tt_hot_colD tt_colBorB tt_colBorR tt_padbot" valign="bottom">';
            thisHTML+= '<p class="tt_padleft"><span class="tt_fontE1b">ab&nbsp;</span><a class="'+c_strLink+'" href="javascript:void(0);" onClick="s_termine('+i+');return false;">'+parts[1]+' &euro;</a></p>';
            thisHTML+= '</td>';
            thisHTML+= '</tr>';
            thisHTML+= '</table>';
            
            thisHTML+= '<table cellspacing="0" cellpadding="0" border="0" class="tt_ibeTab tt_martop2">';                        
            thisHTML+= '<tr><td class="tt_hotTrenner"><img src="'+pfad_images+'spacer.gif" border="0" width="1" height="1"></td></tr>';                        
            thisHTML+= '</table>';                
                       
            document.write(thisHTML); 
            thisHTML = '';
            
            linienchecker ++;                     

        }//Ende for-schleife
                
        if (thisHTML != ''){
            document.write(thisHTML); 
            thisHTML = '';
        }        
        
   }
}

function pageSkip(seiten,apage,sortierung){
    for (t=1;t<=seiten;t++)
    {
        zaehler=(t-1)*10;
        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,schritt){

    seiten = parseInt(seiten);
    apage = parseInt(apage);
    if(seiten >5)
    {
        if(apage<=5){
          var mPageStart = 1;
          var mPageEnde  = 5;
        }
        else if(apage>(seiten-1)){
          var mPageStart = (seiten-4);
          var mPageEnde  = seiten;
        }
        else{
          var mPageStart = (apage-2);
          if((apage + 2)>seiten){
            mPageStart = (seiten-4);  
          }
          var mPageEnde  = (apage + 2);
          if(mPageEnde > seiten)
            mPageEnde = seiten;
        }
    }
    else
    {
        var mPageStart = 1;
        var mPageEnde  = seiten;
    }

    for(t=mPageStart;t<=mPageEnde;t++)
    {
        var zaehler=(t-1)*schritt;
        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>&nbsp;&nbsp;');
        }
        else{
            document.write('<span class="tt_pageaktive">'+t+'</span>');
            if(apage < seiten){
                document.write('&nbsp;&nbsp;');
            }              
        }
    }

}

function skippen(zaehler,sortierung){
    part=regionen_2[0].split('#');
    detail="hotel";
    if(DLC && DLC!="") var ldlc="&DLC="+DLC;
    else var ldlc="";
    window.location.href=t3url+uebergabe+'&sortierung='+sortierung+'&detail='+detail+'&startposition='+zaehler+'&zielgebiets_kenner='+part[10]+'&showresult='+part[11];
}

function fillOrte(s_ort){
    for (t=0;t<anzahl_treffer_orte;t++)
    {
       if(s_ort!=escape(Orte[t]))
           document.write('<option value="'+Orte[t]+'">'+Orte[t]+'</option>');
       else
           document.write('<option value="'+Orte[t]+'" SELECTED>'+Orte[t]+'</option>');
    }
}

function set_merkzettel(stern,Hotel_Name,IFF,Ort,preis,hotelattribut,angebotsAttr)
{
    //MZ-Fenster öffnen beim Aktualisieren
    //window.open(url+'booking/'+ordner_name+'/teaser/merkzettel/merkzettel.php?KID='+KID+'&id='+mtypo_id+'&merkzettel_aktion=safe&merk_win_open=1&mhin_termin='+mhin_termin+'&mrueck_termin='+mrueck_termin+'&Laender_Ref_ID='+escape(Laender_Ref_ID)+'&mdauer='+escape(mdauer)+'&obj_sterne='+escape(stern)+'&mhotname='+encodeURI(Hotel_Name)+'&miff='+IFF+'&mhotort='+encodeURI(Ort)+'&mhotreg='+encodeURI(mhotreg)+'&mzielg='+mzielg+'&mhotland='+encodeURI(mhotland)+'&mpersonen='+escape(mpersonen)+'&mgesamtpreis='+preis+'&mhot_attribut='+escape(hotelattribut)+tmp_sessid+'&ordner_name='+ordner_name+'&hid='+HID+'&mzimmer='+mzimmer+'&mverpflegung='+mverpflegung+'&mabflughafen='+escape(mabflughafen)+'&mang_attribut='+angebotsAttr+'&port='+port+'&t3url='+escape(t3url)+'&url='+escape(url),'merkzettel','height=500,width=760,dependent=yes,scrollbars=no,menubar=no,resizable,status=no,toolbar=no');
    // ####################################################################
    //MZ-Fenster nicht öffnen
    var str_mzURL = t3url+uebergabe+'&detail=hotel&merkzettel_aktion=safe&mhin_termin='+mhin_termin+'&mrueck_termin='+mrueck_termin+'&Laender_Ref_ID='+escape(Laender_Ref_ID)+'&mdauer='+escape(mdauer)+'&obj_sterne='+escape(stern)+'&mhotname='+encodeURI(Hotel_Name)+'&miff='+IFF+'&mhotort='+encodeURI(Ort)+'&mhotreg='+encodeURI(mhotreg)+'&mzielg='+mzielg+'&mhotland='+encodeURI(mhotland)+'&mpersonen='+escape(mpersonen)+'&mgesamtpreis='+preis+'&mhot_attribut='+escape(hotelattribut)+tmp_sessid+'&ordner_name='+ordner_name+'&hid='+HID+'&mzimmer='+mzimmer+'&mverpflegung='+mverpflegung+'&mabflughafen='+escape(mabflughafen)+'&mang_attribut='+angebotsAttr+'&port='+port+'&t3url='+escape(t3url)+'&url='+escape(url);
    window.location.href = str_mzURL;
    return true;
}
