function openhbox(IFF,fenstername,Laender_Ref_ID,start,veranstalter,Kenner_Nav,sterne,season,startva,Ski_Ref_ID,CRS_CODE){
    if(typeof(Ski_Ref_ID)=='undefined'){
        Ski_Ref_ID='';
    }
    if(sterne==0) sterne="";
    if(sterne==0) sterne="";
    var s=String(sterne);
    s=s.replace(/\./,",");
    if(typeof(season)!='undefined'){
        var d=new Date();
        d.setTime(season*1000);
        mon = d.getMonth()+1;
        if(mon > 4 && mon < 11)sson="s";
        else sson="w";
    }
    else{
        sson="";
    }
    if(typeof(startva)=='undefined')startva="";
    if(typeof(country_kenner)=='undefined')lang="";
    else lang=country_kenner;
    if(typeof(CRS_CODE)=='undefined')CRS_CODE="";
    var winhib = window.open(firstTracker._getLinkerUrl(hib_url+"content_page/index.php3?KID="+HID+"&IFF="+IFF+"&ZF=PKW&Laender_Ref_ID="+Laender_Ref_ID+"&START="+start+"&VA="+veranstalter+"&Kenner_Nav="+Kenner_Nav+"&KAT="+s+"&season="+sson+"&startva="+startva+"&Ski_Ref_ID="+Ski_Ref_ID+"&lang="+lang+"&CRS_CODE="+CRS_CODE),fenstername,"width=610,height=465,scrollbars=yes");
    winhib.focus();
}

//____________________________________________________________________________________

function write_hiddenFields(){
    for(i=0;i<TTHidFields.length;i++)
    {
        parts=TTHidFields[i].split("#TT#");
        document.write('<input type="hidden" name="'+parts[0]+'" value="'+parts[1]+'">');
    }
}

//____________________________________________________________________________________

function open_merkzettel(suburl, agent){
    var winhib = window.open('../teaser/merk_tmpl.php?KID='+KID+'&merkzettel_aktion=show'+tmp_sessid+'&agent='+agent,'merkzettel','top=100,left=100,width=20,height=20,dependent=yes,menubar=no,resizable,status=no,scrollbars=yes,toolbar=no');
    winhib.focus();
}

//____________________________________________________________________________________

function seiten_replace(repl_vars){
  location.replace('index.php?'+repl_vars);
}

//___________________________________________________________________________________

function oHIB(IFF,fenstername,Laender_Ref_ID,start,veranstalter,Kenner_Nav,sterne,season,startva,CRS_CODE,Reiseart,PG_Art,Zimmercode,RequestArt,Ski_Ref_ID,AF,ZF,engine,HNAME){
    if(sterne==0 || engine=="fewo") sterne="";
    var s=String(sterne);
    s=s.replace(/\./,",");

    if(typeof(season)!='undefined' && (season!='')){
        var d=new Date();
        d.setTime(season*1000);
        mon = d.getMonth()+1;
        if(mon > 4 && mon < 11)sson="s";
        else sson="w";
    }
    else{
        sson="";
    }
    fenstername=fenstername.replace(/[\-\.]/g,'');

    if(typeof(startva)=='undefined')startva="";
    if(typeof(RequestArt)=='undefined')RequestArt="";
    if(typeof(Reiseart)=='undefined')Reiseart="";
    if(typeof(PG_Art)=='undefined')PG_Art="";
    if(typeof(Zimmercode)=='undefined')Zimmercode="";
    if(typeof(Ski_Ref_ID)=='undefined')Ski_Ref_ID="";
    if(typeof(AF)=='undefined')AF="";
    if(typeof(ZF)=='undefined')ZF="";
    if(typeof(engine)=='undefined')engine="";
    if(typeof(HNAME)=='undefined')HNAME="";
    if(typeof(country_kenner)=='undefined')lang="";
    else lang=country_kenner;
    if(typeof(CRS_CODE)=='undefined')CRS_CODE="";
    if(typeof(hib_width) == 'undefined') hib_width=610;
    if(typeof(hib_height) == 'undefined') hib_height=465;
    if(typeof(hib_filepath) == 'undefined') hib_filepath="content_page/index.php3";

    var infowin = window.open(firstTracker._getLinkerUrl(hib_url+hib_filepath+"?KID="+HID+"&IFF="+IFF+"&Reiseart="+Reiseart+"&PG_Art="+PG_Art+"&Zimmercode="+Zimmercode+"&RequestArt="+RequestArt+"&Laender_Ref_ID="+Laender_Ref_ID+"&START="+start+"&VA="+veranstalter+"&Kenner_Nav="+Kenner_Nav+"&KAT="+s+"&season="+sson+"&startva="+startva+"&lang="+lang+"&CRS_CODE="+CRS_CODE+"&Ski_Ref_ID="+Ski_Ref_ID+"&AF="+AF+"&ZF="+ZF+"&engine="+engine+"&HNAME="+HNAME),fenstername,"width="+hib_width+",height="+hib_height+",scrollbars=yes");
    infowin.focus();
}
/*
usage: tt_formatNumber( number [, number]  [, bool]  )
digit:Die Zahl, die formatiert werden soll
k:(optional)Die Anzahl der Nachkommastellen, auf die die Zahl gerundet werden soll (default: 0)
fix:(optional)Dieser Parameter bestimmt, ob die formatierte Zahl eine feste Anzahl von Nachkommastellen 
haben soll. Ist der Wert true, dann werden evtl. fehlende Stellen mit einer Null aufgefüllt
*/
function tt_formatNumber(digit, k, fix)  
{
    if(!k) k = 0; 
    var fn = ''; 
    // Runden 
    var f = Math.pow(10, k); 
    digit = '' + parseInt( digit * f + (.5 * (digit > 0 ? 1 : -1)) ) / f ; 
    // Komma ermittlen 
    var idx = digit.indexOf('.');
    // fehlende Nullen einfügen
    if(fix)
    { 
         digit += (idx == -1 ? '.' : '' ) 
         + f.toString().substring(1); 
    } 
    // Nachkommastellen ermittlen 
    idx = digit.indexOf('.');
    if( idx == -1) idx = digit.length; 
    else fn = ',' + digit.substr(idx + 1, k); 
    // Tausendertrennzeichen 
    while(idx > 0) 
    {
        if(idx - 3 > 0)
            fn = '.' + digit.substring( idx - 3, idx) + fn; 
        else 
            fn = digit.substring(0, idx) + fn; 
        idx -= 3; 
    } 
    return fn;  
}
/**
 * Funktion zum steueren der Erweiterten Suche
 * @param open {bool|omit} Kenner, ob Erweiterte Suche angezeigt werden soll ->true|omit
 * oder geschlossen werden soll ->false.
 * Im ersten Fall wird der Aufrufer versteckt oder nicht falls keiner übergeben wurde
 * @param Caller {string|omit} id des callers, übergeben, falls er versteckt werden soll
 *
 */
function openErwSearch(open,Caller) {
    if((typeof open == 'undefined' || open == '' || open == true) && open != false) {
        $('#quickSearchErwSuche').slideDown('slow');
        if(typeof Caller != 'undefined' && Caller != '') {
            $('#'+Caller).slideUp('slow');
        }
    }
    if(open == false) {
        $('#quickSearchErwSuche').slideUp('slow');
        if(typeof Caller != 'undefined' && Caller != '') {
            $('#'+Caller).slideDown('slow');
        }
    }
    return true;
}
