var aTermine = [];
var aGepruefteTermine = [];
var curTermin = null;
var numResults = 0;
var cntAllTermine = 0;

var startposition = 0;
var isAlt = false;
var isOpenScroll = '-1';
var activeButtons = [];
var isVto = false;
var gAjaxObj = null;
var aBookingIds = []; 
    
        
    function zur_suche(showresult){
        var params_tmp = uebergabe.split('?');
        var params     = params_tmp[1].split('&');
        
        var params_uebergabe = 'index.php?';
        
        for (var i = 0; i < params.length - 1; i ++) {
            if (params[i].search("IFFOrt") == '-1' ) {
                params_uebergabe += (i > 0 ? '&' : '') + params[i];
            }
        }
        //Geänderte uebergabe wegen Tophotel? 
		if (typeof(uebergabe_TH) != 'undefined') { 
			window.location.href = uebergabe_TH + '&showresult=' + showresult;
		} else { 
			window.location.href = params_uebergabe + '&showresult=' + showresult;
		} 
    }

    //_______________________________________________________________________________

    function zum_zielgebiet(showresult){
        var params_tmp = uebergabe.split('?');
        var params     = params_tmp[1].split('&');
        
        var params_uebergabe = 'index.php?';
        
        for (var i = 0; i < params.length - 1; i ++) {
            if (params[i].search("IFFOrt") == '-1' ) {
                params_uebergabe += (i > 0 ? '&' : '') + params[i];
            }
        }
        
		//Geänderte uebergabe wegen Tophotel? 
		if (typeof(uebergabe_TH) != 'undefined') { 
			window.location.href = uebergabe_TH + '&detail=zielgebiet&showresult=1'; 
		} else { 
			window.location.href = params_uebergabe + '&detail=zielgebiet&showresult=1'; 
		} 
		
    }

    //_______________________________________________________________________________

    function zum_hotel(showresult,startposition_hotel,zielgebiets_kenner){
		//Geänderte uebergabe wegen Tophotel? 
		if (typeof(uebergabe_TH) != 'undefined') { 
			window.location.href = uebergabe_TH + '&detail=hotel&showresult='+showresult+'&startposition='+startposition_hotel+'&zielgebiets_kenner='+zielgebiets_kenner; 
		} else { 
			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;
    }

    //_______________________________________________________________________________

    function zurueck_ter(){
        window.location.href=uebergabe+'&detail=termine&'+skip_and_order+'&'+ter_back;
    }

    //_______________________________________________________________________________

    var tmp;
    function vakanz_success(strParams){
        if(strParams){
            var str_message_e = strParams.split('|');
            var str_message_e_found = str_message_e[0].split(';');
            if(preisUnterschiedZuHoch(str_message_e[7], str_message_e_found[4], personen, str_message_e_found[3], port)){
                parent.vakanz_fail("Die von Ihnen ausgewählte Reise ist leider bereits ausgebucht.<br />Bitte prüfen Sie ein anderes Angebot");
            } else{         
                tmp=strParams;
                setTimeout('vakanz_success()',100);
            }    
        }
        else{
            var form=document.forms['bengine'];
            if(merklink==1){
                form.vakanz.value=tmp;
                form.detail.value="buchung";
                form.action=sec_cluster_url+"/booking/opodo/index.php?KID="+KID;
                form.method='POST';
                form.submit();
            }
            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 jetzt_buchen(kenner_ba,baTime){
        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.method="POST";
            form.action=sec_cluster_url+"/booking/opodo/index.php?KID="+KID;
            form.ttBaTime.value = baTime;
            form.submit();
        }
    }

    //_______________________________________________________________________________

    function onlineR(){
        if(document.bengine.refresh.value=='1'){
            var errStr="Sie haben Ihre Suchparameter geändert.\nBitte klicken Sie auf 'Neue Suche' 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 = "44px";
        HideDiv.innerHTML='<img src="/images/spacer.gif" alt="" border="0" width="1" height="1" />';
        window.vak.location.href='dummy.html';
    }

    //_______________________________________________________________________________

    function buchungsanfrage(kenner_id){
        //alert(document.getElementById('scrollLine_'+kenner_id).offsetHeight);
        var DivHeight = document.getElementById('vakheight_'+kenner_id).offsetHeight - 20;
        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="inhalt"><p class="tt_tervakHead">Bitte warten! Es werden freie Plätze beim Reiseveranstalter geprüft.</p><div id="tt_tervakContent" class="tt_tervakContent"><p class="tt_tervakContentImg"><img src="/kunden_parameter/opodo2/ibe_v2/images/aniflieger.gif" alt="bitte warten" /></p><p class="tt_tervakCancelLink"><a href="javascript:parent.cancel_vak('+kenner_id+');">abbrechen</a></p></div></div>';
        var TervakContentDiv=document.getElementById('tt_tervakContent');
        TervakContentDiv.style.height = DivHeight + "px";
        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.startposition.value=start_pos_buc;
        form.strError.value=strError;
        form.errorpos.value=position;
        form.detail.value='termine';
        form.action+="#errorposition";
        form.submit();
    }

// Webservice funktionen
function highlightBox(elem, status, id, rowType) {   
    highlightAllButtonsInRow(id, status, rowType);   
    if (id >= 100) {
        return;
    }
    
    if (elem == null) {
        elem = document.getElementById('scrollLine_' + id);
    }
    
    /// Alternative Klasse ?! Dann entsprechend handeln...
    var tmpIsAlt = elem.getAttribute('isAlt') != 'true' ? true : false;        
    var oldClass = tmpIsAlt ? 'tt_terLRAlt' : 'tt_terLR';
    elem.style.className = oldClass;
    var elemBgGepMsgTop = document.getElementById('idTerGepMsgTop_' + id);
    
    if (status || elem.getAttribute('isActive') == '1') {

    } else {
        elem.style.backgroundColor = tmpIsAlt ? '' : '#FFF';
        if (elemBgGepMsgTop) {
            elemBgGepMsgTop.parentNode.style.backgroundColor = '#FFF';
        }            
    }     
}

function highlightAllButtonsInRow(id, status, rowType) {
    /* Buttons highlighten */
    //alert(id+'---'+status+'---'+rowType);
    
    var elemBtnHi   = document.getElementById('idBtn_' + id + '_' + 'hi');
    var elemBtnFz   = document.getElementById('idBtn_' + id + '_' + 'fz');
    var elemBtnMf   = document.getElementById('idBtn_' + id + '_' + 'mf');
    var elemBtnReg  = document.getElementById('idBtn_' + id + '_' + 'reg');
    
    var elemBtnAfh  = document.getElementById('idBtn_' + id + '_' + 'afh');
    var elemBtnTHi  = document.getElementById('idBtn_' + id + '_' + 'thi');
    var elemBtnTAfh = document.getElementById('idBtn_' + id + '_' + 'tafh');
    
    var buttons = [];
    buttons.push(elemBtnAfh);
    buttons.push(elemBtnHi);
    buttons.push(elemBtnFz);
    buttons.push(elemBtnReg);
    buttons.push(elemBtnMf);
    buttons.push(elemBtnTHi);
    buttons.push(elemBtnTAfh);
    
    if (id == 105) {
        if (elemBtnReg != null) {
            if (status) {
                elemBtnReg.className = 'tt_terminBoxOpen';  
            } else {
                elemBtnReg.className = 'tt_infoMarker';  
                               
            }     
        }
    } else {    
        for (var i = 0; i < buttons.length; i++) {
            if (buttons[i] != null) {                                                   
                if (buttons[i].getAttribute('status') == 'active') {
                    continue;
                } 
                var postIndex = status ? 'Over1' : 'Over'; 
                var cName     = 'tt_terBtnCenter' + postIndex;     
                var type = buttons[i].getAttribute('type');
                
                switch (type) {
                    case 'thi' :
                        postIndex = status ? 'Open' : 'Close';
                        if (status && rowType) {
                            postIndex = 'Over';
                        } 
                        cName     = 'tt_terBtn' + postIndex; 
                        break;
                    case 'tafh' : 
                        postIndex = status ? 'Open' : 'Close'; 
                        if (status && !rowType) {
                            postIndex = 'Over';
                        }
                        cName     = 'tt_terBtnF' + postIndex; 
                        break;
                    case 'afh' :                        
                        postIndex = status ? 'Open' : 'Close'; 
                        if (status && !rowType) {
                            postIndex = 'Over';
                        } 
                        cName     = 'tt_terBtnF' + postIndex; 
                        break;
                }                                
                buttons[i].className = cName;               
            }
        }    
    }
}

function twoDigit(val) {
    return parseInt(val, 10) < 10 ? '0' + parseInt(val, 10) : parseInt(val, 10);
}

function getHtmlButton(name, id, func) {
    var html;
    html = '<div class=\'tt_terBtnLeftOver\' onclick="' + func + 'highlightBtn(event, \'' + id + '\', \'' + name + '\', 2);" onmouseover="highlightBtn(event, \'' + id + '\', \'' + name + '\', 1);">&nbsp;</div>';
    html += '<div status=\'none\' class=\'tt_terBtnCenterOver\' id=\'idBtn_' + id + '_' + name + '\' onclick="' + func + 'highlightBtn(event, \'' + id + '\', \'' + name + '\', 2);" onmouseover="highlightBtn(event, \'' + id + '\', \'' + name + '\', 1);">' + getBtnName(name) + '</div>';
    html += '<div class=\'tt_terBtnRightOver\' id=\'idBtn_' + id + '_' + name + '_1\' onclick="' + func + 'highlightBtn(event, \'' + id + '\', \'' + name + '\', 2);" onmouseover="highlightBtn(event, \'' + id + '\', \'' + name + '\', 1);">&nbsp;</div>';
    html += '';
    
    return html;
}

/* Zustände eines einzelnen Buttons wechseln */
function highlightBtn(event, id, name, status){
    
    var elemBtn = document.getElementById('idBtn_' + id + '_' + name);
    var elemPrev;
    var elemNext;    
    
    newTerminId = null;
    
    highlightAllButtonsInRow(id, status);
    highlightBox(null, true, id);
    
    if (elemBtn.getAttribute('status') == 'active') {
        return;
    }
    
    elemBtn.firstChild.nodeValue = getBtnName(name);
    if (status == 1) {        
        elemBtn.className = 'tt_infoMarker';;
    }
    else if (status == 2) {        
        elemBtn.className = 'tt_infoMarkerOver';
        elemBtn.setAttribute('status', 'active');
        activeButtons.push(elemBtn);
        clearAllButtons(elemBtn);
        newTerminId = id;
    }
    
    if (status != 2) {
        event.cancelBubble = true;
    }
}

function getBtnName(kuerzel) {
    var name = '';
    
    switch (kuerzel) {
        case 'afh':
            name = 'Flughafen';
            break;
            
        case 'hi':
            name = 'Hotelinfos';
            break;
            
        case 'fz':
            name = 'Flugzeiten';
            break;     
            
        case 'mf':
            name = 'Weitere Flüge';
            break;              
            
        case 'reg':
            name = 'Umgebungs- und Regionsinfo';
            break;                       
    }  
    
    return name;  
}

function clearAllButtons(curElem) {    
    for (var i = 0; i < activeButtons.length; i++) {
        if (activeButtons[i] != null && activeButtons[i] != curElem) {    
            activeButtons[i].className = 'tt_terBtnCenter';
            activeButtons[i].setAttribute('status', 'none');              
            if (activeButtons[i].firstChild) {
                activeButtons[i].firstChild.nodeValue = '';   
            }                               
            activeButtons[i] = null;
        }
    }
}

function onclickSetBtnActive(event) {
    var arr = this.id.split('_');
    refreshContent(arr[1], arr[2]); 
    highlightBtn(event, arr[1], arr[2], '2');
    setBorderAroundBox(arr[1], true);
    //soll nur bei 'weitere Flüge' zutreffen
    if (arr[2] == 'mf') {
        setBoxHeight(arr[1], null, 'idContent_' + arr[1] + '_4');
    }    
}

function setBorderAroundBox(id, type) {

}

function onclickTextLinkRefresh(event) {
    var arr = this.id.split('_');
    refreshContent(arr[1], arr[2]); 
}
//--- WS Funktion Ende

function listItemMouseOver(elem, scrollKenner, classNorm, classOver) {
    lineElem = document.getElementById('scrollLine_'+scrollKenner);    
    if (lineElem.className != 'tt_terListItemFrame') {
        elem.className = classOver;
        var arr = new Array('tafh', 'iafh');
        for (var i=0; i < arr.length; i++) {         
            if (elemBtn = document.getElementById('idBtn_'+scrollKenner+'_'+arr[i])) {
                elemBtn.className = 'tt_terBtnFOver';
            }  
        }  
        if (elemBtn = document.getElementById('idBtn_'+scrollKenner+'_afh')) {
                elemBtn.className = 'tt_terBtnFOver';
        }   
        if (elemBtn = document.getElementById('idBtn_'+scrollKenner+'_thi')) {
                elemBtn.className = 'tt_terBtnOver';
        }       
    } 
}

function listItemMouseOut(elem, scrollKenner, classNorm, classOver) {
    lineElem = document.getElementById('scrollLine_'+scrollKenner);
    if (lineElem.className != 'tt_terListItemFrame') {
        elem.className = classNorm;
        var arr = new Array('tafh', 'iafh');
        for (var i=0; i < arr.length; i++) {         
            if (elemBtn = document.getElementById('idBtn_'+scrollKenner+'_'+arr[i])) {
                elemBtn.className = 'tt_terBtnFClose';
            }  
        }   
        if (elemBtn = document.getElementById('idBtn_'+scrollKenner+'_afh')) {
                elemBtn.className = 'tt_terBtnFClose';
        }  
        if (elemBtn = document.getElementById('idBtn_'+scrollKenner+'_thi')) {
                elemBtn.className = 'tt_terBtnClose';
        } 
    } 
}

function terminBoxOver() {
    elem = document.getElementById('idBtn_105_reg');
    lineElem = document.getElementById('scrollLine_105');
    if (lineElem.className != 'tt_terminBoxFrame') {
        elem.className = 'tt_terminBoxOver';
    } 
}

function terminBoxOut() {
    elem = document.getElementById('idBtn_105_reg');
    lineElem = document.getElementById('scrollLine_105');
    if (lineElem.className != 'tt_terminBoxFrame') {
        elem.className = 'tt_infoMarker';
    } 
}

    //_______________________________________________________________________________
    var str_auswahl = 'Opodo hat für Sie bereits eine Sortierung nach den besten Angeboten vorgenommen.';
    var vto_check;
    
    var scrollKenner = 0;
    
    function s_termin_tabelle(val,pfad_images){
        if(val == "ShowVak") {
            stermin_i=vak_offer;
            //var scrollKenner = 20;
        } else {                
            //var scrollKenner = 0;
        }
                
        if(stermin_i.length<=0){}
        else{
            var n_AltFlag=0, n_TopFlag=0, c_strTRR="", c_BG="", c_BGT="", c_BG2="", c_strTR="", c_strTRL="", c_trenner="", c_strTRP="", c_strOFFER="", c_strOFFERVAK="";
            var Fpos="", show_akt_vak="", anz_buchung=new Array(), altFlag2;
            //Ermittlung der auf Vakanz gepruefen Buchungs_ID
            var Fpos=merk_termin.split("#");
            if(Fpos[1]){
                anz_buchung=Fpos[1].split("%");
            }            
            for(i=0;i<stermin_i.length;i++){
                var alt_point,zl_kurz="",parts_hotel_attribut="",zl_lang="",alt_attribut="",malt_attribut="",strTransfertext="";
                
                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];

                if(va_logo[0]=="VTO"){
                        vto_check=1;
                }

                //---AngebotsIcon
                switch(parts_i[13]){
                    case '0': break;
                    case '1':{
                        if((parts_i[14].substring(0,3)<=41 || va_logo[0]=="TSYS") && port==654) {
                            alt_attribut='Lastminute Angebot';
                            malt_attribut = 'lm';
                        }
                        break;
                    }
                    case '2':{
                        alt_attribut='Frühbucherangebot';
                        malt_attribut = 'fb';
                        break;
                    }
                    case '3':{
                        alt_attribut='Frühbucherangebot';
                        malt_attribut = 'fb';
                        break;
                    }
                    case '4':{
                        alt_attribut='Kinderermäßigung';
                        malt_attribut = 'ke';
                        break;
                    }
                    case '5':{
                        if((parts_i[14].substring(0,3)<=41 || va_logo[0]=="TSYS") && port==654){
                            alt_attribut='Lastminute Angebot<br />Kinderermäßigung';
                            malt_attribut = 'lm_ke';
                        }
                        break;
                      }
                    case '6':{
                        alt_attribut='Frühbucherangebot<br />Kinderermäßigung';
                        malt_attribut = 'fb_ke';
                        break;
                    }
                    case '7':{
                        alt_attribut='Frühbucherangebot<br />Kinderermäßigung';
                        malt_attribut = 'fb_ke';
                        break;
                    }
                }

                //---Zusatzleistung
                if(parts_i[11]!=""){
                    zl_kurz="/ZL";
                    zl_lang="\n\r"+parts_i[11];
                }
                //---Verpfelgung
                parts_hotel_attribut=parts_i[3].split(";");
                var ttvf=getvf(parts_hotel_attribut[0]);

                //Abflughafen
                abflug=parts_i[4].split(";");
                abflug[1] = abflug[1].replace(' / ', '-');

                //---Dauer
                 str_dauer=(parts_i[2]>1)?"Tage":"Tag";

                if(i == 0 && val != "ShowVak"){
                    document.write('<tr>');
                    document.write('    <td><img src="/images/spacer.gif" alt="" border="0" width="1" height="1" /></td>');
                    document.write('    <td><img src="/images/spacer.gif" alt="" border="0" width="155" height="1"></td>');
                    document.write('    <td><img src="/images/spacer.gif" alt="" border="0" width="85" height="1"></td>');
                    document.write('    <td><img src="/images/spacer.gif" alt="" border="0" width="85" height="1"></td>');
                    document.write('    <td><img src="/images/spacer.gif" alt="" border="0" width="68" height="1"></td>');
                    document.write('    <td><img src="/images/spacer.gif" alt="" border="0" width="142" height="1"></td>');
                    document.write('    <td><img src="/images/spacer.gif" alt="" border="0" width="80" height="1"></td>');
                    document.write('    <td><img src="/images/spacer.gif" alt="" border="0" width="1" height="1"></td>');
                    document.write('</tr>');
                }
                c_BGT="tertdBGT";
                //---Belegung der Classen
                if(parts_i[10]==0){
                    c_BG="tertdBG";
                    c_BG2="tertdBG2";
                    if(n_TopFlag==0){
                        c_BG="tertdBG";
                        c_BG2="tertdBG2";
                        c_strTR="tertab5trres";
                        c_strTRL="tertab5trresL";
                        c_strTRP="tertab5trpreis";
                        c_strTRPr="terpreis";
                        c_strOFFER="tertab5trOffer";
                        c_strOFFERVAK="tervakOffer";
                        n_TopFlag=1;
                        c_trenner = 'tertab5tdtrenner';
                    }
                }
                else{
                    if(alt_point!=1 && val!="ShowVak"){
                        c_BG="tertdBGALT";
                        c_BG2="tertdBG2ALT";
                        c_strTR="tertab5trresALT";
                        c_strTRL="tertab5trresLALT";
                        c_strTRP="tertab5trpreisALT";
                        c_strTRPr="terpreisALT";
                        c_strOFFER="tertab5trOfferALT";
                        c_strOFFERVAK="tervakOffer";
                        c_trenner = 'tertab5tdtrennerALT';
                        /*if(i != 0){
                            document.write('<tr>');
                            document.write('    <td colspan="8"><img src="/images/spacer.gif" alt="" border="0" width="1" height="16"></td>');
                            document.write('</tr>');
                        } */
                        document.write('<table cellspacing="0" cellpadding="0" border="0" width="100%">');
                        document.write('<tr>');
                        document.write('    <td colspan="8" class="tertab5headALT">');
                        document.write('        Alternative Reiseangebote, die Ihren Urlaubswünschen nahe kommen');
                        document.write('    </td>');
                        document.write('</tr>');
                        
                        //--- Sortieren der Angebote nur, wenn nicht vom Merkzettel kommend -------
                        if(merklink != 1 && i == 0){
                            switch(sortierung){
                                case '':{var sortcheckbest="checked";var sortcheckdauer="";var sortcheckpreis="";var sortchecktermin="";var sortcheckabflug="";break;}
                                case 'dauer':{var sortcheckbest="";var sortcheckdauer="checked";var sortcheckpreis="";var sortchecktermin="";var sortcheckabflug="";break;}
                                case 'preis':{var sortcheckbest="";var sortcheckpreis="checked";var sortcheckdauer="";var sortchecktermin="";var sortcheckabflug="";break;}
                                case 'termin':{var sortcheckbest="";var sortchecktermin="checked";var sortcheckdauer="";var sortcheckpreis="";var sortcheckabflug="";break;}
                                case 'abflug':{var sortcheckbest="";var sortcheckabflug="checked";var sortcheckdauer="";var sortcheckpreis="";var sortchecktermin="";break;}
                                default:{var sortcheckbest="checked";var sortcheckdauer="";var sortcheckpreis="";var sortchecktermin="";var sortcheckabflug="";break;}
                            }
    
                            document.write('<tr>');
                            document.write('    <td class="'+c_BG2+'"><img src="/images/spacer.gif" alt="" border="0" width="1" height="1"></td>');
                            document.write('    <td class="'+c_BG2+'" colspan="7" style="padding-left: 10px;"><div style="float:left;" class="tt_ter2">Angebote sortieren nach</div><div style="float:left;"><input class="selRadio" type="Radio" style="vertical-align:middle;" name="sortierung"  value=""  onClick="order(\'\');return false;" '+sortcheckbest+'></div><div style="float:left;" class="tt_ter2"><a class="');if(sortcheckbest=="checked")document.write('tt_terOrderLink2'); else document.write('tt_terOrderLink'); document.write('" href="javascript:order(\'\');">Beste Auswahl</a></div><div style="float:left;"><img src="'+pfad_images+'/info_icon.gif" border="0" alt="" class="ttinfoicon" style="margin-left:2px; margin-top:2px;" onmouseover="Tip(\''+auswahltip+'\', LEFT, false, BGCOLOR, \'\', PADDING, 0, BORDERWIDTH, 0, FADEIN, 400, OFFSETY, -17);"></div></td>');
                            document.write('</tr>');
                            document.write('<tr>');
                            document.write('    <td class="'+c_BG+' tt_ab"><img src="/images/spacer.gif" alt="" border="0" width="1" height="1"></td>');
                            document.write('    <td width="155" class="'+c_BG+' tt_ab2 tt_ffpad5"><div style="float:left;margin-left:9px;"><input class="tt_radio2" type="Radio" name="sortierung" value="abflug" onClick="order(\'abflug\');return false;" '+sortcheckabflug+' style="vertical-align:middle;"></div><div style="float:left;" class="tt_ter"><a class="');if(sortcheckabflug=="checked")document.write('tt_terOrderLink2'); else document.write('tt_terOrderLink'); document.write('" href="javascript:order(\'abflug\');">Abflughafen</a></div></td>');
                            document.write('    <td width="85" class="'+c_BG+' tt_ab2"><div style="float:left;"><input class="tt_radio" type="Radio" name="sortierung"  value="termin" onClick="order(\'termin\');return false;" '+sortchecktermin+' style="vertical-align:middle;"></div><div style="float:left;" class="tt_ter"><a class="');if(sortchecktermin=="checked")document.write('tt_terOrderLink2'); else document.write('tt_terOrderLink'); document.write('" href="javascript:order(\'termin\');">Hinreise</a></div></td>');
                            document.write('    <td width="85" class="'+c_BG+' tt_ab">Rückreise</td>');
                            document.write('    <td width="68" class="'+c_BG+' tt_ab2"><div style="float:left;"><input class="tt_radio" type="Radio" name="sortierung"  value="dauer" onClick="order(\'dauer\');return false;" '+sortcheckdauer+' style="vertical-align:middle;"></div><div style="float:left;" class="tt_ter"><a class="');if(sortcheckdauer=="checked")document.write('tt_terOrderLink2'); else document.write('tt_terOrderLink'); document.write('" href="javascript:order(\'dauer\');">Dauer</a></div></td>');
                            document.write('    <td width="142" class="'+c_BG+' tt_ab" >Leistung</td>');
                            document.write('    <td width="80" class="'+c_BG+' tt_ab" align="center">Anbieter</td>');
                            document.write('    <td class="'+c_BG+' tt_ab2" align="right"><div style="float:left;margin-left:20px;display:inline;"><input class="tt_radio3" type="Radio" name="sortierung"  value="preis" onClick="order(\'preis\');return false;" '+sortcheckpreis+' style="vertical-align:middle;"></div><div style="float:left;" class="tt_ter"><a class="');if(sortcheckpreis=="checked")document.write('tt_terOrderLink2'); else document.write('tt_terOrderLink'); document.write('" href="javascript:order(\'preis\');">Preis p.P.</a></div></td>');
                            document.write('</tr>');
                        } else {
                            document.write('<tr>');
                            document.write('    <td width="1" class="'+c_BG+'"><img src="/images/spacer.gif" alt="" border="0" width="1" height="1"></td>');
                            document.write('    <td width="155" class="'+c_BG+'" style="padding-left: 4px;">Abflughafen</td>');
                            document.write('    <td width="85" class="'+c_BG+'">Hinreise</td>');
                            document.write('    <td width="85" class="'+c_BG+'">Rückreise</td>');
                            document.write('    <td width="68" class="'+c_BG+'">Dauer</a></td>');
                            document.write('    <td width="142" class="'+c_BG+'">Leistung</td>');
                            document.write('    <td width="80" class="'+c_BG+'" align="center">Anbieter</td>');
                            document.write('    <td class="'+c_BG+'" align="right" style="padding-right:10px;">Preis p.P.</td>');
                            document.write('</tr>'); 
                        }
                        document.write('</table>');
                        alt_point=1;
                        altFlag2 = 0;
                    } else {
                        altFlag2 = 1;
                    }
                }

                if(i == 0 && val != "ShowVak" && alt_point != 1) {                   
                    document.write('<tr>');
                    document.write('    <td colspan="8" class="tertab5head">');
                    document.write('        Reiseangebote, die am besten zu Ihren Suchkriterien passen');
                    document.write('    </td>');
                    document.write('</tr>');

                    //--- Sortieren der Angebote nur, wenn nicht vom Merkzettel kommend -------
                    if(merklink != 1){
                        switch(sortierung){
                            case '':{var sortcheckbest="checked";var sortcheckdauer="";var sortcheckpreis="";var sortchecktermin="";var sortcheckabflug="";break;}
                            case 'dauer':{var sortcheckbest="";var sortcheckdauer="checked";var sortcheckpreis="";var sortchecktermin="";var sortcheckabflug="";break;}
                            case 'preis':{var sortcheckbest="";var sortcheckpreis="checked";var sortcheckdauer="";var sortchecktermin="";var sortcheckabflug="";break;}
                            case 'termin':{var sortcheckbest="";var sortchecktermin="checked";var sortcheckdauer="";var sortcheckpreis="";var sortcheckabflug="";break;}
                            case 'abflug':{var sortcheckbest="";var sortcheckabflug="checked";var sortcheckdauer="";var sortcheckpreis="";var sortchecktermin="";break;}
                            default:{var sortcheckbest="checked";var sortcheckdauer="";var sortcheckpreis="";var sortchecktermin="";var sortcheckabflug="";break;}
                        }

                        document.write('<tr>');
                        document.write('    <td class="'+c_BG2+'"><img src="/images/spacer.gif" alt="" border="0" width="1" height="1"></td>');
                        document.write('    <td class="'+c_BG2+'" colspan="7" style="padding-left: 10px;"><div style="float:left;" class="tt_ter2">Angebote sortieren nach</div><div style="float:left;"><input class="selRadio" type="Radio" style="vertical-align:middle;" name="sortierung"  value=""  onClick="order(\'\');return false;" '+sortcheckbest+'></div><div style="float:left;" class="tt_ter2"><a class="');if(sortcheckbest=="checked")document.write('tt_terOrderLink2'); else document.write('tt_terOrderLink'); document.write('" href="javascript:order(\'\');">Beste Auswahl</a></div><div style="float:left;"><img src="'+pfad_images+'/info_icon.gif" border="0" alt="" class="ttinfoicon" style="margin-left:2px; margin-top:2px;" onmouseover="Tip(\''+auswahltip+'\', LEFT, false, BGCOLOR, \'\', PADDING, 0, BORDERWIDTH, 0, FADEIN, 400, OFFSETY, -17);"></div></td>');
                        document.write('</tr>');
                        document.write('<tr>');
                        document.write('    <td class="'+c_BG+' tt_ab"><img src="/images/spacer.gif" alt="" border="0" width="1" height="1"></td>');
                        document.write('    <td width="155" class="'+c_BG+' tt_ab2 tt_ffpad5"><div style="float:left;margin-left:9px;"><input class="tt_radio2" type="Radio" name="sortierung" value="abflug" onClick="order(\'abflug\');return false;" '+sortcheckabflug+' style="vertical-align:middle;"></div><div style="float:left;" class="tt_ter"><a class="');if(sortcheckabflug=="checked")document.write('tt_terOrderLink2'); else document.write('tt_terOrderLink'); document.write('" href="javascript:order(\'abflug\');">Abflughafen</a></div></td>');
                        document.write('    <td width="85" class="'+c_BG+' tt_ab2"><div style="float:left;"><input class="tt_radio" type="Radio" name="sortierung"  value="termin" onClick="order(\'termin\');return false;" '+sortchecktermin+' style="vertical-align:middle;"></div><div style="float:left;" class="tt_ter"><a class="');if(sortchecktermin=="checked")document.write('tt_terOrderLink2'); else document.write('tt_terOrderLink'); document.write('" href="javascript:order(\'termin\');">Hinreise</a></div></td>');
                        document.write('    <td width="85" class="'+c_BG+' tt_ab">Rückreise</td>');
                        document.write('    <td width="68" class="'+c_BG+' tt_ab2"><div style="float:left;"><input class="tt_radio" type="Radio" name="sortierung"  value="dauer" onClick="order(\'dauer\');return false;" '+sortcheckdauer+' style="vertical-align:middle;"></div><div style="float:left;" class="tt_ter"><a class="');if(sortcheckdauer=="checked")document.write('tt_terOrderLink2'); else document.write('tt_terOrderLink'); document.write('" href="javascript:order(\'dauer\');">Dauer</a></div></td>');
                        document.write('    <td width="142" class="'+c_BG+' tt_ab" >Leistung</td>');
                        document.write('    <td width="80" class="'+c_BG+' tt_ab" align="center">Anbieter</td>');
                        document.write('    <td class="'+c_BG+' tt_ab2" align="right"><div style="float:left;margin-left:20px;display:inline;"><input class="tt_radio3" type="Radio" name="sortierung"  value="preis" onClick="order(\'preis\');return false;" '+sortcheckpreis+' style="vertical-align:middle;"></div><div style="float:left;" class="tt_ter"><a class="');if(sortcheckpreis=="checked")document.write('tt_terOrderLink2'); else document.write('tt_terOrderLink'); document.write('" href="javascript:order(\'preis\');">Preis p.P.</a></div></td>');
                        document.write('</tr>');
                    }
                    else{
                        document.write('<tr>');
                        document.write('    <td class="'+c_BG+'"><img src="/images/spacer.gif" alt="" border="0" width="1" height="1"></td>');
                        document.write('    <td width="155" class="'+c_BG+'" style="padding-left: 4px;">Abflughafen</td>');
                        document.write('    <td width="85" class="'+c_BG+'">Hinreise</td>');
                        document.write('    <td width="85" class="'+c_BG+'">Rückreise</td>');
                        document.write('    <td width="68" class="'+c_BG+'">Dauer</a></td>');
                        document.write('    <td width="142" class="'+c_BG+'">Leistung</td>');
                        document.write('    <td width="80" class="'+c_BG+'" align="center">Anbieter</td>');
                        document.write('    <td class="'+c_BG+'" align="right">Preis p.P.</td>');
                        document.write('</tr>');
                    }
                    document.write('</table>');
                    
                }

                //-----------------------------------------------------------------
                //-------Anzeigen der geprüften Angebote---------------------------
                //-----------------------------------------------------------------
                if(val=="ShowVak"){
                    c_BG = 'tertdBG';
                    //der aktuell gepruefte Termin wird nicht in der Liste angezeigt
                    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];
                    //---Ueberschrift

                    var alt_tmp=mpersonen.split(";");
                    var kind=0;
                    var txt_kind="";
                    for(z=0;z<anzahl_personen;z++) {
                        if(alt_tmp[z]>1 && alt_tmp[z]<25) {
                          if(tmp_preise[z]!="") {
                            kind++;
                            if(kind==1) txt_kind="Gesamtpreis enthält:<br>1.Kind: &euro; "+tmp_preise[z];
                            else txt_kind+="<br>&nbsp;&nbsp;&nbsp;"+kind+".Kind: &euro; "+tmp_preise[z];
                          }
                        }
                    }
                    document.write('<div id="scrollLine_'+(scrollKenner)+'" class="tt_terListItem" onmouseover="listItemMouseOver(this,'+scrollKenner+',\'tt_terListItem\',\'tt_terListItem\');" onmouseout="listItemMouseOut(this,'+scrollKenner+',\'tt_terListItem\',\'tt_terListItem\');">');
                    document.write('<table cellspacing="0" cellpadding="0" border="0" width="100%">');
                    
                    document.write('<tr>');
                    document.write('    <td width="10"><img src="/images/spacer.gif" alt="" border="0" width="1" height="1" /></td>');
                    document.write('    <td width="145"><img src="/images/spacer.gif" alt="" border="0"  height="1" /></td>');
                    document.write('    <td width="70"><img src="/images/spacer.gif" alt="" border="0"  height="1" /></td>');
                    document.write('    <td width="70"><img src="/images/spacer.gif" alt="" border="0"  height="1" /></td>');
                    document.write('    <td width="60"><img src="/images/spacer.gif" alt="" border="0"  height="1" /></td>');
                    document.write('    <td width="160"><img src="/images/spacer.gif" alt="" border="0"  height="1" /></td>');
                    document.write('    <td width="90"><img src="/images/spacer.gif" alt="" border="0"  height="1" /></td>');
                    document.write('    <td><img src="/images/spacer.gif" alt="" border="0"  height="1" /></td>');
                    document.write('</tr>');
                    
                    /* ueberschriften */
                    document.write('<tr>');
                    document.write('    <td class="tertdBGT"><img src="/images/spacer.gif" alt="" border="0" width="1" height="1" /></td>');
                    document.write('    <td class="tertdBGT">Abflughafen</td>');
                    document.write('    <td class="tertdBGT">Hinreise</td>');
                    document.write('    <td class="tertdBGT">Rückreise</td>');
                    document.write('    <td class="tertdBGT">Dauer</td>');
                    document.write('    <td class="tertdBGT">Leistung</td>');
                    document.write('    <td class="tertdBGT" align="center">Anbieter</td>');
                    document.write('    <td class="tertdBGT"></td>');
                    document.write('</tr>');
                    
                    
                    if(error_e=="-1") {
                        var text_ausgabe = "Prüfung auf freie Plätze und Ermittlung des Reisepreises nicht möglich.";
                    } else if(prozess_e=="BQ") {
                        var text_ausgabe = "Die von Ihnen ausgewählte Reise ist auf Anfrage buchbar!";
                    } else {
                        var text_ausgabe = "Achtung begrenztes Angebot! Zu Ihrer Sicherheit bitte schnell buchen!";
                    }

                    /*
                    Überprüfung nicht mehr auf den gesamten String sondern auf die Buchungs_ID,
                    weil bei Flugzeiten die Strings nicht identisch waren.
                    21.08.2009 | hst
                    */
                    //if (preisKorrektur && stermin_i[i]==Fpos[1]) {
                    
                    /* preisKorrektur für 3 Personen setzen */
                    if(preisKorrektur == '' && kind < 1 && anzpers == 3) {
                        var arrPrice = aktpreis.split(";");
                        if(altpreis != Math.round((arrPrice[3]/3))) {
                            preisKorrektur = 1;
                        }
                        //alert(preisKorrektur + '\n' + anzpers + '\n' + aktpreis + '\n' + altpreis + '\n' + kind);
                    }
                    
                    if (preisKorrektur && tmp_var[10] == tt_inListe[0]) {
                        var tmp_korr = preisUnterschied(aktpreis,altpreis,personen,anzpers,port);
                        //alert(tmp_korr);
                        if(tmp_korr <= 30){
                            document.write('<tr class="tervaktd">');
                            document.write('    <td><img src="/images/spacer.gif" alt="" border="0" width="4" height="1"></td>');
                            document.write('    <td colspan="6"  style="height: 20px; font-weight: bold;">' + text_ausgabe + '</td>');
                            document.write('    <td align="center" style="height: 20px; font-weight: bold;">Gesamtpreis für alle Reisenden</td>');                            
                            document.write('</tr>');
                        }
                        else{
                            document.write('<tr class="tervaktd">');
                            document.write('    <td><img src="/images/spacer.gif" alt="" border="0" width="4" height="1"></td>');
                            document.write('    <td colspan="6"  style="height: 20px; font-weight: bold;">Leider hat sich kurzfristig der Preis für dieses Angebot geändert.</td>');
                            document.write('    <td align="center" style="height: 20px; font-weight: bold;">Gesamtpreis für alle Reisenden</td>'); 
                            document.write('</tr>');
                        }
                    }
                    else{ 
                        document.write('<tr class="tervaktd">');
                        document.write('    <td><img src="/images/spacer.gif" alt="" border="0" width="4" height="1"></td>');
                        document.write('    <td colspan="6" style="height: 20px; font-weight: bold;">' + text_ausgabe + '</td>');
                        document.write('    <td align="center" style="height: 20px; font-weight: bold;">Gesamtpreis für alle Reisenden</td>'); 
                        document.write('</tr>');
                    }
                    
                    document.write('<tr class="tervaktd">');
                    document.write('    <td colspan="8"><img src="/images/spacer.gif" alt="" border="0" width="1" height="5" /></td>');                    
                    document.write('</tr>');
                    
                    // Leistung
                    parts_i[12] = parts_i[12].replace(/-/g, ' - ');
                    var tLeistung = parts_i[12]+' '+ttvf + (zl_lang != '' ? ', '+zl_lang : '');
                    //var tLeistung = parts_i[12]+' '+ttvf;
                    var ausgabe_anreise = parts_i[7].split(", ");
                    var ausgabe_abreise = parts_i[25].split(", ");
                    var tDauer = parts_i[2] + (parts_i[2] == 1 ? ' Tag' : ' Tage');
                    var tAirport = parts_i[4].split(';')[1];
                    
                    //---Transfer
                    parts_transfer=parts_i[3].split(";");

                    //---Angebote mit besonderen Transfers
                    if(parts_transfer[5] & 512){
                        strTransfertext="ohne Transfer";
                    } else {
                        strTransfertext="mit Transfer";
                        if(parts_transfer[5] & 2){
                            strTransfertext+=", Zug zum Flug";
                        }
                        if(parts_transfer[5] & 1){
                            strTransfertext+=", inkl. Mietwagen";
                        }
                    }
                    
                    document.write('<tr class="tervaktd">');
                    document.write('    <td><img src="/images/spacer.gif" alt="" border="0" width="1" height="1" /></td>');
                    //document.write('    <td>' + tAirport + '</td>');
                    document.write('    <td>');
                    if(abflug[2]&1) {                        
                        document.write('        <div id="scrollTitleAfh_'+scrollKenner+'" class="tt_terLRFH" type="tafh">');
                        document.write('            <div id="idBtn_'+scrollKenner+'_tafh" class="tt_terBtnFClose" onclick="navigate(\'idContent=' + scrollKenner + '&line=1&time='+getWSdate(parts_i[21])+'&VA='+parts_i[6].split('-')[0]+'&DLC=' + abflug[0] + '&programType=' + parts_i[23] + '\',\'scrollContentAfh_'+scrollKenner+'\',\'\',\'reqAfhInfo\');" type="tafh" >');
                        document.write(tAirport.replace(/\(.*?\)/,''));  
                        document.write('            </div>');
                        document.write('        </div>');   
                    } else {
                        document.write('        <div id="scrollTitleAfh_'+scrollKenner+'" class="tt_terLRFH" type="tafh">');
                        document.write('        </div>');
                    }     
                    document.write('    </td>');
                    
                    
                    document.write('    <td>'+ausgabe_anreise[0]+ausgabe_anreise[1]+'</td>');
                    document.write('    <td>'+ausgabe_abreise[0]+ausgabe_abreise[1]+'</td>');
                    document.write('    <td>'+tDauer+'</td>');
                    document.write('    <td title="' + tLeistung + ' - ' + strTransfertext +'">'+tLeistung+'<br />'+strTransfertext+'</td>');
                    document.write('    <td align="center"><img src="'+imgservPfad+'/images/content/va_logos/small/'+va_bild+'.gif" alt="Veranstalter '+parts_i[5]+'" title="Veranstalter '+parts_i[5]+'" border="0" width="75" height="21" style="margin-bottom:2px;"></td>');
                    document.write('    <td align="center"><a style="text-decoration: none;" href="javascript:jetzt_buchen('+i+','+parts_i[26]+');\"><span class="tt_gesamtPreis" style="padding:0px 8px 0 0;">&euro;&nbsp;'+gesamtpreis+'</span></a></td>');
                    document.write('</tr>');
                    
                    
                    // FlugInfos + Hotelinfos + Reisemerken ZurBuchung Button
                    document.write('<tr class="tervaktd">');
                    document.write('    <td><img src="/images/spacer.gif" alt="" border="0" width="4" height="1"></td>');
                    // Fluginfos :
                    if(abflug[2]&1) { 
                        document.write('    <td colspan="2"><div id="idBtn_'+scrollKenner+'_iafh" onclick="flugzeiten(\''+parts_i[6]+'\',\''+abflugshafen_e+'\',\''+parts_i[9]+'\',\''+rueckflugsflughafen_e+'\');\" class="tt_terBtnFClose">Fluginfos</a></td>');
                    } else {
                        document.write('    <td colspan="2"></td>');
                    }  
                    // Reise merken
                    //---MerkLink
                    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 mrueck_datum = parts_i[25];
                    var mdauer = parts_i[2]+' '+str_dauer;
                    var mzcodex = parts_i[19];
                    var mort=tmp_hotinfo[1].replace(/\'/g,"\\'");
                    var mname=tmp_hotinfo[0].replace(/\'/g,"\\'");
                    var mva=va_logo[0];
                    if(typeof(season)!='undefined'){
                        var d=new Date();
                        d.setTime(season*1000);
                        mon = d.getMonth()+1;
                        if(mon > 4 && mon < 11) mseason="s";
                        else mseason="w";
                    }
                    else{
                        mseason="";
                    }
                    var mleistung = parts_i[12];
                    var mverpflegung = ttvf;
                    var mzusatz = alt_attribut.replace(/<br \/>/g, 'TTbrTT');
                    var str_merklink=uebergabe+'&tt_engine='+tt_engine+'&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+'&mrueckdatum='+mrueck_datum+'&mdauer='+mdauer+'&mhotname='+escape(mname)+'&mzielg='+escape(mzielgeb)+'&mhotort='+escape(mort)+'&mhotreg='+escape(tmp_hotinfo[3])+'&mhotland='+escape(tmp_hotinfo[4])+'&mgesamtpreis='+gesamtpreis+'&obj_sterne='+mstern+'&zbit='+tmp_hotinfo[6]+'&mhotva='+mva+'&mseason='+mseason+';'+season+'&vbit='+tmp_hotinfo[5]+'&mpreise='+tmp_var[7]+'&obj_lrefid='+Laender_Ref_ID+'&mzcodex='+mzcodex+'&mpersonen='+mpersonen+'&port='+port+'&mleistung='+mleistung+'&mverpflegung='+mverpflegung+'&mzusatz='+mzusatz+'&agent='+agent+'&mveranstalter_lang='+escape(parts_i[5])+'&merkzettel_aktion=safe'+tmp_sessid+'&season='+parts_i[21]+'&Laender_Ref_ID='+Laender_Ref_ID+'&CRS='+parts_i[20]+'&ReiseArt='+parts_i[22]+'&PG_Art='+parts_i[23]+'&mmerklink2=0&Zimmercode='+parts_i[19];
                    if(inArray(tmp_var[10],tt_MerkinListe)){
                        document.write('    <td colspan="3"><a class="tt_terlink" href="javascript:openMerkzettel();"><img src="'+pfad_images+'/merkzettel-small.gif" style="vertical-align:middle;margin-right:5px;margin-bottom:5px;" alt="" border="0"></a><a class="tt_terlink" href="javascript:openMerkzettel();">Merkzettel anzeigen</a></td>');
                    }
                    else{
                        document.write('    <td colspan="3"><a class="tt_terlink" href="javascript:window.location.href = \''+escape(str_merklink)+'\';"><img src="'+pfad_images+'/merkzettel-small.gif" style="vertical-align:middle;margin-right:5px;margin-bottom:5px;" alt="" border="0"></a><a class="tt_terlink" href="javascript:window.location.href = \''+escape(str_merklink)+'\';">Reise merken</a></td>');
                    }
                    
                    
                    // Hotelinfos
                    document.write('    <td>');
                    document.write('        <div id="scrollTitle_'+scrollKenner+'" class="tt_terLRHI" type="thi">');
                    document.write('            <div onclick="navigate(\'idContent='+scrollKenner+'&line=1&time='+getWSdate(parts_i[21])+'&VA='+parts_i[6].split('-')[0]+'&CRS_CODE='+parts_i[20]+'&hideVA=1&programType=' + parts_i[23] + '&travelType='+parts_i[22]+'&roomCode=&IFF='+IFF+'\',\'scrollContent_'+scrollKenner+'\',\'\',\'reqAllHbs\');" type="thi" id="idBtn_'+scrollKenner+'_thi" class="tt_terBtnClose">');
                    document.write('                Hotelinfos');
                    document.write('            </div>');
                    document.write('        </div>');
                    document.write('    </td>'); 
                    
                    document.write('    <td align="center"><a href="javascript:jetzt_buchen('+i+','+parts_i[26]+');\"><img style="margin: 0 0 3px 0;" src="'+pfad_images+'/zur_buchung.gif" alt="" border="0"></a></td>');
                    document.write('</tr>');
                    // FlugInfos + Hotelinfos + Reisemerken ZurBuchung Button ENDE
                    
                    // Kind
                    if(txt_kind!=""){
                        document.write('<tr class="tervaktd" height="25">');
                        document.write('<td colspan="8" class="tertab4trresR" style="padding-right:10px;">'+txt_kind+'</td>');
                        document.write('</tr>');
                    }                                         
                                   
                    document.write('</table>');
                    
                    // Scroll Box Informationen 
                    document.write('<div id="scrollContent_' + scrollKenner + '" class="tt_boxContent"></div>');
                    document.write('<div style="clear:both;"></div>');
                    document.write('<div id="scrollContentBottom_' + scrollKenner + '" class="boxContentBottom">');
                    document.write('    <div id="scrollCloseLink_' + scrollKenner + '" class="arrowUpLink"></div>');
                    document.write('</div>');
                    document.write('<div style="clear:both;"></div>');
                    // Scroll Box AFH
                    document.write('<div id="scrollContentAfh_' + scrollKenner + '" class="tt_boxContent"></div>');
                    document.write('<div style="clear:both;"></div>');
                    document.write('<div id="scrollContentBottomAfh_' + scrollKenner + '" class="boxContentBottom">');
                    document.write('    <div id="scrollCloseLinkAfh_' + scrollKenner + '" class="arrowUpLink"></div>');
                    document.write('</div>');         
                    document.write('<div style="clear:both;"></div>');               
                    // Scroll Box MF 
                    document.write('<div id="scrollContentMf_' + scrollKenner + '" class="tt_boxContent"></div>');
                    document.write('<div style="clear:both;"></div>');
                    document.write('<div id="scrollContentBottomMf_' + scrollKenner + '" class="boxContentBottom">');
                    document.write('    <div id="scrollCloseLinkMf_' + scrollKenner + '" class="arrowUpLink"></div>');
                    document.write('</div>');
                    document.write('<div style="clear:both;"></div>');
                    // Scroll Box Fz
                    document.write('<div id="scrollContentFz_' + scrollKenner + '" class="tt_boxContent"></div>');
                    document.write('<div style="clear:both;"></div>');
                    document.write('<div id="scrollContentBottomFz_' + scrollKenner + '" class="boxContentBottom">');
                    document.write('    <div id="scrollCloseLinkFz_' + scrollKenner + '" class="arrowUpLink"></div>');
                    document.write('</div>');    
                    document.write('<div style="clear:both;"></div>');      
                    
                    document.write('</div>');
                    scrollKenner++;     

                } /* Vakanz ende */
                //-----------------------------------------------------------------
                //-------Ausgabe der Ergebnisliste---------------------------------
                //-----------------------------------------------------------------
                else{
                    document.write('<div id="scrollLine_'+scrollKenner+'" class="tt_terListItem" onmouseover="listItemMouseOver(this,'+scrollKenner+',\'tt_terListItem\',\'tt_terListItemOver\');" onmouseout="listItemMouseOut(this,'+scrollKenner+',\'tt_terListItem\',\'tt_terListItemOver\');">');
                    document.write('<table cellspacing="0" cellpadding="0" border="0" width="100%">');
                    
                    //---Transfer
                    parts_transfer=parts_i[3].split(";");

                    //---Angebote mit besonderen Transfers
                    if(parts_transfer[5] & 512){
                        strTransfertext="ohne Transfer";
                    } else {
                        strTransfertext="mit Transfer";
                        if(parts_transfer[5] & 2){
                            strTransfertext+=", Zug zum Flug";
                        }
                        if(parts_transfer[5] & 1){
                            strTransfertext+=", inkl. Mietwagen";
                        }
                    }
                    
                    if(strError!="" && (i==errorpos || (i==stermin_i.length-1 && errorpos>i))){
                        document.write('<tr>');
                        document.write('    <td colspan="8" class="tervakerror"><a name="errorposition"></a>'+strError+'</td>');
                        document.write('</tr>');
                        document.write('</table>');
                        document.write('</div>');
                    }
                    else{
                        if(inArray(parts_i[9],tt_inListe) && merklink!=1){
                            document.write('<tr>');
                            document.write('    <td width="1" id="offer'+i+'" valign="top" style="color:#999999;"><img src="/images/spacer.gif" alt="" border="0" width="1" height="1" /></td>');
                            //---Abflughafen
                            document.write('    <td width="155" class="'+c_strTRL+'" style="color:#999999;">'+abflug[1]);
                            document.write('        <div id="scrollTitleAfh_'+scrollKenner+'" class="tt_terLRFH" type="afh">');
                            document.write('        </div>');  
                            document.write('    </td>');
                            //---Anreisetag
                            var ausgabe_anreise = parts_i[7].split(", ");
                            var ausgabe_abreise = parts_i[25].split(", ");
                            document.write('    <td width="82" style="color:#999999;">'+ausgabe_anreise[0]+'&nbsp;'+ausgabe_anreise[1]+'</td>');
                            document.write('    <td width="83" style="color:#999999;">'+ausgabe_abreise[0]+'&nbsp;'+ausgabe_abreise[1]+'</td>');
                            //---Dauer
                            str_dauer=(parts_i[2]>1)?"Tage":"Tag";
                            document.write('    <td width="68" style="color:#999999;">'+parts_i[2]+' '+str_dauer+'</td>');
                            //---Leistung
                            document.write('    <td width="142" class="tertab5trleistung" title="'+parts_i[12]+' - '+ttvf+''+zl_lang+' - ' +strTransfertext+'" style="padding:1px 0;color:#999999;">');
                            parts_i[12] = parts_i[12].replace(/-/g, ' - ');
                            document.write(parts_i[12]+'<br />'+ttvf);
                            if(zl_lang != ''){
                                document.write(', '+zl_lang);
                            }
                            if(strTransfertext != '') {
                                document.write('<br />'+strTransfertext);
                            }
                            document.write('    </td>');
                            //---Anbieter
                            document.write('    <td width="85" style="padding:4px 0;color:#999999;"><img src="'+imgservPfad+'/images/content/va_logos/small/'+va_bild+'.gif" alt="Veranstalter '+parts_i[5]+'" title="Veranstalter '+parts_i[5]+'" border="0" width="75" height="21" style="margin-bottom:2px;">');
                            document.write('    <br />');
                            document.write('    <div id="scrollTitle_'+scrollKenner+'" class="tt_terLRHI" type="hi">');
                            //document.write('        <span style="font-weight:bold;text-decoration:underline;color:#999999;">Hotelinfos</span>');
                            document.write('    </div>');
                            document.write('    </td>');

                            document.write('    <td align="left" class="tertab5trpreis" style="color:#999999;">');
                            document.write('<table border="0" cellpadding="0" cellspacing="0">');
                            //---Preis / Pruefen-------------------
                            document.write('<tr><td style="color:#000000;">Geprüft<img src="'+pfad_images+'/haken-check.gif" style="margin-left:5px;vertical-align:middle;" alt="" border="0"></td></tr>');
                            document.write('</table>');
                            document.write('    </td>');
                        } else {
                            document.write('<tr>');
                            document.write('    <td width="1" id="offer'+i+'" valign="top"><img src="/images/spacer.gif" alt="" border="0" width="1" height="1" /></td>');
                            //---Abflughafen
                            if(abflug[2]&1){
                                document.write('    <td width="155" class="'+c_strTRL+'">');
                                document.write('        <div id="scrollTitleAfh_'+scrollKenner+'" class="tt_terLRFH" type="afh">');
                                document.write('            <div id="idBtn_'+scrollKenner+'_afh" type="afh" style="cursor:pointer;" class="tt_terBtnFClose" onclick="navigate(\'idContent=' + scrollKenner + '&line=1&time='+getWSdate(parts_i[21])+'&VA='+parts_i[6].split('-')[0]+'&DLC=' + abflug[0] + '&programType=' + parts_i[23] + '\',\'scrollContentAfh_'+scrollKenner+'\',\'\',\'reqAfhInfo\');">');
                                document.write(abflug[1].replace(/\(.*?\)/,''));
                                document.write('            </div>');
                                document.write('        </div>');
                                document.write('    </td>');
                            } else {
                                document.write('    <td width="164"><div style="padding-left:9px;">'+abflug[1])+'</div>';
                                document.write('        <div id="scrollTitleAfh_'+scrollKenner+'" class="tt_terLRFH" type="afh"></div>');
                                document.write('    </td>');                                
                            }
                            //---Anreisetag
                            var ausgabe_anreise = parts_i[7].split(", ");
                            var ausgabe_abreise = parts_i[25].split(", ");
                            document.write('    <td width="82">'+ausgabe_anreise[0]+'&nbsp;'+ausgabe_anreise[1]+'</td>');
                            document.write('    <td width="83">'+ausgabe_abreise[0]+'&nbsp;'+ausgabe_abreise[1]+'</td>');
                            //---Dauer
                            str_dauer=(parts_i[2]>1)?"Tage":"Tag";
                            document.write('    <td width="68">'+parts_i[2]+' '+str_dauer+'</td>');
                            //---Leistung
                            document.write('    <td width="142" id="vakheight_'+i+'" class="tertab5trleistung" title="'+parts_i[12]+' - '+ttvf+''+zl_lang+' - ' +strTransfertext+'" style="padding:1px 0;">');
                            parts_i[12] = parts_i[12].replace(/-/g, ' - ');
                            document.write(parts_i[12]+'<br />'+ttvf); 
                            if(zl_lang != ''){
                                document.write(', '+zl_lang);
                            }
                            if(strTransfertext != '') {
                                document.write('<br />'+strTransfertext);
                            }
                            document.write('    </td>');
                            //---Anbieter
                            document.write('    <td width="85" style="padding:4px 0;">');
                            document.write('        <img style="margin-bottom:5px;" src="'+imgservPfad+'/images/content/va_logos/small/'+va_bild+'.gif" alt="Veranstalter '+parts_i[5]+'" title="Veranstalter '+parts_i[5]+'" border="0" width="75" height="21" style="margin-bottom:2px;">');
                            document.write('        <div id="scrollTitle_'+scrollKenner+'" class="tt_terLRHI" type="hi">');
                            document.write('            <div onclick="navigate(\'idContent='+scrollKenner+'&line=1&time='+getWSdate(parts_i[21])+'&VA='+parts_i[6].split('-')[0]+'&CRS_CODE='+parts_i[20]+'&hideVA=1&programType=' + parts_i[23] + '&travelType='+parts_i[22]+'&roomCode=&IFF='+IFF+'\',\'scrollContent_'+scrollKenner+'\',\'\',\'reqAllHbs\');" type="thi" id="idBtn_'+scrollKenner+'_thi" class="tt_terBtnClose">');
                            //document.write('            <div onclick="navigate(\'idContent='+scrollKenner+'&time='+getWSdate(parts_i[21])+'&VA='+parts_i[6].split('-')[0]+'&CRS_CODE='+parts_i[20]+'&hideVA=1&programType=&travelType='+parts_i[22]+'&roomCode=&IFF='+IFF+'\',\'scrollContent_'+scrollKenner+'\',\'\',\'reqAllHbs\');" type="hi" style="cursor:pointer;">');
                            document.write('                Hotelinfos');
                            document.write('            </div>');
                            document.write('        </div>');
                            document.write('    </td>');

                            document.write('    <td align="left" class="tertab5trpreis">');
                            document.write('<table border="0" cellpadding="0" cellspacing="0">');
                            //---Preis / Pruefen-------------------
                            document.write('<tr><td><a class="terpreis" href="javascript:check_eingabe(\''+i+'\');\" class="'+c_strTRPr+'">&euro;&nbsp;'+parts_i[8]+'</a></td></tr>');
                            //document.write('<tr><td style="padding-top:5px;"><a class="tt_terlink" href="javascript:check_eingabe(\''+i+'\');\">prüfen</a><a href="javascript:check_eingabe(\''+i+'\');\"><img src="'+pfad_images+'/arrow.gif" style="margin:0 0 0 3px; vertical-align:middle;" alt="" border="0"></a><tr><td>');
                            document.write('<tr><td style="padding-top:5px;"><a class="tt_terlink" href="javascript:check_eingabe(\''+i+'\');\">prüfen</a><tr><td>');
                            document.write('</table>');
                            document.write('    </td>');
                            document.write('</tr>');
                                                    
                        }
                        document.write('</table>');  
                        
                        // Scroll Box Informationen 
                        document.write('<div id="scrollContent_' + scrollKenner + '" class="tt_boxContent"></div>');
                        document.write('<div style="clear:both;"></div>');
                        document.write('<div id="scrollContentBottom_' + scrollKenner + '" class="boxContentBottom">');
                        document.write('    <div id="scrollCloseLink_' + scrollKenner + '" class="arrowUpLink"></div>');
                        document.write('</div>');
                        document.write('<div style="clear:both;"></div>');
                        // Scroll Box AFH
                        document.write('<div id="scrollContentAfh_' + scrollKenner + '" class="tt_boxContent"></div>');
                        document.write('<div style="clear:both;"></div>');
                        document.write('<div id="scrollContentBottomAfh_' + scrollKenner + '" class="boxContentBottom">');
                        document.write('    <div id="scrollCloseLinkAfh_' + scrollKenner + '" class="arrowUpLink"></div>');
                        document.write('</div>');  
                        document.write('<div style="clear:both;"></div>');                      
                        
                        
                        // Scroll Box MF 
                        document.write('<div id="scrollContentMf_' + scrollKenner + '" class="tt_boxContent"></div>');
                        document.write('<div style="clear:both;"></div>');
                        document.write('<div id="scrollContentBottomMf_' + scrollKenner + '" class="boxContentBottom">');
                        document.write('    <div id="scrollCloseLinkMf_' + scrollKenner + '" class="arrowUpLink"></div>');
                        document.write('</div>');
                        document.write('<div style="clear:both;"></div>');
                        // Scroll Box Fz
                        document.write('<div id="scrollContentFz_' + scrollKenner + '" class="tt_boxContent"></div>');
                        document.write('<div style="clear:both;"></div>');
                        document.write('<div id="scrollContentBottomFz_' + scrollKenner + '" class="boxContentBottom">');
                        document.write('    <div id="scrollCloseLinkFz_' + scrollKenner + '" class="arrowUpLink"></div>');
                        document.write('</div>');   
                        document.write('<div style="clear:both;"></div>');       
                        
                        document.write('</div>');
                        
                        
                    }
                    scrollKenner++;
                }
            } // --- Ende FOR
        }
    }

    //_______________________________________________________________________________

    function pageSkip(seiten,apage,sortierung){
        for (t=1;t<=seiten;t++){
            zaehler=(t-1)*20;
            if(t!=apage)
                document.write('<a href="javascript:skippen('+zaehler+',\''+sortierung+'\');" class="nextPage" title="Angebote der Seite '+t+' abrufen"><b>'+t+'</b></a>');
            else
                document.write('<span class="aktpage">'+t+'</span>');
        }
    }

    //_______________________________________________________________________________

    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 preisUnterschiedZuHoch(preis_e, preis_vorBA, personen, anzahl_personen, port) {
    //alert("In Funktion:\npreis_e: "+preis_e+"\nPreis_vorBA: "+preis_vorBA+"\nPersonen: "+personen+"\nAnzahl Personen: "+anzahl_personen+"\nPort: "+port);
    var arrPreis = preis_e.split(";");
    var arrPers = personen.split(";");
    var anzPers = anzahl_personen;
    var preisUnterschied = 0;
    var anzKinder = 0;

    if(port==655){
        preisUnterschied = arrPreis[anzPers] - preis_vorBA;
    }
    else{
        for (key in arrPers){
            if(arrPers[key] > 0 && arrPers[key] < 25) anzKinder++;
        }
        /*if (arrPreis[0] != '') {
            preisUnterschied = arrPreis[0] - preis_vorBA;

        } else if (anzKinder < 1 && anzPers < 3) {
            preisUnterschied = (arrPreis[anzPers]/anzPers) - preis_vorBA;
        }*/
        if (arrPreis[0] != '') {
            if (anzKinder < 1 && anzPers <= 3) {
                preisUnterschied = (arrPreis[anzPers]/anzPers) - preis_vorBA;
            } else {
                preisUnterschied = arrPreis[0] - preis_vorBA;
            }
        } else if (anzKinder < 1 && anzPers <= 3) {
            preisUnterschied = (arrPreis[anzPers]/anzPers) - preis_vorBA;
        }
    }

    if (preisUnterschied >= 201) {
        return true;
    } else {
        return false;
    }
}
function preisUnterschied(preis_e, preis_vorBA, personen, anzahl_personen, port) {
    //alert("In Funktion Preisunterschied:\npreis_e: "+preis_e+"\nPreis_vorBA: "+preis_vorBA+"\nPersonen: "+personen+"\nAnzahl Personen: "+anzahl_personen+"\nPort: "+port);
    var arrPreis = preis_e.split(";");
    var arrPers = personen.split(";");
    var anzPers = anzahl_personen;
    var preisUnterschied = 0;
    var anzKinder = 0;

    if(port==655){
        preisUnterschied = arrPreis[anzPers] - preis_vorBA;
    }
    else{
        for (key in arrPers){
            if(arrPers[key] > 0 && arrPers[key] < 25) anzKinder++;
        } 
        /*if (arrPreis[0] != '') {
            preisUnterschied = arrPreis[0] - preis_vorBA;

        } else if (anzKinder < 1 && anzPers < 3) {
            preisUnterschied = (arrPreis[anzPers]/anzPers) - preis_vorBA;
        }*/
        if (arrPreis[0] != '') {
            if (anzKinder < 1 && anzPers <= 3) {
                preisUnterschied = (arrPreis[anzPers]/anzPers) - preis_vorBA;
            } else {
                preisUnterschied = arrPreis[0] - preis_vorBA;
            }
        } else if (anzKinder < 1 && anzPers <= 3) {
            preisUnterschied = (arrPreis[anzPers]/anzPers) - preis_vorBA;
        }
    }
    return preisUnterschied;
}
function inArray(item, arr){
    for (var i = 0; i < arr.length; i++){
        if (item == arr[i]){
            return true;
        }
    }
    return false;
}
function openMerkzettel(){
      window.open('teaser/merkzettel/merkzettel.php?KID='+KID+'&merkzettel_aktion=show'+tmp_sessid,'merkzettel','dependent=yes,menubar=no,scrollbars=yes,resizable=yes,status=no,toolbar=no,top=100,left=100,width=625,height=120');
}
