function createWindowName(windowName, key)
{
	var keySplit = key.split('-');
	return windowName + keySplit[1];
}

function init()
{
        var auto_fenster,stat_fenster,mitglied_fenster,buchung_fenster,kommuni_fenster,
        zahlung_fenster,vertrag_fenster,sperr_fenster,rempf_fenster,kartenverwalt_fenster,
        sipak_fenster,schdisplay_fenster,
        schaden_fenster,kuend_fenster,diverses_fenster,unterkunde_fenster,hauptkunde_fenster,
        buchungpdf_fenster,reaktivieren_fenster,f_kmerfassung_fenster,f_schufa_fenster,f_anrufbeantworter_fenster, f_buchung_auto_fenster1,
        hierarchie_fenster,bearbeite_hierarchie_fenster,kunde_fenster, xp_nav_fenster, customer_profile_fenster, f_kmstand_fenster, f_agtel_kundensuche_fenster;
};

function f_auto_verg_buch_fenster(key, auto_id, buchung_id, makeNewSession){
	  var zielUrl = '/buze/auto_buch_vergangen.php?key='+key+'&auto_id='+auto_id+'&goto_buchung_id='+buchung_id;
	  if(makeNewSession == 1) {
	    zielUrl += '&makeNewSession=1';
	  }

	auto_verg_buch_fenster = window.open(zielUrl,createWindowName('VergangeneBuchungen'+buchung_id,key));
	if(auto_verg_buch_fenster.focus) auto_verg_buch_fenster.focus();
}

function f_einebuchung_fenster(key, buchung_id, fahrtneu_id){
    f_buchung_fenster = window.open('/buze/einebuchung.php?key='+key+'&buchung_id='+buchung_id+'&fahrtneu_id='+fahrtneu_id,createWindowName('Buchung',key),'width=900,height=400,resizable=yes,toolbar=no,hotkeys=no,location,menubar=no,statusbar=yes,screenX=10,screenY=10');
    if(f_buchung_fenster.focus) f_buchung_fenster.focus();
}

function f_agentel_kundensuche(key){
    f_agtel_kundensuche_fenster = window.open('/buze/tel_suche.php?key='+key,createWindowName('Agentelkunden',key),'width=800,height=400,resizable=yes,toolbar=no,hotkeys=no,location,menubar=no,statusbar=yes,scrollbars=yes,screenX=10,screenY=10');
    if(f_agtel_kundensuche_fenster.focus) f_agtel_kundensuche_fenster.focus();
}

function f_kmstand_liste(key, auto_id){
    f_kmstand_fenster = window.open('/kmrechnung/kmstand_popup.php?key='+key+'&auto_id='+auto_id,createWindowName('kmStand',key),'width=300,height=600,resizable=yes,toolbar=no,hotkeys=no,location,menubar=no,statusbar=yes,scrollbars=yes, screenX=10,screenY=10');
    if(f_kmstand_fenster.focus) f_kmstand_fenster.focus();
}

function openDBC(key,proc) {
  var SelObj = document.getElementById ? document.getElementById("dbc_stadt_id") : document.all.dbc_stadt_id;
  var sel_stadt = SelObj.options[SelObj.options.selectedIndex].value;
  if(""==proc) {proc="buchanfrage_form";}
  if(sel_stadt == "0")
    {
      alert("Bitte w?hlen Sie eine Stadt!");
      return false;
    }
  // alert('/kundenbuchung/kulog2.php?'+key+'&stadt_id='+sel_stadt+'&f=3');
  dbcfenster = window.open('/kundenbuchung/kulog2.php?'+key+'&stadt_id='+sel_stadt+'&proc='+proc+'&f=3',createWindowName('DBCarsharing',key),'width=800,height=600,resizable=yes,scrollbars=yes,toolbar=yes,hotkeys=yes,location,menubar=yes,statusbar=yes,screenX=10,screenY=10');

  if(dbcfenster.focus) dbcfenster.focus();
  return true;
}

function openXPNav(key, current){
  if(current){
      current = '&stat_where=' + current;
  }
  xp_nav_fenster = window.open('/statistik/xp_navig.php?key=' + key + '&popup=1&POPUP_WIN=1' + current,createWindowName('StatistikNavigation',key),'width=400,height=400,resizable=yes,scrollbars=yes');
  if(xp_nav_fenster.focus) xp_nav_fenster.focus();
}
function openKundeZuordnungFenster(key,schufa_erg_id,schufa_vorname,schufa_nachname) {

  kunde_fenster = window.open('kunde_zuordnung.php?key=' + key + '&popup=1&POPUP_WIN=1&soundex_nn='+ schufa_nachname +'&soundex_vn='+ schufa_vorname +'&schufa_erg_id='+schufa_erg_id,createWindowName('KundeZuordnung',key),'width=900,height=600,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10');
  if(kunde_fenster.focus) kunde_fenster.focus();
}
function f_stadt_fenster(key,kunde,mitarb_id,stadt){
    stadt_fenster=window.open('admin_plan.php?Mitarb_id='+mitarb_id+'&key='+key+'&kunde='+kunde+'&popup=1&stadt='+stadt,createWindowName('Stadt',key),'width=800, height=600,resizable=yes,scrollbars=yes,toolbar=no');
    if(stadt_fenster.focus) stadt_fenster.focus();
}
function f_umsatz_fenster(kunde,key,newf,end_date){
    if(newf==0){
    location.href='/kundendb/fahrt_statistik.php?key='+key+'&new_sv_kunde='+kunde+'&popup=1';
    var x = 800; var y = 600;
    self.moveTo(0,0);  self.resizeTo(x,y);
    }else{
        umsatz_fenster=window.open('/kundendb/fahrt_statistik.php?key='+key+'&new_sv_kunde='+kunde+'&end_date='+end_date+'&popup=1',createWindowName('Umsatz',key),'width=800, height=600, resizable=yes,scrollbars=yes,toolbar=no');
        if(umsatz_fenster.focus) umsatz_fenster.focus();
    }
}
function f_stadtplandienst(id)
{
  planfenster=window.open('stadtplan_popup.php?station_id='+id,'Stadtplan','width=450,height=470,resizable=yes,scrollbars=yes,toolbar=no');
  if(planfenster.focus) planfenster.focus();
}
function openVorschau(key,kunde,buchung_id)        {
     var buchungsgebuehr="";
    if(document.datform.chargeCustomer){
        if(document.datform.chargeCustomer.checked == true){
                buchungsgebuehr="J";
        }else{
                buchungsgebuehr="N";
        }
    }else{
        buchungsgebuehr="";
    }
    var keineAenderungsgebuehr = "";
    if(document.datform.keineAenderungsgebuehr){
      if(document.datform.keineAenderungsgebuehr.checked == true){
        keineAenderungsgebuehr = "N";
      }else{
        keineAenderungsgebuehr = "";
      }
    }else{
      keineAenderungsgebuehr = "";
    }
    var klasse_id="";
    if(document.datform.opt_klasse_id)
        {
            klasse_id=document.datform.opt_klasse_id.options[document.datform.opt_klasse_id.selectedIndex].value;
        }
    v_fenster=window.open('aend_vorschau.php?key='+key+'&von_datum='+document.datform.von_datum.value+'&von_zeit='+document.datform.von_zeit.value+'&bis_datum='+document.datform.bis_datum.value+'&bis_zeit='+document.datform.bis_zeit.value+'&keineAenderungsgebuehr='+keineAenderungsgebuehr+'&buchungs_gebuehr='+buchungsgebuehr+'&new_klasse_id='+klasse_id+'&new_aenderungspreis='+document.datform.new_aenderungspreis.value+'&buchung_id='+buchung_id,createWindowName('vorschau',key),'width=500,height=250,resizable=yes,scrollbars=yes,toolbar=no');
  if(v_fenster.focus) v_fenster.focus();
}

