
if(typeof webfirma_id=='undefined'){var webfirma_id=500;}
if(typeof lang=='undefined'){lang=1;}
document.write('<scr'+'ipt language=\'javascript\' src=\'/skripte/hal2kubu.min.js\'>'+'</'+'sc'+'ript>\n');document.write('<scr'+'ipt language=\'javascript\' src=\'/kundenbuchung/templates/3/skripte/calendar3.min.js\'>'+'</'+'sc'+'ript>\n');document.write('<scr'+'ipt language=\'javascript\' src=\'/kundenbuchung/templates/3/skripte/calendar_setup.js\'>'+'</'+'sc'+'ript>\n');if(lang==1){document.write('<scr'+'ipt language=\'javascript\' src=\'/skripte/calendar/lang/calendar-de.js\'>'+'</'+'sc'+'ript>\n');}else if(lang==4){document.write('<scr'+'ipt language=\'javascript\' src=\'/skripte/calendar/lang/calendar-en.js\'>'+'</'+'sc'+'ript>\n');}
function init(){};function logoInit(){};function initToolTips(){};function show_all_kerngebiete()
{jQuery('#stadt_id > option').each(function(){if(jQuery(this).hasClass('jq-cabflex'))
{jQuery.log('Stadtliste: '+jQuery(this).attr('class')+' id: '+jQuery(this).attr('value'));showKerngebiet({zoom_to_polybounds:'N',stadt_id:jQuery(this).attr('value')});}});}
function showStaedteUebersicht(){jQuery.ajax({type:'GET',url:'/kundenbuchung/process.php?proc=jsoncall&callee=staedtemarker&f='+webfirma_id+'&key='+key,dataType:'script',success:function(data,textStatus){jQuery('#stadt_id > option').each(function(){if(jQuery(this).hasClass('jq-cabflex'))
{showKerngebiet({zoom_to_polybounds:'N',stadt_id:jQuery(this).attr('value')});}});}});};function eventFormular(form)
{this.data={use_mousewheel:false,up_key:'+',down_key:'-',btnId:'abschBtn'};this.superclass(this.data);this.vonDateObj=new Date((von_timestamp*1000));this.bisDateObj=new Date((bis_timestamp*1000));this.form=form;this.formIds=[form];this.init=function(){var _obj=this;jQuery('#'+this.getVal('btnId')).click(function(){return _obj.checkInput(this);});jQuery('#'+this.getVal('btnId')).keydown(function(event){if(event.keyCode==13)
{return _obj.checkInput();}});jQuery('#'+_obj.form).find('#formated_von_datum').blur(function(){var guess=_obj.completeDateInput(jQuery(this).val());_obj.setDate('von',guess,null,null);});jQuery('#'+_obj.form).find('#formated_von_datum').keydown(function(event){var delta=_obj.triggerKey(event);if(delta>0){_obj.addDay('von');return false;}else if(delta<0){_obj.remDay('von');return false;}});jQuery('#'+_obj.form).find('#formated_bis_datum').blur(function(){var guess=_obj.completeDateInput(jQuery(this).val());_obj.setDate('bis',guess,null,null);});jQuery('#'+_obj.form).find('#formated_bis_datum').keydown(function(event){var delta=_obj.triggerKey(event);if(delta>0){_obj.addDay('bis');return false;}else if(delta<0){_obj.remDay('bis');return false;}});jQuery('#'+this.form).find('#ort').change(function(){var lieferort=jQuery.trim(jQuery('#lieferort').val());if(lieferort==''){jQuery('#lieferort').val('<wie Kontaktadresse>');}
var abholort=jQuery.trim(jQuery('#abholort').val());if(abholort==''){jQuery('#abholort').val('<wie Kontaktadresse>');}});jQuery('#'+this.form).find('#lieferort').change(function(){var abholort=jQuery.trim(jQuery('#abholort').val());if(abholort==''||abholort=='<wie Kontaktadresse>'){jQuery('#abholort').val('<wie Anlieferort>');}});};this.getDate=function(prefix){switch(prefix){case'von':return this.vonDateObj;break;case'bis':return this.bisDateObj;break;default:return new Date();break;}};this.setDate=function(prefix,fdate,hour,min)
{jQuery('#'+this.form).find('#formated_bis_datum').css('background-color','#ffffff');jQuery('#'+this.form).find('#formated_von_datum').css('background-color','#ffffff');this.fehler=[];switch(prefix){case'von':if(fdate==null){fdate=jQuery.PHPDate('d',this.vonDateObj)+'.'+(jQuery.PHPDate('m',this.vonDateObj))+'.'+jQuery.PHPDate('Y',this.vonDateObj);}
if(hour==null){hour=jQuery.PHPDate('H',this.vonDateObj);}
if(min==null){min=jQuery.PHPDate('i',this.vonDateObj);}
if(_newDateObj=createDate(fdate,hour,min))
{this.vonDateObj=_newDateObj;}
var usedDateObj=this.vonDateObj;break;case'bis':if(fdate==null){fdate=jQuery.PHPDate('d',this.bisDateObj)+'.'+(jQuery.PHPDate('m',this.bisDateObj))+'.'+jQuery.PHPDate('Y',this.bisDateObj);}
if(hour==null){hour=jQuery.PHPDate('H',this.bisDateObj);}
if(min==null){min=jQuery.PHPDate('i',this.bisDateObj);}
if(_newDateObj=createDate(fdate,hour,min))
{this.bisDateObj=_newDateObj;}
var usedDateObj=this.bisDateObj;break;}
this.setVal(prefix+'_datum',jQuery.PHPDate('d.m.Y',usedDateObj));this.setVal(prefix+'_d',jQuery.PHPDate('d',usedDateObj));this.setVal(prefix+'_m',jQuery.PHPDate('m',usedDateObj));this.setVal(prefix+'_y',jQuery.PHPDate('Y',usedDateObj));this.setVal(prefix+'_h',jQuery.PHPDate('H',usedDateObj));this.setVal(prefix+'_min',jQuery.PHPDate('i',usedDateObj));this.setVal(prefix+'_zeit',jQuery.PHPDate('H:i:00',usedDateObj));this.setVal(prefix+'_timestamp',usedDateObj.getTime());if(this.getVal('von_timestamp')<this.getDate().getTime())
{var errMsg=jQuery('#'+this.form).find('#formated_von_datum_text').val()+' darf nicht in der Vergangenheit liegen!';this.fehler.push(errMsg);jQuery('#'+this.form).find('#formated_von_datum').css('background-color','#ff0000');}
if(this.getVal('von_timestamp')>=this.getVal('bis_timestamp'))
{jQuery('#'+this.form).find('#formated_bis_datum').css('background-color','#ff0000');var errMsg=jQuery('#'+this.form).find('#formated_von_datum_text').val()+' muss vor dem '
+jQuery('#'+this.form).find('#formated_bis_datum_text').val()+' liegen!';this.fehler.push(errMsg);}
var day_offset=3;var excluded_weekdays=[0,6];var fromtimestamp=new Date().getTime();if(this.countDays('von',fromtimestamp,excluded_weekdays)<day_offset)
{jQuery('#'+this.form).find('#formated_von_datum').css('background-color','#ff0000');var errMsg='';errMsg='Achtung - zwischen Anfragezeitpunkt und '+jQuery('#'+this.form).find('#formated_von_datum_text').val()+' müssen mind. '+day_offset+' Werktage liegen!';this.fehler.push(errMsg);}
var formated_txt=wochentag(usedDateObj.getDay())+jQuery.PHPDate(', d.m.Y',usedDateObj);jQuery('#'+this.form).find('#formated_'+prefix+'_datum').val(formated_txt);};this.getFormId=function(){return this.formIds;}
this.triggerKey=function(event){var delta=0;jQuery.log('keycode: '+event.keyCode);switch(event.keyCode){case 40:if(this.getVal('down_key')=='down'){delta=-1;}
break;case 109:if(this.getVal('down_key')=='-'){delta=-1;}
break;case 38:if(this.getVal('up_key')=='up'){delta=1;}
break;case 107:case 61:if(this.getVal('up_key')=='+'){delta=1;}
break;}
return delta;};this.setDay=function(prefix,_add)
{var aktDateObj=new Date();var aktDateStr=jQuery.PHPDate('mdY',aktDateObj);switch(prefix)
{case'von':var nextDate=new Date(parseInt(this.vonDateObj.getTime()+_add));var nextDateStr=jQuery.PHPDate('mdY',nextDate);if((this.bisDateObj.getTime())<=(this.vonDateObj.getTime()+_add)&&_add>0)
{var diff=((this.vonDateObj.getTime()+_add)-this.bisDateObj.getTime());this.setDay('bis',diff);this.addHour('bis');this.vonDateObj.setTime(this.vonDateObj.getTime()+_add);}
else if(nextDateStr<aktDateStr&&_add<0)
{}
else
{this.vonDateObj.setTime(this.vonDateObj.getTime()+_add);}
break;case'bis':if(_add<0&&(this.bisDateObj.getTime()+_add)<=(this.vonDateObj.getTime()))
{}
else
{this.bisDateObj.setTime(this.bisDateObj.getTime()+_add);}
break;}
this.setDate(prefix,null,null,null);};this.remDay=function(prefix)
{var _add=1;if(arguments.length==2)
{_add=Number(arguments[1]);}
_add=(24*3600*1000)*(-1);this.setDay(prefix,_add);};this.addDay=function(prefix)
{var _add=1;if(arguments.length==2)
{_add=Number(arguments[1]);}
_add=(24*3600*1000);this.setDay(prefix,_add);};this.addHour=function(){};this.remHour=function(){};this.countDays=function(prefix){switch(prefix){case"von":var bistimestamp=this.vonDateObj.getTime();break;case"bis":var bistimestamp=this.bisDateObj.getTime();break;}
var fromtimestamp=new Date().getTime();if(arguments.length>1){var fromtimestamp=new Date(arguments[1]).getTime();}
var excluded_weekdays=[0,6];if(arguments.length>2){var excluded_weekdays=arguments[2];}
var daycount=Math.floor((bistimestamp-fromtimestamp)/(3600*24*1000));jQuery.log('Tage: '+daycount);var minus_days=0;if(daycount>0)
{var tmpDate=new Date(fromtimestamp);for(i=0;i<daycount;i++)
{tmpDate.setTime(tmpDate.getTime()+(3600*24*1000));weekday=tmpDate.getDay();jQuery.log(i+' - '+weekday);if(excluded_weekdays.length>0&&0<=jQuery.inArray(weekday,excluded_weekdays))
{minus_days++;}}}
var abs_daycount=(daycount-minus_days);jQuery.log('Anzahl Tage: '+abs_daycount);return abs_daycount;};this.checkInput=function(){if(this.fehler.length>0){this.printError();return false;}
return true;};};eventFormular.prototype.superclass=DataObject;jQuery(document).ready(function(){var eventFormId='kontakt_events';if(jQuery('#'+eventFormId).attr('id')==eventFormId)
{var EventForm=new eventFormular(eventFormId);EventForm.init();initCalenderSetup('von',{},EventForm);initCalenderSetup('bis',{},EventForm);}
if(document.URL.indexOf('//schulung.')!=-1)
{var leftOffset=Number(jQuery('body').innerWidth()/2)-200;jQuery('body').append('<div style="background-color:#ccc;position:fixed;color:#ff0000;top:15px;left:'+leftOffset+'px;z-index:1000;font-size:22px;font-weight:bold;">S C H U L U N G S - S E R V E R</div>');}
if(typeof jhalmap=='object')
{showStaedteUebersicht();jQuery('.jq-kerngebiet').click(function(){if(jQuery(this).attr('checked')=='checked'||jQuery(this).attr('checked')==true)
{if(jQuery(this).attr('id')=='kerngebiet-j'){jQuery('#stadt_id > option').each(function(){if(jQuery(this).hasClass('jq-cabflex'))
{showKerngebiet({zoom_to_polybounds:'N',stadt_id:jQuery(this).attr('value')});}});}else{hideKerngebiet();}}});addressCompleter(function(){jQuery.log('Adresse: '+arguments[0]);jQuery.log('X: '+arguments[1]);jQuery.log('Y: '+arguments[2]);xajax.waiter.show();hal2ajax_searchStandorteByKoords(arguments[1],arguments[2],arguments[0]);});jQuery('#stadt_id').change(function(){if(suche()){xajax.waiter.setWaiter(true);var stadtOptions={kerngebiet:true};hal2ajax_showStadtOverview(xajax.getVal('stadt_id'),stadtOptions);}});}
jQuery("#searchQuery").click(function(){jQuery(this).val("");});jQuery("#searchQuery").blur(function(){if(""==jQuery(this).val()){jQuery(this).val("Frage oder Suchbegriff eingeben...");}});tb_init('.thickbox');imgLoader=new Image();imgLoader.src=tb_pathToImage;jQuery("#main-nav-left").children().hover(function(){jQuery(this).addClass("rollover");jQuery("#mn-login").removeClass("rollover");jQuery("#mn-meinedaten").removeClass("rollover");},function(){jQuery(this).removeClass("rollover");});jQuery("#mn-login").find("a").mouseover(function(){jQuery("#mn-meinedaten").removeClass("rollover");jQuery("#mn-login").addClass("rollover");});jQuery("#mainNavLoginBox").bind("mouseleave",function(){jQuery("#mn-login").removeClass("rollover");jQuery("#mn-meinedaten").removeClass("rollover");});jQuery("#main-nav-right").bind("mouseleave",function(){jQuery("#mn-login").removeClass("rollover");jQuery("#mn-meinedaten").removeClass("rollover");});jQuery(".header").mouseover(function(){jQuery("#mn-login").removeClass("rollover");jQuery("#mn-meinedaten").removeClass("rollover");});jQuery("#mn-meinedaten").find('a').mouseover(function(){jQuery("#mn-meinedaten").addClass("rollover");jQuery("#mn-login").removeClass("rollover");});jQuery('#z_art_select').change(function(){var zart=jQuery(this).val();var placeHolder=jQuery('#bvinput');var cont='';placeHolder.slideUp();switch(zart){case'L':case'K':placeHolder.html(jQuery('#hidden_'+zart).html());placeHolder.slideDown();break;default:placeHolder.html('');break;}});jQuery('#z_art_select').ready(function(){jQuery('#z_art_select').change();});jQuery('#kettenauswahl').find('input').each(function(){jQuery(this).change(function(){var wert=0;var typ=jQuery(this).attr('type');switch(typ)
{case'checkbox':case'radio':if(jQuery(this).attr('checked')==true)
{wert=jQuery(this).val();}
break;default:break;}
if(wert>0){jQuery('#anmeldeabschluss').slideUp();}
else{jQuery('#anmeldeabschluss').slideDown();}});});var tabIdx=0;jQuery('form').find(':input[type!=hidden]').each(function(){if(jQuery(this).attr('tabindex')>0){tabIdx=jQuery(this).attr('tabindex');}
else{jQuery(this).attr('tabindex',tabIdx++);}});var regFinObj=new registrationFinish({waitScreen:'HAL2Waiter'});regFinObj.init();var fehlerCounter=0;jQuery('.count').each(function(){if(''!=jQuery(this).html()){var txtArr=jQuery(this).html().split('\.');txtArr.shift();jQuery(this).html((++fehlerCounter)+'. '+txtArr.join('\.'));}});var cabslider=[];jQuery('.jq-slider').each(function(){var sliderName=jQuery(this).attr('name');jQuery(this).click(function(){if(jQuery('.'+sliderName).hasClass('hidden')){jQuery('.'+sliderName).slideDown();jQuery('.'+sliderName).removeClass('hidden');}else{var hidden=jQuery('.'+sliderName).css('display');if(hidden=='block'){jQuery('.'+sliderName).slideUp();}else{jQuery('.'+sliderName).slideDown();}}});});});function font_normal(){jQuery('#content, .content').css('font-size','16px');}
function font_large(){jQuery('#content, .content').css('font-size','18px');}
function font_xl(){jQuery('#content, .content').css('font-size','20px');}