function openVerkVorschau(key,stordat,buchung_id)
{
    var keineAenderungsgebuehr = "";
    if ( document.stornogrund.grund[0].checked   == true)
    {
        keineAenderungsgebuehr = "N";
    }else{
        keineAenderungsgebuehr = "J";
    }
    v_fenster=window.open('aend_vorschau.php?key='+key+'&stordat='+stordat+'&keineAenderungsgebuehr='+keineAenderungsgebuehr+'&buchung_id='+buchung_id,createWindowName('vorschau',key),'width=500,height=250,resizable=yes,scrollbars=yes,toolbar=no');
  if(v_fenster.focus) v_fenster.focus();
}


function f_druck_fenster(key,bookingKey,lastBookingflag,buchung_id)
{
  druckfenster=window.open('/buze/print_booking.php?key=' + key + '&bookingKey='+bookingKey+'&lastBookingflag='+lastBookingflag+'&buchung_id='+buchung_id,createWindowName('druckbook',key),'width=600,height=600,resizable=yes,scrollbars=yes,toolbar=yes');
    if(druckfenster.focus) druckfenster.focus();
}

function zeigeGekuendigt(url)
{
  button_sperren('ALL');
  self.location.href=url;
}

function f_alert_fenster(message_typ,bg_color,fontcolor,width,height,user_message)
{
  alert_fenster=window.open("/buze/alert.php?message="+user_message+"&message_typ="+message_typ+"&bg_color="+bg_color+"&fontcolor="+fontcolor+"&message="+user_message,"AlertFenster","width="+width+",height="+height+",resizable=no,scrollbars=no,hotkeys=no,screenX=400,screenY=300");
  if(alert_fenster.focus) alert_fenster.focus();
}

function f_reaktivieren_fenster(rskey,kunde)
{
        reaktivieren_fenster=window.open("/kundendb/kunde_reaktivieren.php?key="+rskey+"&mnr_id="+kunde+"&POPUP_WIN=1", createWindowName("ReaktivierenFenster",rskey),"width=350,height=300,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
        if(reaktivieren_fenster.focus) reaktivieren_fenster.focus()
};

function f_reklam_fenster(skey,kunde)
{
        unterkunde_fenster=window.open("/reklammanag/rekl_main.php?key="+skey+"&KundeID="+kunde+"&Popup=1&POPUP_WIN=1",createWindowName("UnterkundeFenster",skey),"width=850,height=700,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
        if(unterkunde_fenster.focus) unterkunde_fenster.focus()
};

function f_diverses_fenster(session)
{
        diverses_fenster=window.open("/kundendb/diverses.php?"+session+"&POPUP_WIN=1",createWindowName("diversesFenster",session),"width=700,height=640,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
        if(diverses_fenster.focus) diverses_fenster.focus()
};

function f_sperren_email_vorschau_fenster(session)
{
        sperren_email_vorschau_fenster=window.open("/kundendb/sperren_email_vorschau.php?"+session+"&POPUP_WIN=1",createWindowName("SperrenEMailVorschauFenster",session),"width=700,height=640,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
        if(sperren_email_vorschau_fenster.focus) sperren_email_vorschau_fenster.focus()
};

function f_kuend_fenster(session)
{
        kuend_fenster=window.open("/kundendb/kuendigung.php?"+session,createWindowName("kuendFenster",session),"width=700,height=400,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
        if(kuend_fenster.focus) kuend_fenster.focus()
};

function f_endabrechnung_fenster(session)
{
//        alert(session);
        endabrechnung_fenster=window.open("/kundendb/endabrechnung.php?"+session,createWindowName("endabrechnungFenster",session),"width=700,height=400,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
        if(endabrechnung_fenster.focus) endabrechnung_fenster.focus()
};

function f_sipak_fenster(key,kunde,neu)
{
        sipak_fenster=window.open("/kundendb/sipak.php?POPUP_WIN=1&key="+key+"&kunde="+kunde+"&neu="+neu,createWindowName("sipakFenster",key),"width=800,height=400,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
        if(sipak_fenster.focus) sipak_fenster.focus()
};

function f_hauptkunde_fenster(session)
{
        haupt_fenster=window.open("/kundendb/hauptkunde.php?POPUP_WIN=1&"+session,createWindowName("hauptFenster",session),"width=700,height=400,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
        if(haupt_fenster.focus) haupt_fenster.focus()
};

function f_unterkunde_fenster(session)
{
        unter_fenster=window.open("/kundendb/unterkunde.php?POPUP_WIN=1&"+session,createWindowName("hauptFenster",session),"width=700,height=400,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
        if(unter_fenster.focus) unter_fenster.focus()
};

function f_kartenverwalt_fenster(session)
{
        kartenverwalt_fenster=window.open("/kundendb/karten.php?POPUP_WIN=1&"+session,createWindowName("kartenverwaltFenster",session),"width=850,height=600,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
        if(kartenverwalt_fenster.focus) kartenverwalt_fenster.focus()
};

function f_rempf_fenster(session)
{
        rempf_fenster=window.open("/kundendb/rempf.php?POPUP_WIN=1&"+session,createWindowName("rempfFenster",session),"width=750,height=410,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
        if(rempf_fenster.focus) rempf_fenster.focus()
};

function f_sperr_fenster(session)
{
        sperr_fenster=window.open("/kundendb/sperren.php?POPUP_WIN=1&"+session,createWindowName("sperrFenster",session),"width=800,height=500,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
        if(sperr_fenster.focus) sperr_fenster.focus()
};

function f_vertrag_fenster(session)
{
        vertrag_fenster=window.open("/kundendb/vertrag.php?POPUP_WIN=1&"+session,createWindowName("vertragFenster",session),"width=800,height=600,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
        if(vertrag_fenster.focus) vertrag_fenster.focus()
};

function f_vertrag_wochenrabatt_fenster(session, vertrag_id)
{
        vertrag_wochenrabatt_fenster=window.open("/kundendb/vertrag_wochenrabatt.php?POPUP_WIN=1&key="+session+"&vertrag_id="+vertrag_id,createWindowName("vertragwochenrabattFenster",session),"width=400,height=400,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
        if(vertrag_wochenrabatt_fenster.focus) vertrag_wochenrabatt_fenster.focus()
};

function f_zahlung_fenster(session)
{
        zahlung_fenster=window.open("/kundendb/zahlungsverkehr.php?POPUP_WIN=1&"+session,createWindowName("zahlungFenster",session),"width=800,height=600,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
        if(zahlung_fenster.focus) zahlung_fenster.focus()
};

function f_kommuni_fenster(key,kundeID)
{
        kommuni_fenster=window.open("/kundendb/kommunikation.php?key="+key+"&kundeID="+kundeID+"&POPUP_WIN=1",createWindowName("komFenster",key),"width=660,height=600,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
        if(kommuni_fenster.focus) kommuni_fenster.focus()
};

function f_brief_fenster(session)
{
        brief_fenster=window.open("/kundendb/brief.php?POPUP_WIN=1&"+session,createWindowName("briefFenster",session),"width=850,height=660,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
        if(brief_fenster.focus) brief_fenster.focus()
};

function f_mitarbeiter_fenster(key, ma_id)
{
        haupt_fenster=window.open("/mitarbeiterver/employee_details.php?POPUP_WIN=1&key="+key+"&id="+ma_id,createWindowName("hauptFenster",key),"width=400,height=400,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
        if(haupt_fenster.focus) haupt_fenster.focus()
}

//funktion zum oeffnen des Autopopups
//NEU!!! @date 16.08.2004 optionaler Parameter!! datumstyp DEFAULT='ap_datum'
//moegliche Werte:
//ap_datum == wenn ein Autoposzeitraum ausschlaggebend ist
//buch_datum == wenn ein Buchungszeitraum relevant ist
function f_auto_fenster1(aname,a,e,key)
{
    if(NaN != parseInt(aname)) {
        var end="";
        var anfang = a.split('_');
        var anf = anfang[0]
          + (!anfang[1] ? "" : ":"+anfang[1] )
          + (!anfang[2] ? "" : ":"+anfang[2] );
        if(e!="")
            {
                var ende = e.split('_');
                end = ende[0]
                  + (!ende[1] ? '' : ':'+ende[1] )
                  + (!ende[2] ? '' : ':'+ende[2] );
            }
        //hier schauen ob es einen 6. - OPTIONALEN Parameter gibt.
        //irgendwann soll er nicht mehr optional sein
        //@param String Datumstyp - buch_datum, ap_datum
        var datumstyp = 'ap_datum';
        var optParam = f_auto_fenster1.arguments[6];
        if(optParam == 'buch_datum') {
               datumstyp = 'buch_datum';
        }
        //hier schaune wir mal noch, wann eine -1 als Auto ankommt
        var  errorInfo = "";
        if(0 >= aname)    //hier mal schauen, das wir nochetwas an die URL mit anhaengen
        {
            errorInfo = "&errorInfo="+ document.URL;
        }
        var auto_fenster=window.open("/buze/auto_popup1.php?POPUP_WIN=1&aname="+aname+"&a="+anf+"&e="+end+"&datumstyp="+datumstyp+"&key="+key+errorInfo,createWindowName("aFenster",key),"width=900,height=550,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=100,screenY=200,left=200,top=100,status=yes");
        if(auto_fenster.focus) auto_fenster.focus();
    }
    else
    {
        alert("Es wurde kein g?ltiger Wert ?bergeben! ");
    }
};

function f_autoausstatt_fenster(aname,a,e,key,kunde,status)
{
  ausstatt_fenster=window.open("/autover/ausstattung.php?POPUP_WIN=1&auto_id="+aname+"&a="+a+"&e="+e+"&key="+key+"&kunde="+kunde+"&status="+status,createWindowName("austattpopup",key),"width=590,height=400,left=240,top=120,scrollbars=yes,resizeable=yes");
  if(ausstatt_fenster.focus) ausstatt_fenster.focus();
}

function f_automase_fenster(aname,a,e,key,kunde,status)
{
  mase_fenster=window.open("/autover/mase.php?POPUP_WIN=1&auto_id="+aname+"&a="+a+"&e="+e+"&key="+key+"&kunde="+kunde+"&status="+status,createWindowName("masepopup",key),"width=390,height=460,left=250,top=130,scrollbars=yes,resizeable=yes");
  if(mase_fenster.focus) mase_fenster.focus();
}

function f_tips_fenster(aname,a,e,key,kunde,status)
{
  tips_fenster=window.open("/autover/tipps_tricks.php?POPUP_WIN=1&auto_id="+aname+"&a="+a+"&e="+e+"&key="+key+"&kunde="+kunde+"&status="+status,createWindowName("tipspopup",key),"width=630,height=320,left=250,top=130,scrollbars=yes,resizeable=yes");
  if(tips_fenster.focus) tips_fenster.focus();
}

function f_stat_fenster(sname,key,show)
{
  stat_fenster=window.open("/buze/stat_popup.php?POPUP_WIN=1&sname_id="+sname+"&key="+key+"&show_bookings="+show,createWindowName("sFenster",key),"width=850,height=550,resizable=yes,scrollbars=yes,hotkeys=yes, status=yes");
  if(stat_fenster.focus) stat_fenster.focus();
};

function f_mitglied_fenster(kunde,key)
{
  mitglied_fenster=window.open("/buze/mitglied_popup.php?POPUP_WIN=1&testkunde="+kunde+"&key="+key,createWindowName("mFenster",key),"width=450,height=450,resizable=yes,scrollbars=yes,hotkeys=yes");
  if(mitglied_fenster.focus) mitglied_fenster.focus()
};
function f_email_fenster(buchung_id,key)
{
  email_fenster=window.open("/buze/email_history.php?POPUP_WIN=1&buchung_id="+buchung_id+"&key="+key,createWindowName("eFenster",key),"width=700,height=450,resizable=yes,scrollbars=yes,hotkeys=yes");
  if(email_fenster.focus) email_fenster.focus();
}
function f_intbem_fenster(key)
{
  intbem_fenster=window.open("/buze/int_bem_fenster.php?POPUP_WIN=1&key="+key,createWindowName("iFenster",key),"width=450,height=250,resizable=yes,scrollbars=no,hotkeys=yes");
  if(intbem_fenster.focus) intbem_fenster.focus();
}
function f_ma_log_fenster(kunde,key)
{
  ma_log_fenster=window.open("/buze/mitarbeiter_log.php?POPUP_WIN=1&new_sv_kunde="+kunde+"&key="+key,createWindowName("maFenster",key),"width=450,height=300,resizable=yes,scrollbars=yes,hotkeys=yes");
        if(ma_log_fenster.focus) ma_log_fenster.focus()
};

function f_history_fenster(buchung_id,kunde,key,oldbooking,act_status)
{
  history_fenster=window.open("/buze/booking_history.php?POPUP_WIN=1&kunde="+kunde+"&key="+key+"&oldbooking="+oldbooking+"&buchung_id="+buchung_id+"&act_status="+act_status,createWindowName("histFenster",key),"width=780,height=600,resizable=yes,scrollbars=yes,hotkeys=yes");
        if(history_fenster.focus) history_fenster.focus()
};

function f_karten_fenster(karte,kunde,session,b)
{
  karten_fenster=window.open("/kundendb/karten_popup.php?POPUP_WIN=1&logwrite=1&karte="+karte+"&kunde="+kunde+"&key="+session+"&bearbeiten="+b,createWindowName("kFenster",session),"width=550,height=450,resizable=yes,scrollbars=yes,hotkeys=yes");
  if(karten_fenster.focus) karten_fenster.focus()
};

function f_karten_hist_fenster(karte_id,session)
{
  karten_hist_fenster=window.open("/kundendb/karten_hist_popup.php?POPUP_WIN=1&karte_id="+karte_id+"&key="+session,createWindowName("khFenster",session),"width=700,height=300,resizable=yes,scrollbars=yes,hotkeys=yes");
  if(karten_hist_fenster.focus) karten_hist_fenster.focus()
};

function f_passwort_fenster(kunde,key)
{
        passwort_fenster=window.open("/buze/passwort_popup1.php?POPUP_WIN=1&kunde="+kunde+"&key="+key,createWindowName("kFenster",key),"width=550,height=450,resizable=yes,scrollbars=yes,hotkeys=yes");
        if(passwort_fenster.focus) passwort_fenster.focus()
};

function f_info_fenster(s,m,key)
{
        info_fenster=window.open("/buze/info_display1.php?POPUP_WIN=1&s="+s+"&m="+m+"&key="+key+"&gueltig=1",createWindowName("kFenster",key),"width=450,height=250,left=300,top=200,resizable=yes,scrollbars=yes,hotkeys=yes");
        if(info_fenster.focus) info_fenster.focus()
};

/// added by AK
function f_cucm_fenster(bunr,key,storno)
{
        cucm_fenster=window.open("/cucm/taskneu_popup.php?POPUP_WIN=1&bunr="+bunr+"&key="+key,createWindowName("cFenster",key),"width=700,height=550,resizable=yes,scrollbars=yes,hotkeys=no,screenX=0,screenY=10");
        if(cucm_fenster.focus) cucm_fenster.focus()
};

function f_notfall_fenster(bunr,key,bookingKey)
{
        notfall_fenster=window.open("/cucm/notfallcode.php?POPUP_WIN=1&bunr="+bunr+"&key="+key+"&bookingKey="+bookingKey,createWindowName("nFenster",key),"width=400,height=550,resizable=no,scrollbars=no,hotkeys=no,screenX=0,screenY=10");
        if(notfall_fenster.focus) notfall_fenster.focus()
};

// neu:  Schadenverwaltung
function f_schadenerstell_fenster(auto_id,key,buchung_id)
{
        var reg = new RegExp("-");
        schaden_fenster=window.open("/autover/schadenverw/eintrag_erstel.php?POPUP_WIN=1&key="+key+"&autoid="+auto_id+"&BuchungID="+buchung_id+"&popup=1",createWindowName("nFenster"+auto_id,key),"width=850,height=700,resizable=yes,scrollbars=yes,hotkeys=no,screenX=0,screenY=10");
        if(schaden_fenster.focus) schaden_fenster.focus()
};

function f_schadendisplay_fenster(auto_id,key,buchung_id,herkunft, damageId)
{
        schadendisplay_fenster=window.open("/autover/schadenverw/schadenverw_main.php?POPUP_WIN=1&key="+key+"&auto_id="+auto_id+"&BuchungID="+buchung_id+"&herkunft="+herkunft+"&jumpToDamageByExternalDamageId="+damageId+"&popup=1&displayOnlyNotRepairedDamages=1&displayOnlyClosePopupButton=0",createWindowName("nFenster"+auto_id+""+damageId,key),"width=840,height=550,resizable=yes,scrollbars=yes,hotkeys=no,screenX=0,screenY=10");
        if(schadendisplay_fenster.focus) schadendisplay_fenster.focus()
};

function f_bookingchangetxt_fenster(bookingKey,key,set,buchung_id,status)
{
    bookingchangetxt_fenster=window.open("/buze/bookings_change_txt.php?POPUP_WIN=1&key="+key+"&bookingKey="+bookingKey+"&buchung_id=" + buchung_id +"&set="+set+"&textstat="+status,createWindowName("nFenster",key),"width=650,height=450,resizable=yes,scrollbars=no");
    if(bookingchangetxt_fenster.focus) {bookingchangetxt_fenster.focus();}
}

function f_fahrtbericht_fenster(key)
{
  fahrtbericht_fenster=window.open("/rechnung/fahrtbericht.php?key=" + key +"&q=fb");
  x = screen.width; y = screen.height;
  fahrtbericht_fenster.moveTo(0,0);
  fahrtbericht_fenster.resizeTo(x,y);
  if(fahrtbericht_fenster.focus) fahrtbericht_fenster.focus();
}

function f_buchungpdf_fenster(key)
{
  buchungpdf_fenster=window.open("/zukuenftigebuchungpdf/zukuenftigebuchungpdf.php?POPUP_WIN=1&key=" +key,createWindowName("nFenster",key),",resizable=yes,scrollbars=yes,hotkeys=no");
  buchungpdf_fenster.moveTo(200,100);
  if(buchungpdf_fenster.focus) buchungpdf_fenster.focus();
}

function openPMLFenster1(key,mitglied_id,auto_id,auto_firma_id,anfang,auto_name,buchung_id,fahrtneu_id,referenz_id,fahrt_herkunft_id) {
  pml_fenster = window.open('/buze/pm_posten.php?ProgrModus=1&mitglied_id=' + mitglied_id + '&auto_id=' + auto_id + '&auto_firma_id=' + auto_firma_id + '&anfang=' + anfang + '&fahrtneu_id=' + fahrtneu_id + '&buchung_id=' + buchung_id + '&referenz_id=' + referenz_id + '&fahrt_herkunft_id=' + fahrt_herkunft_id + '&status=list_pml&auto_name='+auto_name + '&key=' + key,createWindowName('editPML',key),'width=790,height=500,resizable=yes,scrollbars=yes');
  if(pml_fenster.focus) pml_fenster.focus();
}

function f_kalkulator_open(key, buchung_id)
{
	var km = "0";
	var von = "0";
	var bis = "0";

	switch(arguments.length)
	{
		case 3:
			von = encodeURI(arguments[2]);	//Startzeit gegeben
			break;
		case 4:
			von = encodeURI(arguments[2]);	//Startzeit gegeben
			bis = encodeURI(arguments[3]);	//Endzeit gegeben
		case 5:
			von = encodeURI(arguments[2]);	//Startzeit gegeben
			bis = encodeURI(arguments[3]);	//Endzeit gegeben
			km = arguments[4];	//Kilometer gegeben

	}
	kalkulator_fenster = window.open('/buze/kalkulator.php?von='+von+'&bis='+bis+'&km='+km+'&POPUP_WIN=1&key=' + key + '&kalk_buchung_id='+buchung_id+'&status=kalk_existing_buchung',createWindowName('kalkulator_popup',key),'width=600,height=400,resizable=yes,scrollbars=yes');
	if(kalkulator_fenster.focus) kalkulator_fenster.focus();
}

function f_kalkulator_fenster(key,mitglied_id,startDateTime,endDateTime,auto_firma_id,auto_stadt_id,auto_klasse_id,km,bool_bu_geb,aender_geb,rabatt_z,rabatt_km,erstellt_von_id, buchung_id, ap_id) {
  anf = encodeURI(startDateTime);
  end = encodeURI(endDateTime);
  kalkulator_fenster = window.open('/buze/kalkulator.php?POPUP_WIN=1&key=' + key + '&mitglied_id=' + mitglied_id + '&kunde=' + mitglied_id + '&startDateTime=' + anf + '&endDateTime=' + end + '&firma_stadt_id=' + auto_firma_id + '-' + auto_stadt_id + '&klasse_id=' + auto_klasse_id + '&km=' + km + '&bool_bu_geb=' + bool_bu_geb +'&aender_geb=' + aender_geb + '&rabatt_z=' + rabatt_z + '&rabatt_km=' + rabatt_km + '&erstellt_von_id=' + erstellt_von_id + '&kalk_buchung_id='+buchung_id+'&ap_id='+ap_id+'&status=kalk',createWindowName('kalkulator_popup',key),'width=600,height=400,resizable=yes,scrollbars=yes');
  if(kalkulator_fenster.focus) kalkulator_fenster.focus();
}

function f_autokmdurchschnitt_fenster(AutoID, SpracheID, key)
{
   autokmdurchschnitt_fenster = window.open('autodetailsicht.php?key='+ key +'&AutoID='+AutoID +'&SpracheID='+SpracheID ,createWindowName("nFenster",key),"width=570,height=400,resizable=yes,scrollbars=yes,hotkeys=no,screenX=0,screenY=10");
   if(autokmdurchschnitt_fenster.focus) autokmdurchschnitt_fenster.focus();
}

function openFahrtberichtFenster (auto_id, startDateTime, endDateTime, key, einzelabr) {
  var status = '';
  if(startDateTime == '') {
    status = '';
  } else {
    status = 'old_fahrten';
  }
  fahrtbericht_fenster = window.open('/rechnung/fahrtbericht.php?status=' + status + '&auto_id=' + auto_id + '&startDateTime=' + startDateTime + '&endDateTime=' + endDateTime + '&key=' + key +'&einzelabr=' + einzelabr + '&q=fb',createWindowName('fahrt_popup',key),'width=800,height=600,resizable=yes,scrollbars=yes');
  if(fahrtbericht_fenster.focus) fahrtbericht_fenster.focus();
}

function f_vertrag_druck_fenster(session)
{
        vertrag_druck_fenster=window.open("/kundendb/vertrag_drucken.php?POPUP_WIN=1&"+session,createWindowName("vertrag_druck_fenster",session),"toolbar=yes,statusbar=yes,width=700,height=400,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
        if(vertrag_druck_fenster.focus) vertrag_druck_fenster.focus()
}

function f_bc_popup(auto,quelle,von,bis,key)
{
        bc_popup=window.open("/cucm/bckonfiguration.php?POPUP_WIN=1&auto_id="+auto+"&quelle="+quelle+"&von="+von+"&bis="+bis+"&key="+key,createWindowName("cFenster",key),"width=700,height=550,resizable=yes,scrollbars=yes,hotkeys=no,screenX=0,screenY=10");
        if(bc_popup.focus) bc_popup.focus()
};
function f_versionlog(key)
{
  f=window.open("/menue/versionlog.php?POPUP_WIN=1&key="+key,createWindowName("Vlog",key),"width=450,height=250,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
  if(f.focus) f.focus();
}

//beide Funktionen werden fuer das KalenderPopup benoetigt
var kmx = 0;
var kmy = 0;

function watchMyMouse(e){
    try {
        kmx = window.event.x;
        kmy = window.event.y;
    }
    catch (e)
    {
    }
}

function openKalenderWindow(feld, richtung, sep, currDate) {
    var kalenderWin = window.open("/common/calender.php?myfeld=" + feld + "&richtung=" + richtung + "&aktDatum=" + currDate + "&sep=" + sep + "&mx=" + (kmx) + "&my=" + kmy
                                    ,"Datumpopup","width=215,height=140,scrollbars=no, status=no, resizeable=no");
}
function openKalenderWindow2(feld, richtung, sep, currDate, style, webfirma) {
    var kalenderWin = window.open("/common/calender_kubu.php?myfeld=" + feld + "&richtung=" + richtung + "&aktDatum=" + currDate + "&sep=" + sep + "&mx=" + (kmx) + "&my=" + kmy + "&background=" + style + "&webfirma=" + webfirma
                                    ,"Datumpopup","width=250,height=140,scrollbars=no, status=no, resizeable=no");
}

/*
* also, Zeitfeld kommt mit datumfeld.name + _zeit zurueck!
* currDateTime ist Datum + " " + zeit (2-stellig)
*/
function openTimestampWindow(datumfeld, richtung, dat_sep, time_sep, currDateTime) {
var timestampWin =  window.open("/common/calender.php?time=yes&myfeld=" + datumfeld + "&richtung=" + richtung + "&aktDatum=" + currDateTime + "&sep=" + dat_sep + "&time_sep=" + time_sep + "&mx=" + (kmx) + "&my=" + kmy,"DatumZeitpopup","width=215,height=220,scrollbars=no, status=no, resizeable=no");
}
//ende des Bereiches fuer das KalenderPopup

function f_doorlist_fenster(key,station_id,von_datum,von_zeit,bis_datum,bis_zeit) {
    doorlist_popup=window.open("/stationsverw/doorlist.php?POPUP_WIN=1&key="+key+"&station_id="+station_id+"&von_datum="+von_datum+"&von_zeit="+von_zeit+"&bis_datum="+bis_datum+"&bis_zeit="+bis_zeit,createWindowName("doorFenster",key),"width=400,height=550,resizable=yes,scrollbars=yes,hotkeys=no,screenX=0,screenY=10");
        if(doorlist_popup.focus) doorlist_popup.focus()
}

function f_kmerfassung_fenster(key, kunde, auto_id){
    kmerfassung_popup = window.open("/kmsterfassung/kmsterfassung.php?POPUP=1&key="+key+"&kunde="+kunde+"&auto_id="+auto_id,createWindowName("kmsterfpopup",key),"width=700,height=550,resizable=yes,scrollbars=yes,hotkeys=no,screenX=0,screenY=10");
    if(kmerfassung_popup.focus) kmerfassung_popup.focus();
}

function f_anruf_abhoeren(key){
  f_anrufbeantworter_fenster = window.open("/kundendb/anrufbeantworter.php?key="+key, createWindowName("aFenster",key),"width=320,height=600,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
  if(f_anrufbeantworter_fenster.focus) f_anrufbeantworter_fenster.focus();
}

function f_schufa_popup(mitglied_id, ergebnis_id, key){
  f_schufa_fenster=window.open("/kundendb/schufa_popup.php?key="+key + "&" + "mitglied_id="+mitglied_id + "&POPUP_WIN=1&ergebnis_id="+ergebnis_id, createWindowName("aFenster",key),"width=900,height=600,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
  if(f_schufa_fenster.focus) f_schufa_fenster.focus();
}

function f_poolbooking_status_fenster(key,b_id,mnr_id,old_poolbooking){
    f_poolbooking_fenster = window.open("/buze/poolbooking_status.php?key="+key+"&b_id="+b_id+"&mitglied_id="+mnr_id+"&old_poolbooking="+old_poolbooking,createWindowName("poolbookingFenster",key),"width=450,height=300,resizable=no,scrollbars=no,hotkeys=yes,screenX=0,screenY=10");
    if(f_poolbooking_fenster.focus) f_poolbooking_fenster.focus();
}

function f_buchung_auto_fenster1(aname,a,e,nicht_mehr_da_kunde,key, Poolcarcheck)
{
    var end="";
    if(-1 != a.indexOf('_'))
      {
	var anfang = a.split('_');
	var anf = anfang[0]+":"+anfang[1]+":"+anfang[2];
	if(e!="")
	  {
	    var ende = e.split('_');
	    end = ende[0]+':'+ende[1]+':'+ende[2];
	  }
      }
    else
      {
	anf = a;
	end = e;
      }

    buchung_auto_fenster=window.open("/buze/auto_popup1.php?POPUP_WIN=1&aname="+aname+"&a="+anf+"&e="+end+"&datumstyp=buch_datum"+"&key="+key+"&Poolcarcheck="+Poolcarcheck,createWindowName("aFenster",key),"width=900,height=550,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10,status=yes");
    if(buchung_auto_fenster.focus) buchung_auto_fenster.focus();
};

//kundenverwaltung - fenster fuer tarip-hierarchie
function f_hierarchie_fenster(session)
{
        hierarchie_fenster=window.open("/kundendb/tarifp_hierarchie.php?POPUP_WIN=1&"+session,createWindowName("hierarchieFenster",session),"width=550,height=400,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=200,screenY=100");
        try    {
        hierarchie_fenster.moveTo(200, 100);
        if(hierarchie_fenster.focus) hierarchie_fenster.focus();
        }
        catch(e)   {}
 };

//kundenverwaltung - fenster fuer tarip-hierarchie
function f_bearbeite_hierarchie_fenster(session, todo)
{
        bearbeite_hierarchie_fenster=window.open("/kundendb/bearbeite_tarifp_hierarchie.php?POPUP_WIN=1&"+session+"&todo="+todo,createWindowName("bearbHierarchieFenster",session),"width=580,height=300,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=240,screenY=130");
        try    {
        bearbeite_hierarchie_fenster.moveTo(200, 100);
        if(bearbeite_hierarchie_fenster.focus) bearbeite_hierarchie_fenster.focus();
        }
        catch(e)   {}
};

function f_stadtplandienst_mit_adresse_fenster(str, str_nr, plz, stadt, skey) {
    //String mit den Parametern erzeugen
    var param_str = 'city='+stadt+'&str='+str+'&num='+str_nr+'&plz='+plz;

    //ersetzten von URL - unkonformen Zeichen
    param_str = encodeURI(param_str);
    // alert(param_str);
    var nosess = ''; // ggf. '&nosess=1'
    //oeffnen des Fensters
    param_str += '&key='+skey;
    w = window.open('/common/gmap.php?'+param_str+'&'+nosess,'GoogleMaps','toolbar=no,scrollbars=no,resizeable=yes,width=560,height=560');
    //focus auf das Fenster legen
    if(w.focus) w.focus();
}

/**
 * Popup, in dem die History-sierten Datensaetze eines Datenbankfeldes angezeigt wird.
 * @see: db_funcs.inc: update_select_log, db_select_log
 */
function f_einzelfeld_history_fenster(table, id, feldname, session) {
    auto_fenster=window.open("/cc-common/history_detail_list.php?TABLE="+table+"&objID="+id+"&FIELD="+feldname+"&key="+session,createWindowName("aFenster",session),"width=500,height=250,resizable=yes,scrollbars=yes,hotkeys=yes");
    try {
        auto_fenster.moveTo(230, 40);
        auto_fenster.resizeBy(10,45);
        if(auto_fenster.focus) auto_fenster.focus();
    } catch(e) {
    }
}

/**
 * Popup, in dem die History-sierten Datensaetze eines Datenbankobjektes angezeigt wird.
 * @see db_funcs.inc, db_funcs_history.inc: , db_select_log_history
 * @param showWhat String - string, der in der PHP-Datei ausgewertet wird, dort auch die weitere Parameterisierung
 */
function f_history_fenster_gesamt( id, showWhat, session) {
    auto_fenster=window.open("/cc-common/history_list.php?objID="+id+"&showWhat="+showWhat+"&key="+session,createWindowName("aFenster",session),"width=500,height=250,resizable=yes,scrollbars=yes,hotkeys=yes");
    try {
        auto_fenster.moveTo(90, 40);
        auto_fenster.resizeBy(100,45);
        if(auto_fenster.focus) auto_fenster.focus();
    } catch(e) {
    }
}

function f_ansprechpartner_fenster(session)
{
        anspr_fenster=window.open("/kundendb/firma_aend_ansprechpartner.php?POPUP_WIN=1&"+session,createWindowName("aendAnsprechpartnerFenster",session),"width=800,height=650,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
        if(anspr_fenster.focus) anspr_fenster.focus()
};


function f_firmavorstand_fenster(session)
{
        vorstand_fenster=window.open("/kundendb/firma_aend_vorstand.php?POPUP_WIN=1&"+session,createWindowName("aendVorstandFenster",session),"width=800,height=650,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
        if(vorstand_fenster.focus) vorstand_fenster.focus()
};

function f_gutschrift_empfaenger(session)
{
    gutschrift_empfaenger_fenster=window.open("/vorauszahlung_kunde_auto/vorauszahlung_empfaenger.php?ProgrModus=2&test='test'&"+session+"&blz=1",createWindowName("empfaengerFenster",session),"width=800,height=650,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
    if(gutschrift_empfaenger_fenster.focus) gutschrift_empfaenger_fenster.focus()
};

function f_drucksammel_fenster(key,bookingKey,lastBookingflag,buchung_id)
{
    drucksammelfenster=window.open('print_druckbuttons.php?key=' + key + '&bookingKey='+bookingKey+'&lastBookingflag='+lastBookingflag+'&buchung_id='+buchung_id,createWindowName('druckbook',key),'width=800,height=300,resizable=yes,scrollbars=yes,toolbar=yes');
    if(drucksammelfenster.focus) drucksammelfenster.focus();
}

function f_uebergabeprotokoll_fenster(key,bookingKey,lastBookingflag,buchung_id)
{
    uebergabeprotokollfenster=window.open('autouebergabeprotokoll.php?key=' + key + '&bookingKey='+bookingKey+'&lastBookingflag='+lastBookingflag+'&buchung_id='+buchung_id,createWindowName('uebergabeprotokoll',key),'width=600,height=300,resizable=yes,scrollbars=yes,toolbar=yes');
    if(uebergabeprotokollfenster.focus) uebergabeprotokollfenster.focus();
}

function f_autoschadenliste_fenster(key,bookingKey,lastBookingflag,buchung_id)
{
    autoschadenlistefenster=window.open('autoschadenliste.php?key=' + key + '&bookingKey='+bookingKey+'&lastBookingflag='+lastBookingflag+'&buchung_id='+buchung_id,createWindowName('autoschadenliste',key),'width=600,height=300,resizable=yes,scrollbars=yes,toolbar=yes');
    if(autoschadenlistefenster.focus) autoschadenlistefenster.focus();
}

function f_autopoolmietvertrag_fenster(key,bookingKey,lastBookingflag,buchung_id)
{
    autopoolmietvertragfenster=window.open('autopoolmietvertrag.php?key=' + key + '&bookingKey='+bookingKey+'&lastBookingflag='+lastBookingflag+'&buchung_id='+buchung_id,createWindowName('autopoolmietvertrag',key),'width=600,height=300,resizable=yes,scrollbars=yes,toolbar=yes');
    if(autopoolmietvertragfenster.focus) autopoolmietvertragfenster.focus();
}

function f_autopoolrueckgabe_fenster(key,bookingKey,lastBookingflag,buchung_id)
{
    autopoolrueckgabefenster=window.open('autopoolrueckgabe.php?key=' + key + '&bookingKey='+bookingKey+'&lastBookingflag='+lastBookingflag+'&buchung_id='+buchung_id,createWindowName('autopoolrueckgabe',key),'width=600,height=300,resizable=yes,scrollbars=yes,toolbar=yes');
    if(autopoolrueckgabefenster.focus) autopoolrueckgabefenster.focus();
}

function f_mitgliedvorauss_fenster(key, vertrag_id)
{
    mitgliedvoraussfenster=window.open('/kundendb/mitgliedvorauss.php?POPUP_WIN=1&key=' + key + '&vertrag_id=' + vertrag_id ,createWindowName('mitgliedvorauss',key),'width=800,height=400,resizable=yes,scrollbars=yes,hotkeys=yes');
    if(mitgliedvoraussfenster.focus) mitgliedvoraussfenster.focus();
}

function f_mitgliedNrAendern(key, customerID)
{
        mitgliedNrAendern_fenster=window.open("/kundendb/change_customer_number.php?POPUP_WIN=1&key="+key+"&customerID="+customerID,createWindowName("mitgliedNrAendern",key),"width=600,height=300,resizable=yes,scrollbars=yes,hotkeys=no,screenX=0,screenY=10");
        if(mitgliedNrAendern_fenster.focus) mitgliedNrAendern_fenster.focus();
}
/*funktion die ein Popup in seiner Groesse nachdem laden veraendern kann*/
function resizePopup(varWin, varWidth, varHeight) {
  try  {
    varWin.resizeTo(varWidth, varHeight);
//varWin.resizeBy(varWidth, varHeight);
//varWin.moveTo(l, t);
    if(varWin.focus) varWin.focus();
    return true;
  }
  catch(e) {
      return false;
  }
}

function movePopup(varWin, varLeft, varTop)	{
    try {
        varWin.moveTo(varLeft, varTop);
        return true;
    }
    catch(e) {
		return false;
    }
}

function f_display_schadmailhistorie_popup(schaden_id, key)
{
    schadmailhistoriefenster=window.open('/autover/schadenverw/display_mailhistory.php?POPUP_WIN=1&key=' + key + '&DamageID=' + schaden_id ,createWindowName('schadenmailhistorie',key),'width=800,height=600,resizable=yes,scrollbars=yes,hotkeys=yes');
    if(schadmailhistoriefenster.focus) schadmailhistoriefenster.focus();
}

function f_showDamageFile(key,DamageID,documentID)
{
        showFile_fenster=window.open("/autover/schadenverw/file_show.php?POPUP_WIN=1&key="+key+"&DamageID="+DamageID+"&documentID="+documentID,createWindowName("showfile",key),"width=880,height=500,resizable=yes,scrollbars=yes,hotkeys=no,screenX=0,screenY=10");
        if(showFile_fenster.focus) showFile_fenster.focus();
}

function f_showDamageImage(key,DamageID,ImageID)
{
        showimage_fenster=window.open("/autover/schadenverw/show_image.php?POPUP_WIN=1&key="+key+"&DamageID="+DamageID+"&ImageID="+ImageID,createWindowName("showimage",key),"width=880,height=500,resizable=yes,scrollbars=yes,hotkeys=no,screenX=0,screenY=10");
        if(showimage_fenster.focus) showimage_fenster.focus();
}

function f_blockbuch_change_customer(key)
{
    blockbuch_change_customer_fenster=window.open("/buze/block_buch_change_customer.php?key="+key,createWindowName("blockbuchChangeCustomerFenster",key),"width=800,height=650,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
    if(blockbuch_change_customer_fenster.focus) blockbuch_change_customer_fenster.focus()
};


function f_blockbuch_change_car(key)
{
    blockbuch_change_car_fenster=window.open("/buze/block_buch_change_car.php?key="+key,createWindowName("blockbuchChangeCarFenster",key),"width=800,height=650,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
    if(blockbuch_change_car_fenster.focus) blockbuch_change_car_fenster.focus()
};

function f_strafzettel_by_customer_fenster(key,kundeId)
{
        strafzettel_fenster=window.open("/strafzettel/list_pdfstrafzettel.php?key="+key+"&popup=1&strafzettelCustomerId="+kundeId,createWindowName("strafzettelFenster",key),"width=850,height=600,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
        if(strafzettel_fenster.focus) strafzettel_fenster.focus()
};

function f_customer_profile_fenster(key,kundeId)
{
  customer_profile_fenster=window.open("/kundendb/profildaten.php?key="+key+"&popup=1&customerId="+kundeId,createWindowName("profildatenFenster",key),"width=650,height=500,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=50,screenY=10");
        if(customer_profile_fenster.focus) customer_profile_fenster.focus()
};

function f_strafzettel_booking_fenster(session)
{
    strafzettel_booking_fenster=window.open("/strafzettel/displayBookingDetails.php?"+session,createWindowName("strafzettelBookingFenster",session),"width=800,height=300,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
    if(strafzettel_booking_fenster.focus) strafzettel_booking_fenster.focus()
};

function f_auto_html_info_fenster(key,autoId)
{
        auto_html_info_fenster=window.open("/autover/html_info.php?key="+key+"&popup=1&autoId="+autoId,createWindowName("strafzettelFenster",key),"width=850,height=600,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
        if(auto_html_info_fenster.focus) auto_html_info_fenster.focus()
};


function f_upload_brief_fenster(session)
{
        upload_brief_fenster=window.open("/kundendb/upload_kbrief.php?POPUP_WIN=1&"+session,createWindowName("briefFenster",session),"width=850,height=660,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
        if(upload_brief_fenster.focus) upload_brief_fenster.focus()
};

function f_bookinginfo_documents_fenster(key,parent,customerId,carId,documentTyp,bookingId)
{
        upload_booking_documents_fenster=window.open("/buze/upload_booking_documents.php?POPUP_WIN=1&key="+key+"&parent="+parent+"&kundeId="+customerId+"&autoId="+carId+"&documentTyp="+documentTyp+"&bookingId="+bookingId,createWindowName("uploadDocumentsFenster",key),"width=850,height=660,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
        if(upload_booking_documents_fenster.focus) upload_booking_documents_fenster.focus()
};


function f_auto_documents_fenster(key,carId)
{
        upload_booking_documents_fenster=window.open("/buze/upload_booking_documents.php?POPUP_WIN=1&key="+key+"&parent=auto&autoId="+carId,createWindowName("uploadDocumentsFenster",key),"width=850,height=660,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
        if(upload_booking_documents_fenster.focus) upload_booking_documents_fenster.focus()
};

function f_winterreifengutscheinantrag_fenster(key,bookingKey,lastBookingflag,buchung_id)
{
    uebergabeprotokollfenster=window.open('autowinterreifengutscheinantrag.php?key=' + key + '&bookingKey='+bookingKey+'&lastBookingflag='+lastBookingflag+'&buchung_id='+buchung_id,createWindowName('uebergabeprotokoll',key),'width=600,height=300,resizable=yes,scrollbars=yes,toolbar=yes');
    if(uebergabeprotokollfenster.focus) uebergabeprotokollfenster.focus();

};

function f_buchungsinfo_fenster(buchung_id,fahrtneu_id,key, aufruf)
{
  buinfo_fenster=window.open("/buze/bookinginfo_popup.php?key="+key+"&buchung_id="+buchung_id+"&fahrtneu_id="+fahrtneu_id+"&popup=1&aufruf="+aufruf,createWindowName("BookingInfoFenster",key),"width=650,height=500,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=50,screenY=10");
  if(buinfo_fenster.focus) buinfo_fenster.focus();
};

function f_cab_nachberechnung_fenster(key, buchung_id)
{
  cab_nach_fenster=window.open("/buze/cab_fahrt_nachberechnung.php?key="+key+"&buchung_id="+buchung_id+"&popup=1",createWindowName("CabFahrtNachberechnungFenster",key),"width=730,height=530,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=130,screenY=100");
  if(cab_nach_fenster.focus) cab_nach_fenster.focus();
};

function f_cab_repair_first_abrechnung_fenster(key, buchung_id)
{
  cab_nach_fenster=window.open("/buze/cab_fahrt_nachberechnung.php?key="+key+"&buchung_id="+buchung_id+"&popup=1&repair=1",createWindowName("CabFahrtNachberechnungFenster",key),"width=730,height=530,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=130,screenY=100");
  if(cab_nach_fenster.focus) cab_nach_fenster.focus();
};

function f_show_unassigned_mail(session)
{
	f_show_unassigned_mail_fenster=window.open("/kundendb/korrespondenz.php?"+session,createWindowName("shownonreferedmailFenster",session),"width=800,height=650,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
	if(f_show_unassigned_mail_fenster.focus) f_show_unassigned_mail_fenster.focus()
};


function f_drop_unassigned_mail(session)
{
	f_show_drop_unassigned_mail_fenster=window.open("/kundendb/drop_unassigned_email.php?"+session,createWindowName("dropUnassignedMail",session),"width=400,height=150,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
	if(f_show_drop_unassigned_mail_fenster.focus) f_show_drop_unassigned_mail_fenster.focus()
};

function f_assign_mail(session)
{
	f_assign_mail_fenster=window.open("/kundendb/assign_email.php?"+session,createWindowName("assignMail",session),"width=800,height=600,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
	if(f_assign_mail_fenster.focus) f_assign_mail_fenster.focus()
};


function f_display_message_attachment(key, messageId, attachmentId, isPdfdoc)
{
    f_display_message_attachment_fester=window.open('/kundendb/display_email_attachment.php?POPUP_WIN=1&key='+key+'&messageId='+messageId+'&attachmentId='+attachmentId+'&isPdfdoc='+isPdfdoc,createWindowName("referMail",key),"width=800,height=600,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
    if(f_display_message_attachment_fester.focus) f_display_message_attachment_fester.focus()
};


function f_assign_booking_to_dokument_by_kennz(key,maid)
{
    f_assign_booking_to_dokument_by_kennz_fester=window.open('/autover/autoverw_auswahl.php?POPUP_WIN=1&popup=1&key='+key+'&Mitarb_id='+maid+'&ziel=/kundendb/assign_email_get_booking.php&name=Archiv+Kundenpost',createWindowName("assignBookingToDokument",key),"width=800,height=600,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
    if(f_assign_booking_to_dokument_by_kennz_fester.focus) f_assign_booking_to_dokument_by_kennz_fester.focus()
};

function f_assign_booking_to_dokument_by_mitglied(key,maid)
{
    f_assign_booking_to_dokument_by_mitglied_fester=window.open('/buze/knr_eingabe.php?POPUP_WIN=1&popup=1&key='+key+'&name=Archiv+Kundenpost&jump_target=/kundendb/assign_email_get_booking.php?popup=1%26name=Archiv+Kundenpost',createWindowName("assignBookingToDokument",key),"width=800,height=600,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
    if(f_assign_booking_to_dokument_by_mitglied_fester.focus) f_assign_booking_to_dokument_by_mitglied_fester.focus()
};


function f_assign_damage_to_dokument_by_kennz(key,maid)
{
    f_assign_damage_to_dokument_by_kennz_fenster=window.open('/autover/autoverw_auswahl.php?POPUP_WIN=1&popup=1&key='+key+'&Mitarb_id='+maid+'&ziel=/kundendb/assign_email_get_damage.php&name=Archiv+Kundenpost',createWindowName("assignDamageToDokument",key),"width=800,height=600,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
    if(f_assign_damage_to_dokument_by_kennz_fenster.focus) f_assign_damage_to_dokument_by_kennz_fenster.focus()
};

function f_bike_history_fenster(auto_id, key)
{
	bike_history_fenster=window.open("/cab/bike_history.php?key="+key+"&auto_id="+auto_id+"&popup=1",createWindowName("aFenster",key),"width=990,height=450,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=20,screenY=10");
  if(bike_history_fenster.focus) bike_history_fenster.focus();
};

function openAbhoerenFenster(buchung_id, key, startstandort)
{
  abhoeren_fenster=window.open('/buze/buchungen_ohne_standort.php?key='+key+'&popup=y&buchung_id='+buchung_id+'&startstandort='+startstandort,createWindowName('abhoeren',key),'width=710,height=450,resizable=yes,scrollbars=yes,toolbar=no,top=100,left=100');
  if(abhoeren_fenster.focus) abhoeren_fenster.focus();
}


function f_assign_customer_to_damage_as_melder(key,maid)
{
    f_assign_booking_to_dokument_by_mitglied_fester=window.open('/buze/knr_eingabe.php?POPUP_WIN=1&popup=1&key='+key+'&name=Kunden+als+Melder+zuordnen&jump_target=/autover/schadenverw/show_melder.php?popup=1%26name=Kunden+als+Melder+zuordnen',createWindowName("assignCustomerToDamage",key),"width=800,height=600,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
    if(f_assign_booking_to_dokument_by_mitglied_fester.focus) f_assign_booking_to_dokument_by_mitglied_fester.focus()
};

function openChangeKundeFenster(key,bookingKey,lastBookingflag, buchung_id) {
  alert ('Diese Funktion bitte nur zu Korrektur-Zwecken benutzen!');
  change_kunde_fenster = window.open('booking_request_change_kunde.php?key=' + key + '&popup=1&POPUP_WIN=1&bookingKey='+bookingKey+'&lastBookingflag='+lastBookingflag+'&buchung_id='+buchung_id,createWindowName('changeKunde',key),'width=775,height=570,resizable=yes,scrollbars=yes');
  if(change_kunde_fenster.focus) change_kunde_fenster.focus();
}


function f_auto_tankkartenliste(key,autoId)
{
    f_auto_tankkartenliste_fester=window.open('/tankkartenverwaltung/auto_tankkartenliste.php?key='+key+'&auto_id='+autoId,createWindowName("autoTankkarten"+autoId,key),"width=800,height=600,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
    if(f_auto_tankkartenliste_fester.focus) f_auto_tankkartenliste_fester.focus();
};


function f_tankkarte_einlegen(key,autoId)
{
    f_tankkarte_einlegen_fester=window.open('/tankkartenverwaltung/tankkarte_einlegen.php?key='+key+'&auto_id='+autoId,createWindowName("tankkarteEinlegen"+autoId,key),"width=800,height=600,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
    if(f_tankkarte_einlegen_fester.focus) f_tankkarte_einlegen_fester.focus();
};

function f_tankkarte_entnehmen(key,autoId,cardId)
{
    f_tankkarte_entnehmen_fester=window.open('/tankkartenverwaltung/tankkarte_entnehmen.php?key='+key+'&auto_id='+autoId+'&cardId='+cardId,createWindowName("tankkarteEntnehmen"+cardId,key),"width=800,height=600,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
    if(f_tankkarte_entnehmen_fester.focus) f_tankkarte_entnehmen_fester.focus();
};

function f_tankkarte_historie(key,cardId)
{
    f_tankkarte_historie_fester=window.open('/tankkartenverwaltung/tankkarte_historie.php?key='+key+'&cardId='+cardId,createWindowName("tankkarteHistorie"+cardId,key),"width=800,height=600,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=100,screenY=100");
    if(f_tankkarte_historie_fester.focus) f_tankkarte_historie_fester.focus();
}

function f_tankkartepos_bearbeiten(key, cardposId)
{
    f_tankkartepos_bearbeiten_fester=window.open('/tankkartenverwaltung/tankkartepos_bearbeiten.php?key='+key+'&cardposId='+cardposId,createWindowName("tankkarteHistorie"+cardposId,key),"width=650,height=350,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=100,screenY=100");
    if(f_tankkartepos_bearbeiten_fester.focus) f_tankkartepos_bearbeiten_fester.focus();
}


function f_printSelectedDamages(printMode, key)
{
    f_printSelectedDamages_fester=window.open('/autover/schadenverw/print_cab_schadenliste.php?key='+key+'&printMode='+printMode+'&printPreselectedDamages=1&POPUP_WIN=1&popup=1',createWindowName("printSelectedDamages",key),"width=800,height=600,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
    if(f_printSelectedDamages_fester.focus) f_printSelectedDamages_fester.focus()
};



function f_displayDamageDetails(linkParams,autoId)
{
    f_displayDamageDetails_fester=window.open('/autover/schadenverw/eintrag_bearb.php?'+linkParams,"displayDamageDetails"+autoId,"width=1050,height=700,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
    if(f_displayDamageDetails_fester.focus) f_displayDamageDetails_fester.focus()
}
/**
 * GPS-Popup aus Buchugnen (Fahrzeugstandort)
 *
 */
function f_buchungGpsPopup(key, params)
{
    f_buchungGpsPopup_fenster=window.open('/common/gmap.php?key='+key+params+'&POPUP_WIN=1&popup=1',createWindowName("buchungGpsPopup",key),"width=550,height=550,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
    if(f_buchungGpsPopup_fenster.focus) f_buchungGpsPopup_fenster.focus()
};

/**
 * neues Fenster von HAL2 inkl. neuer Session(optional)
 */
function openHal2(target, key, ma_id, kunde, paramstr, makeNewSession) {
  var dateObj = new Date();
  var timeStmp = dateObj.getTime();

  var zielUrl = target+'?key='+key+'&kunde='+kunde+'&Mitarb_id='+ma_id+paramstr;
  if(makeNewSession == 1) {
    zielUrl += '&makeNewSession=1';
  }
  window.open(zielUrl,createWindowName('nFenster'+timeStmp,key) );
}

/**
 * Uebersetzung-Vorschau-Fenster
 */
function openMultiLangPreview(urlt_id,lang_id, dtype, sesskey) {
  f_vorschauFenster = window.open('/uebersetzung/uebersetzung_vorschau.php?key='+sesskey+'&dtyp='+dtype+'&nach_sprache='+lang_id+'&urlt_id='+urlt_id,createWindowName('MultiLangPreview',sesskey),'width=400, height=180, resizable=no, scrollbars=no, screenX=100, screenY=100');
  if(f_vorschauFenster.focus) f_vorschauFenster.focus();
}


function f_kommuni_history(key,id,kundeID)
{
	var link = "/kundendb/kommunikation_";
	if(id == 0) link+="geloescht_";
	link+="history.php?key="+key+"&contactId="+id+"&kundeID="+kundeID;
	window.open(link, createWindowName('history',key), "width=640,height=480,scrollbars=yes");

}

function f_stationvoll_fenster(key, bikenr, sto_id)
{
	station_fenster=window.open("/cab/station_voll.php?key="+key+"&bikenr="+bikenr+"&sto_id="+sto_id,createWindowName("StvFenster",key),"width=550,height=450,resizable=yes,scrollbars=yes,hotkeys=yes");
	if(station_fenster.focus) station_fenster.focus()
};

function f_cab_rahmen_edit_fenster(key, rahmen_id)
{
	cab_rahmen_edit_fenster=window.open("/autover/cab_rahmen/cab_rahmen_edit.php?key="+key+"&rahmen_id="+rahmen_id,createWindowName("CABRahmenUmstellFenster",key),"width=600,height=300,resizable=yes,scrollbars=no,hotkeys=yes");
	if(cab_rahmen_edit_fenster.focus) cab_rahmen_edit_fenster.focus()
};

function f_bike_rahmen_fenster(key, auto_id)
{
	bike_rahmen_fenster=window.open("/autover/cab_rahmen/cab_rahmen_bike.php?key="+key+"&auto_id="+auto_id,createWindowName("CABRahmenUmstellFenster",key),"width=600,height=400,resizable=yes,scrollbars=no,hotkeys=yes");
	if(bike_rahmen_fenster.focus) bike_rahmen_fenster.focus()
};

function f_displayCurrentBookingsByCar(key, auto_id){
	f_displayCurrentBookingsByCar_fenster=window.open('/buze/auto_buchungen.php?key='+key+'&auto_id='+auto_id+'&popup=1',createWindowName("currentBookingByCarPopup",key),"width=800,height=600,resizable=yes,scrollbars=yes,hotkeys=yes,screenX=0,screenY=10");
    if(f_displayCurrentBookingsByCar_fenster.focus) f_displayCurrentBookingsByCar_fenster.focus()
}