var oKalHin,oKalRueck;var g_withWeekDay=true;var g_oTermine={};var g_calActive=false;var g_strFerienSelect="NRW";var g_focus="";var g_arWeekDays=["So","Mo","Di","Mi","Do","Fr","Sa"];var g_arMonNames=["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"];var g_arFTypen=["Winter","Oster","Pfingst","Sommer","Herbst","Weihnachts"];var g_arFtTypen=["Neujahr","Karfreitag","Ostermontag","Maifeiertag","Christi_Himmelfahrt","Pfingstmontag","Tag_der_Deutschen_Einheit","Erster_Weihnachtstag","Zweiter_Weihnachtsfeiertag"];var g_arSpezFtTypen=["Heiligen_drei_Koenige","Fronleichnam","Mariae_Himmelfahrt","Reformationstag","Allerheiligen","Buss_und_Bettag"];var g_strToolTip="";var g_oBundeslaender={BW:"Baden-Württemberg",BY:"Bayern",BE:"Berlin",BB:"Brandenburg",HB:"Bremen",HH:"Hamburg",HE:"Hessen",MV:"Mecklenburg-Vorpommern",NDS:"Niedersachsen",NRW:"Nordrhein-Westfalen",RP:"Rheinland-Pfalz",SL:"Saarland",SN:"Sachsen",SA:"Sachsen-Anhalt",SH:"Schleswig-Holstein",TH:"Thüringen"};var g_Pfad_KAL_IMG="/images/forms/";var oImages={'pfeil_links':new Image(),'pfeil_links_over':new Image(),'pfeil_rechts':new Image(),'pfeil_rechts_over':new Image()};Function.prototype.bind=function(object){var __method=this;return function(){return __method.apply(object,arguments);}};Object.extend=function(dest,src){for(attr in src)dest[attr]=src[attr];return dest;};function twoDigit(val){return parseInt(val,10)<10?"0"+parseInt(val,10):parseInt(val,10);}
function _$(id){return document.getElementById(id)||null;}
function str2tstamp(str){return str.length==6?(new Date(2000+parseInt(str.substr(4,2),10),parseInt(str.substr(2,2),10)-1,parseInt(str.substr(0,2),10),12,0,0,0)).getTime():0;}
function isIE(){return(navigator.userAgent.indexOf("MSIE")!=-1);}
function isIELT7(){if(navigator.userAgent.indexOf("MSIE")!=-1){var version=parseFloat(navigator.appVersion.split("MSIE")[1]);if(version<7){return false;}}
return true;}
function isIELT8(){if(navigator.userAgent.indexOf("MSIE")!=-1){var version=parseFloat(navigator.appVersion.split("MSIE")[1]);if(version<8){return false;}}
return true;}
function getTimestampFromString(sTermin){var day=0;var month=0;var year=0;if(sTermin.search(/(Mo|Di|Mi|Do|Fr|Sa|So)\. (\d{2})\.(\d{2})\.(\d{4})/i)!=-1){day=parseInt(RegExp.$2,10);month=parseInt(RegExp.$3,10);year=parseInt(RegExp.$4,10);}else if(sTermin.search(/(\d{2})[\.\/]?(\d{2})[\.\/]?(\d{4})/)!=-1){day=parseInt(RegExp.$1,10);month=parseInt(RegExp.$2,10);year=parseInt(RegExp.$3,10);}else if(sTermin.search(/(\d{2})[\.\/]?(\d{2})[\.\/]?(\d{2})/)!=-1){day=parseInt(RegExp.$1,10);month=parseInt(RegExp.$2,10);year=parseInt(RegExp.$3,10);year=year>20?(1900+year):(2000+year);}
if(day>=1&&day<=31&&month>=1&&month<=12&&year>=1920&&year<2020){var dt=new Date(year,month-1,day,12,0,0);}else{var dt=new Date();dt.setHours(12,0,0,0);}
return dt.getTime();}
function getStringFromTimestamp(ts,withWeekDay){var dt=new Date(ts);var returnString='';if(withWeekDay!=false){returnString=g_arWeekDays[dt.getDay()]+". ";}
returnString+=twoDigit(dt.getDate())+"."+twoDigit(dt.getMonth()+1)+"."+dt.getFullYear();return returnString;}
function setInactive(){g_calActive=false;}
function setActive(){g_calActive=true;}
function updateRueckTermin(){if(g_oTermine['tsSelTerminHin']>=g_oTermine['tsSelTerminRueck']){g_oTermine['tsSelTerminRueck']=Math.min(g_oTermine['tsTerminMax'],(g_oTermine['tsSelTerminHin']+(return_days*86400000)));_$('oKalRueck_input').value=getStringFromTimestamp(g_oTermine['tsSelTerminRueck'],g_withWeekDay);oKalRueck.sel_termin=g_oTermine['tsSelTerminRueck'];oKalRueck.value=getStringFromTimestamp(g_oTermine['tsSelTerminRueck'],false);oKalRueck.active_td=getStringFromTimestamp(g_oTermine['tsSelTerminRueck'],false);oKalRueck.selTermin=new Date(getTimestampFromString(oKalRueck.value));oKalRueck.selTermin.setHours(12,0,0,0);oKalRueck.showMonth=new Date(oKalRueck.selTermin.getTime());oKalRueck.updateCalendar();}}
Object.extend(Date.prototype,{addMonth:function(month){if(typeof(month)=='undefined')month=1;month=parseInt(month);var years=Math.floor(month/12);this.addYear(years);month=month%12;if((this.getMonth()+month)>11){this.addYear();this.setMonth((this.getMonth()+month)%12);}else{this.setMonth(this.getMonth()+month);}},addMonthReturnResult:function(month){if(typeof(month)=='undefined')month=1;month=parseInt(month);var years=Math.floor(month/12);this.addYear(years);month=month%12;if((this.getMonth()+month)>11){this.addYear();this.setMonth((this.getMonth()+month)%12);}else{this.setMonth(this.getMonth()+month);}
return this;},addYear:function(years){if(typeof(years)=='undefined')years=1;years=parseInt(years);var aktYear=this.getFullYear();this.setYear(aktYear+years);return this;},addDay:function(days){if(typeof(days)=='undefined')days=1;days=parseInt(days);var aktTs=this.getTime();var addTs=days*86400000;this.setTime(aktTs+addTs);return this;},resetTime:function(){this.setHours(0,0,0,0);return this;},getWeek:function(){var dt=new Date(this.getTime());var aktDay=dt.getDay();if(aktDay==0)
dt.addDay(-6);else
dt.addDay(1-aktDay);var aktYear=dt.getFullYear();var tmpDt=new Date(dt.getTime());tmpDt.addDay(6);if(tmpDt.getFullYear()>aktYear&&tmpDt.getDate()>=4)
return 1;var dtFirst=new Date(aktYear,0,1);var dFirst=dtFirst.getDay();if(dFirst<=4)
dtFirst.addDay(1-dFirst);else
dtFirst.addDay(8-dFirst);return 1+parseInt((dt.getTime()-dtFirst.getTime())/(86400000*7),10);}});function Kalender(name,typ,holidays){this.name=name;this.typ=typ||'hin';this.termin_min=g_oTermine['tsTerminMin'];this.termin_max=g_oTermine['tsTerminMax'];this.sel_termin=g_oTermine['tsSelTerminHin'];this.sel_rueck=g_oTermine['tsSelTerminRueck'];this.return_days=22;this.active_td="";this.active_css="";this.tmp_css="";this.noframe=isIELT7();this.isIE=isIE();this.tabindex=(this.typ=='hin')?2:2;this.value=(this.typ=='hin')?getStringFromTimestamp(g_oTermine['tsSelTerminHin'],g_withWeekDay):getStringFromTimestamp(g_oTermine['tsSelTerminRueck'],g_withWeekDay);try{this.selTermin=new Date(getTimestampFromString(this.value));}catch(e){this.selTermin=new Date();}
this.selTermin.setHours(12,0,0,0);this.showMonth=new Date(this.selTermin.getTime());this.showMonth.setDate(1);this.showMonth.resetTime();if(typeof(oDefInfoText)!='undefined'){this.txtHdHinKurz=oDefInfoText['hin_kurz'][0];this.txtHdRueKurz=oDefInfoText['rueck_kurz'][0];this.txtHdHinLang=oDefInfoText['hin_lang'][0];this.txtHdRueLang=oDefInfoText['rueck_lang'][0];this.txtBlInfo=oDefInfoText['bl_text'][0];}
else{this.txtHdHinKurz="Frühester Hinflug";this.txtHdRueKurz="Spätester Rückflug";this.txtHdHinLang="Frühesten Hinflug korrigieren<br>oder Daten übernehmen.";this.txtHdRueLang="Spätesten Rückflug korrigieren<br>oder Daten übernehmen.";this.txtBlInfo="Wählen Sie Ihr Bundesland";}
this.showCalendar=function(){if(g_calActive==false){$("#BOXKAL").appendTo("body");this.updateShowMonth();var oName=this.name;var divCal=_$('BOXKAL');var refObj=_$(oName+'_input');var nHeight=refObj.offsetHeight;var posX=0+leftDistance;var posY=nHeight+topDistance;if(jQuery.browser.msie){posY+=7}else if(jQuery.browser.safari){posY-=21}
var refObjX=refObj.offsetTop;var refObjY=refObj.offsetLeft;var oParent=refObj.offsetParent;while(oParent){refObjX+=oParent.offsetLeft;refObjY+=oParent.offsetTop;oParent=oParent.offsetParent;}
if(!this.isIE){posY-=1;}
var oStyle={position:"absolute",top:posY+'px',left:posX+'px',width:kalBoxWidth+'px',height:kalBoxHeight+'px',zIndex:99998,display:'block'}
Object.extend(divCal.style,oStyle);if(!this.noframe){Object.extend(_$('KAL_IFR').style,{position:"absolute",top:posY+'px',left:posX+'px',width:"415px",zIndex:9899,display:"block"});}
if(!isIELT8()){jQuery('#topHotelStoererImgDiv_1').hide();jQuery('#idTerminHotelCloned').find('.terminHotelBoxTopHotelImg').css('display','none');}
oKalHin.showKalenderControl();oKalRueck.showKalenderControl();_$('BOXKAL').style.display="block";if(!this.noframe){_$('KAL_IFR').style.height=_$('BOXKAL').offsetHeight+'px';}
g_calActive=true;}else{saveKal();}};this.hideCalendar=function(){if(g_calActive!=true){if(!isIELT8()){jQuery('#topHotelStoererImgDiv_1').show();jQuery('#idTerminHotelCloned').find('.terminHotelBoxTopHotelImg').css('display','block');}
var seltermin=_$(this.name+'_input').value;var dt=new Date(getTimestampFromString(seltermin));_$(this.name+'_input').value=(g_withWeekDay?g_arWeekDays[dt.getDay()]+". ":'')
+twoDigit(dt.getDate())
+"."+twoDigit(dt.getMonth()+1)
+"."+dt.getFullYear();if(this.typ=='hin'){g_oTermine['tsSelTerminHin']=dt.getTime();updateRueckTermin();}
else{g_oTermine['tsSelTerminRueck']=dt.getTime();}
if(!this.noframe){_$('KAL_IFR').style.display="none";}
_$('BOXKAL').style.display="none";}};this.init=function(){var strKalTitle;var closeLink;if(this.typ=='hin'){strKalTitle=''
+'<div class="ttKalHinHeadText" onclick="setKalTypeChoice(\'hin\');">'
+'    <input type="radio" class="selKalType" name="selKalType" value="hin" />'
+'    <span>'+this.txtHdHinKurz+'</span>'
+'</div>';closeLink='';}else{strKalTitle=''
+'<div class="ttKalRueckHeadText" onclick="setKalTypeChoice(\'rueck\');">'
+'    <input type="radio" class="selKalType" name="selKalType" value="rueck" />'
+'    <span>'+this.txtHdRueKurz+'</span>'
+'</div>';closeLink='<div class="closeLink" onclick="hideKal();" title="schliessen"><img src="/images/spacer.gif" width="20" height="20" alt="schliessen" title="schliessen" border="0"></div>';this.termin_max=this.termin_max+1814400000;}
var sHTML='<input type="text" id="'+this.name+'_input" class="'+inputClass+'" value="'+this.value+'" tabindex="'+this.tabindex+'">'+"\n";var sHTML2_dis='<div id="'+this.name+'_cal_disbox" class="disKalDiv" onclick="setKalTypeChoice(\''+this.typ+'\');">';var sHTML2='<div id="'+this.name+'_cal_box" class="calDiv">'+"\n"
+'<div class="kalheadBox">'+"\n"
+'<div class="kalTitle">'+strKalTitle+closeLink+"</div>\n"
+'<div class="newKalTitleLeft"><a id="'+this.name+'_lnkPrev" href="javascript:void(0);"><img src="'+ttCalendarArrowImg[1].src+'" class="kalJumpImg" title="zurück" border="0"></a></div>'+"\r\n"
+'<div id="'+this.name+'_kalTitel'+'" class="newKalTitleMiddle kalTitelSel"></div>'+"\r\n"
+'<div class="newKalTitleRight"><a id="'+this.name+'_lnkNext" href="javascript:void(0);"><img src="'+ttCalendarArrowImg[3].src+'" class="kalJumpImg" title="vor" border="0"></a></div>'+"\r\n"
+'<div style="clear:both"></div>'+"\r\n"
+'</div>'+"\n"
+'<div class="kalHeadTageDiv">'
+'    <div class="kalHeadTage">Mo</div>'
+'    <div class="kalHeadTage">Di</div>'
+'    <div class="kalHeadTage">Mi</div>'
+'    <div class="kalHeadTage">Do</div>'
+'    <div class="kalHeadTage">Fr</div>'
+'    <div class="kalHeadTage">Sa</div>'
+'    <div class="kalHeadTage">So</div>'
+'    <div style="clear:both"></div>'
+'</div>'
+'<div id="'+this.name+'_kalTable" ></div>'
+clearBothDiv;sHTML2+='</div>'+"\n";var div=_$('TTKAL_'+this.name);var divIcon=_$('TTKAL_'+this.name+'Icon');if(div){div.innerHTML=sHTML;divIcon.onclick=this.showCalendar.bind(this);_$(this.name+'_input').onclick=this.showCalendar.bind(this);divIcon.onblur=function(){g_focus="";}.bind(this);_$(this.name+'_input').onblur=function(){g_focus="";}.bind(this);_$(this.name+'_input').onkeypress=function(e){var e=e||window.event;var charCode=e.which?e.which:e.keyCode;switch(charCode){case 27:case 13:if(e.stopPropagation)
e.stopPropagation();if(e.preventDefault)
e.preventDefault();else
return false;break;}}.bind(this);var refObj=_$(this.name+'_input');var oParent=refObj.offsetParent;var nHeight=refObj.offsetHeight;this.refObjX=refObj.offsetTop;this.refObjY=refObj.offsetLeft;while(oParent){this.refObjX+=oParent.offsetLeft;this.refObjY+=oParent.offsetTop;oParent=oParent.offsetParent;}}else{alert("Konnte Container für Kalender nicht finden!");}
var div2=_$('TTKALBOX_'+this.name);if(div2){div2.innerHTML=sHTML2+sHTML2_dis;_$(this.name+'_lnkPrev').onclick=this.showPrevMonth.bind(this);_$(this.name+'_lnkNext').onclick=this.showNextMonth.bind(this);}else{alert("Konnte Container für Kalender nicht finden!");}};this.updateShowMonth=function(){this.selTermin=new Date(getTimestampFromString(_$(this.name+'_input').value));this.selTermin.setHours(12,0,0,0);this.showMonth=new Date(this.selTermin.getTime());this.showMonth.setDate(1);this.showMonth.resetTime();};this.selectInput=function(){g_focus=this.name;var input=_$(this.name+'_input');input.focus();input.select();if(typeof(input.selectionStart)!='undefined'){input.selectionStart=0;input.selectionEnd=input.value.length;}
window.setTimeout("setInactive()",200);};this.showKalenderControl=function(){this.sel_termin=g_oTermine['tsSelTerminHin'];this.sel_rueck=g_oTermine['tsSelTerminRueck'];var divTable=_$(this.name+'_kalTable');var divTitel=_$(this.name+'_kalTitel');var tmpMonthMin=new Date(this.termin_min);tmpMonthMin.setDate(1);tmpMonthMin.resetTime();var tmpMonthMax=new Date(this.termin_max);tmpMonthMax.setDate(1);tmpMonthMax.resetTime();var preStr;if(this.typ=='hin'){preStr='sSwitchHin_';}else{preStr='sSwitchRueck_';}
allowOnchange=false;var strTitel='<div class="input150px transformSelect"><select name="'+preStr+'select" onchange="if (allowOnchange == true) switchMonth(this, \''+this.typ+'\');" id="'+preStr+'box" style="">';var strSelected='';for(var iterDate=tmpMonthMin;iterDate<=tmpMonthMax;iterDate.addMonth()){if(this.showMonth.getMonth()==iterDate.getMonth()&&this.showMonth.getFullYear()==iterDate.getFullYear()){strSelected=' selected="selected"';}else{strSelected='';}
strTitel+='<option value="'+iterDate+'"'+strSelected+'>'+g_arMonNames[iterDate.getMonth()]+" "+iterDate.getFullYear()+'</option>';}
strTitel+='</select></div><div style="clear:both"></div>';divTitel.innerHTML=strTitel;if(allowOnchange==false){jQuery('#'+preStr+'box').sexyCombo({autoFill:true,skin:"custom",triggerSelected:true});}
allowOnchange=true;var today=new Date();today.setHours(12,0,0,0);var startDate=new Date(this.showMonth.getTime());var diff=startDate.getDay();if(diff)startDate.addDay(1-diff);else startDate.addDay(-6);startDate.setHours(12);var nKW=0;var bMonStart=false;var bMonEnde=false;var aktCss="";var setWT=0;var sHTML='';sHTML+='<div class="kalDateMatrix">';for(var i=0;i<6;i++){if(bMonEnde||(!bMonEnde&&bMonStart&&startDate.getMonth()>this.showMonth.getMonth()&&startDate.getFullYear()==this.showMonth.getFullYear())){}
if(!bMonStart&&startDate.getMonth()==this.showMonth.getMonth()){bMonStart=true;}
for(var j=0;j<7;j++){var bSZR=false;if((startDate.getTime()>=this.sel_termin)&&(startDate.getTime()<=this.sel_rueck)){bSZR=true;}
aktCss="kalwt";if(startDate.getMonth()!=this.showMonth.getMonth()||startDate.getFullYear()!=this.showMonth.getFullYear()){aktCss="kalam";}
else if(startDate.getTime()<this.termin_min||startDate.getTime()>this.termin_max){aktCss="klnl";}
else if(startDate.getDay()==0||startDate.getDay()==6){aktCss="kalson2";}
if(aktCss!='kalam'){if(startDate.getMonth()==9&&startDate.getDate()>24&&setWT==0&&this.typ=='hin'){if(this.sel_termin==(startDate.getTime()+3600000)&&(startDate.getTimezoneOffset()=='-60')){bSZR=true;setWT=1;aktCss="kalzr";}}
if(startDate.getMonth()==2&&startDate.getDate()>24&&this.typ=='rueck'){if((this.sel_rueck+3600000)==startDate.getTime()&&(startDate.getTimezoneOffset()=='-120')){bSZR=true;aktCss="kalzr";}}
if(setWT==0&&aktCss!="kalzr"&&this.typ=='hin'&&(startDate.getTime()==this.sel_termin||(this.sel_termin>(startDate.getTime()-86400000)&&bSZR))){aktCss="kalzr";}
if(this.typ=='rueck'&&(startDate.getTime()==this.sel_rueck||(this.sel_rueck<(startDate.getTime()+86400000)&&bSZR))){var setTmpAktCss=1;if(startDate.getMonth()==2&&startDate.getDate()>23&&this.sel_rueck==(startDate.getTime()+82800000)){setTmpAktCss=0;}
if(setTmpAktCss==1){aktCss="kalzr";}}}
if(aktCss!='kalam'){if((startDate.getTime()>=this.sel_termin)&&(startDate.getTime()<=this.sel_rueck)){aktCss+=" kalrd";}}
if(aktCss!="klnl"&&aktCss.indexOf("kalam")==-1&&aktCss!='kalzr'){var val=twoDigit(startDate.getDate())+"."
+twoDigit(startDate.getMonth()+1)+"."
+startDate.getFullYear();var sTooltip=SindFerien(startDate.getTime())?g_strToolTip:"";if(sTooltip==""){sTooltip=SindAllgemeineFeiertage(startDate.getTime())?g_strToolTip:"";}
if(sTooltip!=""){if(sTooltip.search(/ferien/)!=-1){aktCss+=" kalferien";}else{aktCss+=" kalfeier";}}
strLink=' id="'+val+'" onclick="'+this.name+'.SelectDate(this);" '
+'style="cursor:pointer;"  title="'+sTooltip+'"';}else{strLink='';}
if(aktCss.indexOf("kalam")==-1){if(startDate.getTime()==today.getTime()){sHTML+='<div class="'+aktCss+' today" '+strLink+'>';sHTML+=startDate.getDate();sHTML+='</div>';}else{sHTML+='<div class="'+aktCss+'" '+strLink+'>';sHTML+=startDate.getDate();sHTML+='</div>';sHTML+='';}}else{sHTML+='<div class="'+aktCss+'">'+startDate.getDate()+'</div>';}
startDate.addDay();}
sHTML+=clearBothDiv;}
sHTML+="</div>\r\n";divTable.innerHTML=sHTML;if(!this.noframe){_$('KAL_IFR').style.height=_$('BOXKAL').offsetHeight+'px';}};this.showNextMonth=function(){g_calActive=true;var tmpMonth=new Date(this.showMonth);tmpMonth.addMonth();if(tmpMonth.getTime()<this.termin_max){this.showMonth=tmpMonth;this.showKalenderControl();}else{alert("Spätere Termine sind leider nicht auswählbar.");}};this.showPrevMonth=function(){g_calActive=true;var tmpMonth=new Date(this.showMonth);tmpMonth.setDate(0);tmpMonth.setDate(1);var firstMonth=new Date(this.termin_min);firstMonth.setDate(1);firstMonth.resetTime();if(tmpMonth.getTime()>=firstMonth.getTime()){this.showMonth=tmpMonth;this.showKalenderControl();}else{alert("Früherere Termine sind leider nicht auswählbar.");}};this.updateCalendar=function(){this.showMonth.setDate(1);this.showKalenderControl();};this.SelectDate=function(td){g_calActive=true;this.active_td=td.id;var dt=new Date(this.active_td.split(".")[2],parseInt(this.active_td.split(".")[1],10)-1,parseInt(this.active_td.split(".")[0],10));dt.setHours(12,0,0,0);_$(this.name+"_input").value=(g_withWeekDay?g_arWeekDays[dt.getDay()]+". ":'')
+this.active_td;if(this.typ=='hin'){g_oTermine['tsSelTerminHin']=dt.getTime();IBE.req['termin']=g_oTermine['tsSelTerminHin']/1000;}else if(dt.getTime()>g_oTermine['tsSelTerminHin']){g_oTermine['tsSelTerminRueck']=dt.getTime();IBE.req['ruecktermin']=g_oTermine['tsSelTerminRueck']/1000;}
if(detail=='termine'){document.bengine.refresh.value=1;}
updateRueckTermin();this.updateCalendar();if(this.typ=='rueck'){hideKal();}};this.TransmitDate=function(){if(this.active_td){var dt=new Date(this.active_td.split(".")[2],parseInt(this.active_td.split(".")[1],10)-1,parseInt(this.active_td.split(".")[0],10));dt.setHours(12,0,0,0);_$(this.name+"_input").value=(g_withWeekDay?g_arWeekDays[dt.getDay()]+". ":'')
+this.active_td;if(this.typ=='hin'){IBE.req['termin']=g_oTermine['tsSelTerminHin']/1000;}else if(dt.getTime()>g_oTermine['tsSelTerminHin']){IBE.req['ruecktermin']=g_oTermine['tsSelTerminRueck']/1000;}
if(detail=='termine'){document.bengine.refresh.value=1;}}}}
function FTermine(w_von,w_bis,o_von,o_bis,p_von,p_bis,s_von,s_bis,h_von,h_bis,we_von,we_bis){this.Winter_von=str2tstamp(w_von);this.Winter_bis=str2tstamp(w_bis);this.Oster_von=str2tstamp(o_von);this.Oster_bis=str2tstamp(o_bis);this.Pfingst_von=str2tstamp(p_von);this.Pfingst_bis=str2tstamp(p_bis);this.Sommer_von=str2tstamp(s_von);this.Sommer_bis=str2tstamp(s_bis);this.Herbst_von=str2tstamp(h_von);this.Herbst_bis=str2tstamp(h_bis);this.Weihnachts_von=str2tstamp(we_von);this.Weihnachts_bis=str2tstamp(we_bis);}
function FeierTagTermine(nNeujahr,nKarFr,nOsterMo,nMaiFT,nChristiHF,nPfingstMo,nTdDE,n1WTag,n2WTag){this.Neujahr=str2tstamp(nNeujahr);this.Karfreitag=str2tstamp(nKarFr);this.Ostermontag=str2tstamp(nOsterMo);this.Maifeiertag=str2tstamp(nMaiFT);this.Christi_Himmelfahrt=str2tstamp(nChristiHF);this.Pfingstmontag=str2tstamp(nPfingstMo);this.Tag_der_Deutschen_Einheit=str2tstamp(nTdDE);this.Erster_Weihnachtstag=str2tstamp(n1WTag);this.Zweiter_Weihnachtsfeiertag=str2tstamp(n2WTag);}
function SpezFeierTagTermine(nHl3K,nFronl,nMHimmel,nRefTag,nAheiligen,nBBTag){this.Heiligen_drei_Koenige=str2tstamp(nHl3K);this.Fronleichnam=str2tstamp(nFronl);this.Mariae_Himmelfahrt=str2tstamp(nMHimmel);this.Reformationstag=str2tstamp(nRefTag);this.Allerheiligen=str2tstamp(nAheiligen);this.Buss_und_Bettag=str2tstamp(nBBTag);}
function SindFerien(nTStamp){if(g_strFerienSelect=="-1")
return false;var bReturn=false;var nDate=new Date(nTStamp);var nYear=nDate.getFullYear();g_strToolTip="";for(var nPos=0;nPos<g_arFTypen.length;nPos++){if(g_oFerien[g_strFerienSelect][nYear][g_arFTypen[nPos]+"_von"]==0){continue;}else if(nTStamp>=g_oFerien[g_strFerienSelect][nYear][g_arFTypen[nPos]+"_von"]&&nTStamp<=g_oFerien[g_strFerienSelect][nYear][g_arFTypen[nPos]+"_bis"]){g_strToolTip=g_arFTypen[nPos]+"ferien";bReturn=true;break;}else if(nDate.getMonth()==0){var nYearPrev=nYear-1;if(nTStamp>=g_oFerien[g_strFerienSelect][nYearPrev]["Weihnachts_von"]&&nTStamp<=g_oFerien[g_strFerienSelect][nYearPrev]["Weihnachts_bis"]){g_strToolTip="Weihnachtsferien";bReturn=true;break;}}}
for(var nPos=0;nPos<9;nPos++){if(nTStamp==g_oFeiertag[nYear][g_arFtTypen[nPos]]){var strFtTyp=g_arFtTypen[nPos].replace("_"," ");strFtTyp=strFtTyp.replace("_"," ");strFtTyp=strFtTyp.replace("_"," ");g_strToolTip=strFtTyp;return true;}else if(nTStamp<g_oFeiertag[nYear][g_arFtTypen[nPos]]){break;}}
if(g_strFerienSelect=="BW"||g_strFerienSelect=="BY"||g_strFerienSelect=="BB"||g_strFerienSelect=="HE"||g_strFerienSelect=="MV"||g_strFerienSelect=="NRW"||g_strFerienSelect=="RP"||g_strFerienSelect=="SL"||g_strFerienSelect=="SN"||g_strFerienSelect=="SA"){for(var nPos=0;nPos<6;nPos++){if(nTStamp==g_oSpezFeiertag[g_strFerienSelect][nYear][g_arSpezFtTypen[nPos]]){var strFtTyp=g_arSpezFtTypen[nPos];if(nPos==0){strFtTyp=strFtTyp.replace("_"," ");strFtTyp=strFtTyp.replace("_"," ");strFtTyp=strFtTyp.replace("oe","ö");}else if(nPos==3){strFtTyp=strFtTyp.replace("ae_","ä ");}else if(nPos==5){strFtTyp=strFtTyp.replace("ss_","ß- ");strFtTyp=strFtTyp.replace("_"," ");}
g_strToolTip=strFtTyp;return true;}else if(nTStamp==g_oSpezFeiertag[g_strFerienSelect][nYear][g_arSpezFtTypen[nPos]]){break;}}}
return bReturn;}
function SindAllgemeineFeiertage(nTStamp){var bReturn=false;var nDate=new Date(nTStamp);var nYear=nDate.getFullYear();g_strToolTip="";for(var nPos=0;nPos<9;nPos++){if(nTStamp==g_oFeiertag[nYear][g_arFtTypen[nPos]]){var strFtTyp=g_arFtTypen[nPos].replace("_"," ");strFtTyp=strFtTyp.replace("_"," ");strFtTyp=strFtTyp.replace("_"," ");g_strToolTip=strFtTyp;return true;}else if(nTStamp<g_oFeiertag[nYear][g_arFtTypen[nPos]]){break;}}
return bReturn;}
function saveKal(){oKalHin.TransmitDate();oKalRueck.TransmitDate();g_calActive=false;oKalHin.hideCalendar();oKalRueck.hideCalendar();}
function hideKal(){saveKal();checkDates();anim_orange();}
function switchMonth(monthBox,type){var tmpMonth=new Date(monthBox.value);var kalObj;if(type=='hin'){kalObj=oKalHin;}else{kalObj=oKalRueck;}
kalObj.showMonth=tmpMonth;kalObj.showKalenderControl();}jQuery(document).ready(function(){if(detail!='buchung'&&detail!='aktion'&&detail!='danke'){window.setTimeout(function(){IBE.initOnLoad();},20);}});detail="zielgebiet";sec_url="de";var url="http://lastminute.travelscout24.de/";HID="629888";var KID="629888";var port="654";imgservPfad="http://cluster2.images.traveltainment.eu";var imgPfad="/images";var clearBothDiv='<div style="clear:both"></div>';var ttCalendarBGImg=new Array();ttCalendarBGImg[0]=new Image();ttCalendarBGImg[0].src=imgPfad+'/forms/kalenderBg.png';ttCalendarBGImg[0].width=566;ttCalendarBGImg[0].height=374;ttCalendarBGImg[1]=new Image();ttCalendarBGImg[1].src=imgPfad+'/forms/kalenderBg2.png';ttCalendarBGImg[1].width=566;ttCalendarBGImg[1].height=374;var ttCalendarArrowImg=[];ttCalendarArrowImg[1]=new Image();ttCalendarArrowImg[1].src=imgPfad+'/forms/kalender_pfeil_links.gif';ttCalendarArrowImg[1].width=17;ttCalendarArrowImg[1].height=17;ttCalendarArrowImg[2]=new Image();ttCalendarArrowImg[2].src=imgPfad+'/forms/kalender_pfeil_links_grey.gif';ttCalendarArrowImg[2].width=17;ttCalendarArrowImg[2].height=17;ttCalendarArrowImg[3]=new Image();ttCalendarArrowImg[3].src=imgPfad+'/forms/kalender_pfeil_rechts.gif';ttCalendarArrowImg[3].width=17;ttCalendarArrowImg[3].height=17;ttCalendarArrowImg[4]=new Image();ttCalendarArrowImg[4].src=imgPfad+'/forms/kalender_pfeil_rechts_grey.gif';ttCalendarArrowImg[4].width=17;ttCalendarArrowImg[4].height=17;var termin_min=((new Date()).resetTime().getTime()/1000);this.termin_min=termin_min;var termin_max=(new Date()).addDay(386).resetTime().getTime()/1000;this.termin_max=termin_max;var termin_ret=(new Date()).addDay(30).resetTime().getTime()/1000;this.termin_ret=termin_ret;var termin2=new Date(this.termin_min*1000);var termin_hin=twoDigit(termin2.getDate())+"."+twoDigit(termin2.getMonth()+1)+"."+termin2.getFullYear();this.termin_hin=termin_hin;var termin3=new Date(termin_ret*1000);var termin_rueck=twoDigit(termin3.getDate())+"."+twoDigit(termin3.getMonth()+1)+"."+termin3.getFullYear();this.termin_rueck=termin_rueck;var return_days=22;var oKalHin,oKalRueck;var inputClass='ttkalInput';var leftDistance=26;var topDistance=200;var kalBoxWidth=495;var kalBoxHeight=320;var oDefInfoText=new Array();oDefInfoText['hin_lang']=new Array('Frühesten Hinflug korrigieren<br>oder Daten übernehmen.');oDefInfoText['rueck_lang']=new Array('Spätesten Rückflug korrigieren<br>oder Daten übernehmen.');oDefInfoText['bl_text']=new Array('Wählen Sie Ihr Bundesland');function ferienOnChange(selBox){g_strFerienSelect=selBox.value;oKalHin.updateCalendar();oKalRueck.updateCalendar();}
function setFlexTime(elem){var bform=document.forms['bengine'];var value=elem.value;if(value==0){bform.flextime.value=2;}else{bform.flextime.value='';}}
var IBE=new TTIBE('IBE',port,'bengine');IBE.jsFiles=[];IBE.initOnLoad=function(){var bform=document.forms[this.formname];var mustHave=['FormBase','termin_min_'+this.port,'termin_max_'+this.port,'Zeitraum','Reisende','TTAFH','TTAFHDLC','Terminauswahl','optSportangebot','optDauer','arrMarke_'+this.port,'DateHelperLoaded','g_oFerien','Kalender','ttUDF_'+this.port];var injObj={Zielauswahl:[],SucheLMPS:[],Zeitraum:[],Reisende:[this.req['personen']]};if(this.req['formular']=='4'){mustHave=mustHave.concat(['Zielauswahl','TTREGS_'+this.port,'optZimmer2']);}else{mustHave.push('TTFDRZ');}
for(var i=0;i<mustHave.length;i++){if(typeof(window[mustHave[i]])=='undefined'){window.setTimeout('IBE.initOnLoad()',20);return;}}
window['arrMarke_'+this.port].unshift('beliebig;');this.inject(injObj);this.init();};IBE.req={nurflug:'',engine:'',detail:'zielgebiet',port:'654',formular:'4',termin:'1316422800',ruecktermin:'1318064400',dauer:'-1',dauer2:'',flextime:'',flugdauer:'-1',zielgebiets_kenner:'-1',kategorie:'1',kategorie_dis:'1',zimmer:'5',abflughafen:'-1',preis:'-1',marke:'5VF',personen:'25;25;2;;',alter1:'2',alter2:'',alter3:'',klabelmarke:'travelscout24.de',verpflegung:'1',shotel:'opera',shotel_dis:'opera',scode:'',scode_dis:'',meer:'1048576',meer_dis:'1048576',strand:'0',strand_dis:'0',familie_kinder:'2',familie_kinder_dis:'2',typ:'0',typ_dis:'0',wellness:'',wellness_dis:'',sportangebot:'6',sportangebot_dis:'6',sportmoeglichkeiten:'','sports[]':'',zfilter:'1048576',hbfges:'20',hbfempf:'800',hbfanz:'5',hbfges_dis:'20',hbfempf_dis:'800',hbfanz_dis:'5',min_termin_kunde:'-1',udf:'29',topRegion:'',ttRegSort:'',lcfilter:'',lcfilterCombination:'',suggestDestination:''};IBE.hidf={'flextime':''};function TTIBE(name,port,formname){this.name=typeof(name)!='undefined'?name:"IBE";this.port=typeof(port)!='undefined'?port:654;this.formname=typeof(formname)!='undefined'?formname:"bengine";}
function setKalTypeChoice(type){if(typeof type=='undefined'||type!='rueck'){type='Hin';type_dis='Rueck';jQuery('#BOXKAL').removeClass('BOXKAL_Bg2');jQuery('#BOXKAL').addClass('BOXKAL_Bg');jQuery('#TTKALBOX_oKalHin').find('#oKalHin_lnkPrev img').attr('src',ttCalendarArrowImg[1].src);jQuery('#TTKALBOX_oKalHin').find('#oKalHin_lnkPrev img').attr('width',ttCalendarArrowImg[1].width);jQuery('#TTKALBOX_oKalHin').find('#oKalHin_lnkPrev img').attr('height',ttCalendarArrowImg[1].height);jQuery('#TTKALBOX_oKalHin').find('#oKalHin_lnkNext img').attr('src',ttCalendarArrowImg[3].src);jQuery('#TTKALBOX_oKalHin').find('#oKalHin_lnkNext img').attr('width',ttCalendarArrowImg[3].width);jQuery('#TTKALBOX_oKalHin').find('#oKalHin_lnkNext img').attr('height',ttCalendarArrowImg[3].height);jQuery('#TTKALBOX_oKalRueck').find('#oKalRueck_lnkPrev img').attr('src',ttCalendarArrowImg[2].src);jQuery('#TTKALBOX_oKalRueck').find('#oKalRueck_lnkPrev img').attr('width',ttCalendarArrowImg[2].width);jQuery('#TTKALBOX_oKalRueck').find('#oKalRueck_lnkPrev img').attr('height',ttCalendarArrowImg[2].height);jQuery('#TTKALBOX_oKalRueck').find('#oKalRueck_lnkNext img').attr('src',ttCalendarArrowImg[4].src);jQuery('#TTKALBOX_oKalRueck').find('#oKalRueck_lnkNext img').attr('width',ttCalendarArrowImg[4].width);jQuery('#TTKALBOX_oKalRueck').find('#oKalRueck_lnkNext img').attr('height',ttCalendarArrowImg[4].height);}else{type='Rueck';type_dis='Hin';jQuery('#BOXKAL').removeClass('BOXKAL_Bg');jQuery('#BOXKAL').addClass('BOXKAL_Bg2');jQuery('#TTKALBOX_oKalRueck').find('#oKalRueck_lnkPrev img').attr('src',ttCalendarArrowImg[1].src);jQuery('#TTKALBOX_oKalRueck').find('#oKalRueck_lnkPrev img').attr('width',ttCalendarArrowImg[1].width);jQuery('#TTKALBOX_oKalRueck').find('#oKalRueck_lnkPrev img').attr('height',ttCalendarArrowImg[1].height);jQuery('#TTKALBOX_oKalRueck').find('#oKalRueck_lnkNext img').attr('src',ttCalendarArrowImg[3].src);jQuery('#TTKALBOX_oKalRueck').find('#oKalRueck_lnkNext img').attr('width',ttCalendarArrowImg[3].width);jQuery('#TTKALBOX_oKalRueck').find('#oKalRueck_lnkNext img').attr('height',ttCalendarArrowImg[3].height);jQuery('#TTKALBOX_oKalHin').find('#oKalHin_lnkPrev img').attr('src',ttCalendarArrowImg[2].src);jQuery('#TTKALBOX_oKalHin').find('#oKalHin_lnkPrev img').attr('width',ttCalendarArrowImg[2].width);jQuery('#TTKALBOX_oKalHin').find('#oKalHin_lnkPrev img').attr('height',ttCalendarArrowImg[2].height);jQuery('#TTKALBOX_oKalHin').find('#oKalHin_lnkNext img').attr('src',ttCalendarArrowImg[4].src);jQuery('#TTKALBOX_oKalHin').find('#oKalHin_lnkNext img').attr('width',ttCalendarArrowImg[4].width);jQuery('#TTKALBOX_oKalHin').find('#oKalHin_lnkNext img').attr('height',ttCalendarArrowImg[4].height);}
jQuery('#TTKALBOX_oKal'+type+' input.selKalType').attr('checked',true);jQuery('#TTKALBOX_oKal'+type_dis+' input.selKalType').attr('checked',false);jQuery('#TTKALBOX_oKal'+type+' #oKal'+type+'_cal_disbox').hide();jQuery('#TTKALBOX_oKal'+type_dis+' #oKal'+type_dis+'_cal_disbox').show();jQuery('#TTKALBOX_oKal'+type+' *').removeClass('disKalColor');jQuery('#TTKALBOX_oKal'+type_dis+' *').addClass('disKalColor');jQuery('#TTKALBOX_oKal'+type_dis+' div.kalTitle *').removeClass('disKalColor');jQuery('#TTKALBOX_oKal'+type_dis+' div.kalTitle *').css('color','#003468');}
function str2tstamp(str){return str.length==6?(new Date(2000+parseInt(str.substr(4,2),10),parseInt(str.substr(2,2),10)-1,parseInt(str.substr(0,2),10),12,0,0,0)).getTime():0;}
function FTermine(w_von,w_bis,o_von,o_bis,p_von,p_bis,s_von,s_bis,h_von,h_bis,we_von,we_bis){this.Winter_von=str2tstamp(w_von);this.Winter_bis=str2tstamp(w_bis);this.Oster_von=str2tstamp(o_von);this.Oster_bis=str2tstamp(o_bis);this.Pfingst_von=str2tstamp(p_von);this.Pfingst_bis=str2tstamp(p_bis);this.Sommer_von=str2tstamp(s_von);this.Sommer_bis=str2tstamp(s_bis);this.Herbst_von=str2tstamp(h_von);this.Herbst_bis=str2tstamp(h_bis);this.Weihnachts_von=str2tstamp(we_von);this.Weihnachts_bis=str2tstamp(we_bis);}
function FeierTagTermine(nNeujahr,nKarFr,nOsterMo,nMaiFT,nChristiHF,nPfingstMo,nTdDE,n1WTag,n2WTag){this.Neujahr=str2tstamp(nNeujahr);this.Karfreitag=str2tstamp(nKarFr);this.Ostermontag=str2tstamp(nOsterMo);this.Maifeiertag=str2tstamp(nMaiFT);this.Christi_Himmelfahrt=str2tstamp(nChristiHF);this.Pfingstmontag=str2tstamp(nPfingstMo);this.Tag_der_Deutschen_Einheit=str2tstamp(nTdDE);this.Erster_Weihnachtstag=str2tstamp(n1WTag);this.Zweiter_Weihnachtsfeiertag=str2tstamp(n2WTag);}
function SpezFeierTagTermine(nHl3K,nFronl,nMHimmel,nRefTag,nAheiligen,nBBTag){this.Heiligen_drei_Koenige=str2tstamp(nHl3K);this.Fronleichnam=str2tstamp(nFronl);this.Mariae_Himmelfahrt=str2tstamp(nMHimmel);this.Reformationstag=str2tstamp(nRefTag);this.Allerheiligen=str2tstamp(nAheiligen);this.Buss_und_Bettag=str2tstamp(nBBTag);}
function SindFerien(nTStamp){if(g_strFerienSelect=="-1"||g_strFerienSelect=="-2")
return false;var bReturn=false;var nDate=new Date(nTStamp);var nYear=nDate.getFullYear();g_strToolTip="";for(var nPos=0;nPos<g_arFTypen.length;nPos++){if(g_oFerien[g_strFerienSelect][nYear][g_arFTypen[nPos]+"_von"]==0){continue;}else if(nTStamp>=g_oFerien[g_strFerienSelect][nYear][g_arFTypen[nPos]+"_von"]&&nTStamp<=g_oFerien[g_strFerienSelect][nYear][g_arFTypen[nPos]+"_bis"]){g_strToolTip=g_arFTypen[nPos]+"ferien";bReturn=true;break;}else if(nDate.getMonth()==0){var nYearPrev=nYear-1;if(nTStamp>=g_oFerien[g_strFerienSelect][nYearPrev]["Weihnachts_von"]&&nTStamp<=g_oFerien[g_strFerienSelect][nYearPrev]["Weihnachts_bis"]){g_strToolTip="Weihnachtsferien";bReturn=true;break;}}}
for(var nPos=0;nPos<9;nPos++){if(nTStamp==g_oFeiertag[nYear][g_arFtTypen[nPos]]){var strFtTyp=g_arFtTypen[nPos].replace("_"," ");strFtTyp=strFtTyp.replace("_"," ");strFtTyp=strFtTyp.replace("_"," ");g_strToolTip=strFtTyp;return true;}else if(nTStamp<g_oFeiertag[nYear][g_arFtTypen[nPos]]){break;}}
if(g_strFerienSelect=="BW"||g_strFerienSelect=="BY"||g_strFerienSelect=="BB"||g_strFerienSelect=="HE"||g_strFerienSelect=="MV"||g_strFerienSelect=="NRW"||g_strFerienSelect=="RP"||g_strFerienSelect=="SL"||g_strFerienSelect=="SN"||g_strFerienSelect=="SA"){for(var nPos=0;nPos<6;nPos++){if(nTStamp==g_oSpezFeiertag[g_strFerienSelect][nYear][g_arSpezFtTypen[nPos]]){var strFtTyp=g_arSpezFtTypen[nPos];if(nPos==0){strFtTyp=strFtTyp.replace("_"," ");strFtTyp=strFtTyp.replace("_"," ");strFtTyp=strFtTyp.replace("oe","ö");}else if(nPos==3){strFtTyp=strFtTyp.replace("ae_","ä ");}else if(nPos==5){strFtTyp=strFtTyp.replace("ss_","ß- ");strFtTyp=strFtTyp.replace("_"," ");}
g_strToolTip=strFtTyp;return true;}else if(nTStamp==g_oSpezFeiertag[g_strFerienSelect][nYear][g_arSpezFtTypen[nPos]]){break;}}}
return bReturn;}
var g_strFerienSelect='-1';var g_arFTypen=["Winter","Oster","Pfingst","Sommer","Herbst","Weihnachts"];var g_arFtTypen=["Neujahr","Karfreitag","Ostermontag","Maifeiertag","Christi_Himmelfahrt","Pfingstmontag","Tag_der_Deutschen_Einheit","Erster_Weihnachtstag","Zweiter_Weihnachtsfeiertag"];var g_arSpezFtTypen=["Heiligen_drei_Koenige","Fronleichnam","Mariae_Himmelfahrt","Reformationstag","Allerheiligen","Buss_und_Bettag"];var g_strToolTip="";var optBundeslaender=["Baden-Württemberg;BW","Bayern;BY","Berlin;BE","Brandenburg;BB","Bremen;HB","Hamburg;HH","Hessen;HE","Mecklenburg-Vorpommern;MV","Niedersachsen;NDS","Nordrhein-Westfalen;NRW","Rheinland-Pfalz;RP","Saarland;SL","Sachsen;SN","Sachsen-Anhalt;SA","Schleswig-Holstein;SH","Thüringen;TH"];var g_oFerien={BW:{2011:new FTermine(0,0,'260411','300411','140611','250611','280711','100911','021111','041111','231211','050112'),2012:new FTermine(0,0,'020412','130412','290512','090612','260712','080912','291012','021112','241212','050113'),2013:new FTermine(0,0,'025313','050413','210513','010613','250713','070913','281013','301013','231313','040114')},BY:{2011:new FTermine('070311','110311','180411','300411','140611','250611','300711','120911','311011','051111','271211','050112'),2012:new FTermine('200212','240212','020412','140412','290512','090612','010812','120912','291012','031112','241212','050113'),2013:new FTermine('110213','150213','025313','060413','210513','310513','310713','110913','281013','311013','231213','040114')},BE:{2011:new FTermine('310111','050211','180411','300411','030611','030611','290611','120811','041011','141011','231211','030112'),2012:new FTermine('300112','040212','020412','140412','180512','180512','200612','030812','011012','131012','241212','040113'),2013:new FTermine('040213','090213','250313','060413','100513','210513','190613','020813','300913','121013','231213','030114')},BB:{2011:new FTermine('310111','050211','200411','300411','030611','030611','300611','130811','041011','141011','231211','030112'),2012:new FTermine('300112','040212','040412','140412','180512','180512','210612','030812','011012','131012','241212','040113'),2013:new FTermine('040213','090213','270313','060413','100513',0,'200613','020813','300913','121013','231213','030114')},HB:{2011:new FTermine('310111','010211','160411','300411','030611','030611','070711','170811','171011','291011','231211','040112'),2012:new FTermine('300112','310112','260312','110412','180512','180512','230712','310812','221012','031112','241212','050113'),2013:new FTermine('310113','010213','160313','020413','100513','210513','270613','070813','041013','181013','231213','030114')},HH:{2011:new FTermine('310111','310111','070311','180311','260411','290411','300611','100811','041011','141011','271211','060112'),2012:new FTermine('300112','300112','050312','160312','300412','040512','210612','010812','011012','121012','211212','040113'),2013:new FTermine('010213',0,'040313','1503.13','020513','100513','200613','310713','300913','111013','191213','030114')},HE:{2011:new FTermine(0,0,'180411','300411',0,0,'270611','050811','101011','221011','211211','060112'),2012:new FTermine(0,0,'020412','140412',0,0,'020712','100812','151012','271012','241212','120113'),2013:new FTermine(0,0,'250313','060413',0,0,'080713','160813','141013','261013','231213','110114')},MV:{2011:new FTermine('070211','190211','160411','270411','100611','140611','040711','130811','171011','211011','221211','030112'),2012:new FTermine('060212','170212','020412','110412','250512','290512','230612','040812','011012','051012','211212','040113'),2013:new FTermine('040213','150213','290313','030413','170513','210513','220613','030813',0,0,0,0)},NDS:{2011:new FTermine('310111','010211','160411','300411','030611','030611','070711','170811','171011','291011','231211','040112'),2012:new FTermine('300112','310112','260312','110412','180512','180512','230712','310812','221012','031112','241212','050113'),2013:new FTermine('310113','010213','160313','020413','100513',0,'270613','070813','041013','181013','231213','030114')},NRW:{2011:new FTermine(0,0,'180411','300411',0,0,'250711','060911','241011','051111','231211','060112'),2012:new FTermine(0,0,'020412','140412','290512','290512','090712','210812','081012','201012','211212','040113'),2013:new FTermine(0,0,'250313','060413','210513',0,'220713','030913','211013','021113','231213','070114')},RP:{2011:new FTermine(0,0,'180411','290411',0,0,'270611','050811','041011','141011','221211','060112'),2012:new FTermine(0,0,'290312','130412',0,0,'020712','100812','011012','121012','201212','040113'),2013:new FTermine(0,0,'200313','050413',0,0,'080713','160813','041013','181013','231213','070114')},SL:{2011:new FTermine('070311','120311','180411','300411',0,0,'240611','060811','041011','151011','231211','040112'),2012:new FTermine('200212','250212','020412','140412',0,0,'020712','140812','221012','031112','241212','050113'),2013:new FTermine('110213','160213','025313','060413',0,0,'080713','170913','211013','021113','201213','040114')},SN:{2011:new FTermine('120211','260211','220411','300411','030611','030611','110711','190811','171011','281011','231211','020112'),2012:new FTermine('130212','250212','060412','140412','180512','180512','230712','310812','221012','021112','221212','020113'),2013:new FTermine('040213','150213','290313','060413','180513','220513','150713','230813','211013','011113','211213','030113')},SA:{2011:new FTermine('050211','120211','180411','270411','140611','180611','110711','240811','171011','221011','231211','070112'),2012:new FTermine('040212','110212','020412','070412','210512','260512','230712','050912','291012','021112','191212','040113'),2013:new FTermine('010213','080213','250313','300313','180513','310513','150713','28.0813','211013','251013','181213','030114')},SH:{2011:new FTermine(0,0,'150411','300411','030611','030611','040711','130811','101011','221011','231211','060112'),2012:new FTermine(0,0,'300312','130412','180512','180512','250612','040812','041012','191012','241212','050113'),2013:new FTermine(0,0,'250313','090413','100513',0,'240613','030813','041013','181013','231213','060114')},TH:{2011:new FTermine('310111','050211','180411','300411','110611','140611','110711','190811','171011','281011','231211','010112'),2012:new FTermine('060212','110212','020412','130412','250512','290512','230712','310812','221012','031112','241212','050113'),2013:new FTermine('180213','230213','250313','060413','100513',0,'150713','230813','211013','021113','231213','040114')}};var g_oFeiertag={2011:new FeierTagTermine('010111','220411','250411','010511','020611','130611','031011','251211','261211'),2012:new FeierTagTermine('010112','060412','090412','010512','170512','280512','031012','251212','261212'),2013:new FeierTagTermine('010113','290413','010413','010513','090513','200513','031013','251213','261213')};var g_oSpezFeiertag={BW:{2011:new SpezFeierTagTermine('060111','230611',0,0,'011111',0),2012:new SpezFeierTagTermine('060112','070612',0,0,'011112',0),2013:new SpezFeierTagTermine('060113','300513',0,0,'011113',0)},BY:{2011:new SpezFeierTagTermine('060111','230611','150811',0,'011111',0),2012:new SpezFeierTagTermine('060112','070612','150812',0,'011112',0),2013:new SpezFeierTagTermine('060113','300513','150813',0,'011113',0)},BB:{2011:new SpezFeierTagTermine(0,0,0,'311011',0,0),2012:new SpezFeierTagTermine(0,0,0,'311012',0,0),2013:new SpezFeierTagTermine(0,0,0,'311013',0,0)},HE:{2011:new SpezFeierTagTermine(0,'230611',0,0,0,0),2012:new SpezFeierTagTermine(0,'070612',0,0,0,0),2013:new SpezFeierTagTermine(0,'300513',0,0,0,0)},MV:{2011:new SpezFeierTagTermine(0,0,0,'311011',0,0),2012:new SpezFeierTagTermine(0,0,0,'311012',0,0),2013:new SpezFeierTagTermine(0,0,0,'311013',0,0)},NRW:{2011:new SpezFeierTagTermine(0,'230611',0,0,'011111',0),2012:new SpezFeierTagTermine(0,'070612',0,0,'011112',0),2013:new SpezFeierTagTermine(0,'300513',0,0,'011113',0)},RP:{2011:new SpezFeierTagTermine(0,'230611',0,0,'011111',0),2012:new SpezFeierTagTermine(0,'070612',0,0,'011112',0),2013:new SpezFeierTagTermine(0,'300513',0,0,'011113',0)},SL:{2011:new SpezFeierTagTermine(0,'230611','150811',0,'011111',0),2012:new SpezFeierTagTermine(0,'070612','150812',0,'011112',0),2013:new SpezFeierTagTermine(0,'300513','150813',0,'011113',0)},SN:{2011:new SpezFeierTagTermine(0,0,0,'311011',0,'161111'),2012:new SpezFeierTagTermine(0,0,0,'311012',0,'211112'),2013:new SpezFeierTagTermine(0,0,0,'311013',0,'201113')},SA:{2011:new SpezFeierTagTermine('060111',0,0,'311011',0,0),2012:new SpezFeierTagTermine('060112',0,0,'311012',0,0),2013:new SpezFeierTagTermine('060113',0,0,'311013',0,0)}};function fillSels(boxobject){for(var boxname in boxobject){fillSelFromArray(boxname,boxobject[boxname]);$.sexyCombo.changeOptions($("#"+boxname));$.sexyCombo.activate($("#"+boxname));}};function fillSelFromArray(selname,arrdata){var sb=document.forms[IBE.formname].elements[selname]||0;if(!sb||sb.type!='select-one')return;var sel=IBE.req[selname]!='undefined'?IBE.req[selname]:'';for(var i=0;i<arrdata.length;i++){var lbl=arrdata[i].split(';')[0];var val=arrdata[i].split(';')[1];sb.options[sb.options.length]=new Option(lbl,val);if(val==sel)sb.options[sb.options.length-1].selected=true;}};function ferienOnChange(selBox){g_strFerienSelect=selBox.value;oKalHin.updateCalendar();oKalRueck.updateCalendar();}
function ferienartOnChange(selBox){g_strFerienartSelect=selBox.value;oKalHin.updateCalendar();oKalRueck.updateCalendar();}
function str2tstamp(str){return str.length==6?(new Date(2000+parseInt(str.substr(4,2),10),parseInt(str.substr(2,2),10)-1,parseInt(str.substr(0,2),10),12,0,0,0)).getTime():0;}
function FTermine(w_von,w_bis,o_von,o_bis,p_von,p_bis,s_von,s_bis,h_von,h_bis,we_von,we_bis){this.Winter_von=str2tstamp(w_von);this.Winter_bis=str2tstamp(w_bis);this.Oster_von=str2tstamp(o_von);this.Oster_bis=str2tstamp(o_bis);this.Pfingst_von=str2tstamp(p_von);this.Pfingst_bis=str2tstamp(p_bis);this.Sommer_von=str2tstamp(s_von);this.Sommer_bis=str2tstamp(s_bis);this.Herbst_von=str2tstamp(h_von);this.Herbst_bis=str2tstamp(h_bis);this.Weihnachts_von=str2tstamp(we_von);this.Weihnachts_bis=str2tstamp(we_bis);}
function FeierTagTermine(nNeujahr,nKarFr,nOsterMo,nMaiFT,nChristiHF,nPfingstMo,nTdDE,n1WTag,n2WTag){this.Neujahr=str2tstamp(nNeujahr);this.Karfreitag=str2tstamp(nKarFr);this.Ostermontag=str2tstamp(nOsterMo);this.Maifeiertag=str2tstamp(nMaiFT);this.Christi_Himmelfahrt=str2tstamp(nChristiHF);this.Pfingstmontag=str2tstamp(nPfingstMo);this.Tag_der_Deutschen_Einheit=str2tstamp(nTdDE);this.Erster_Weihnachtstag=str2tstamp(n1WTag);this.Zweiter_Weihnachtsfeiertag=str2tstamp(n2WTag);}
function SpezFeierTagTermine(nHl3K,nFronl,nMHimmel,nRefTag,nAheiligen,nBBTag){this.Heiligen_drei_Koenige=str2tstamp(nHl3K);this.Fronleichnam=str2tstamp(nFronl);this.Mariae_Himmelfahrt=str2tstamp(nMHimmel);this.Reformationstag=str2tstamp(nRefTag);this.Allerheiligen=str2tstamp(nAheiligen);this.Buss_und_Bettag=str2tstamp(nBBTag);}
function SindFerien(nTStamp){if(g_strFerienSelect=="-1")
return false;var bReturn=false;var nDate=new Date(nTStamp);var nYear=nDate.getFullYear();g_strToolTip="";for(var nPos=0;nPos<g_arFTypen.length;nPos++){if(g_oFerien[g_strFerienSelect][nYear][g_arFTypen[nPos]+"_von"]==0){continue;}else if(nTStamp>=g_oFerien[g_strFerienSelect][nYear][g_arFTypen[nPos]+"_von"]&&nTStamp<=g_oFerien[g_strFerienSelect][nYear][g_arFTypen[nPos]+"_bis"]){g_strToolTip=g_arFTypen[nPos]+"ferien";bReturn=true;break;}else if(nDate.getMonth()==0){var nYearPrev=nYear-1;if(nTStamp>=g_oFerien[g_strFerienSelect][nYearPrev]["Weihnachts_von"]&&nTStamp<=g_oFerien[g_strFerienSelect][nYearPrev]["Weihnachts_bis"]){g_strToolTip="Weihnachtsferien";bReturn=true;break;}}}
for(var nPos=0;nPos<9;nPos++){if(nTStamp==g_oFeiertag[nYear][g_arFtTypen[nPos]]){var strFtTyp=g_arFtTypen[nPos].replace("_"," ");strFtTyp=strFtTyp.replace("_"," ");strFtTyp=strFtTyp.replace("_"," ");g_strToolTip=strFtTyp;return true;}else if(nTStamp<g_oFeiertag[nYear][g_arFtTypen[nPos]]){break;}}
if(g_strFerienSelect=="BW"||g_strFerienSelect=="BY"||g_strFerienSelect=="BB"||g_strFerienSelect=="HE"||g_strFerienSelect=="MV"||g_strFerienSelect=="NRW"||g_strFerienSelect=="RP"||g_strFerienSelect=="SL"||g_strFerienSelect=="SN"||g_strFerienSelect=="SA"){for(var nPos=0;nPos<6;nPos++){if(nTStamp==g_oSpezFeiertag[g_strFerienSelect][nYear][g_arSpezFtTypen[nPos]]){var strFtTyp=g_arSpezFtTypen[nPos];if(nPos==0){strFtTyp=strFtTyp.replace("_"," ");strFtTyp=strFtTyp.replace("_"," ");strFtTyp=strFtTyp.replace("oe","ö");}else if(nPos==3){strFtTyp=strFtTyp.replace("ae_","ä ");}else if(nPos==5){strFtTyp=strFtTyp.replace("ss_","ß- ");strFtTyp=strFtTyp.replace("_"," ");}
g_strToolTip=strFtTyp;return true;}else if(nTStamp==g_oSpezFeiertag[g_strFerienSelect][nYear][g_arSpezFtTypen[nPos]]){break;}}}
return bReturn;}
var g_strFerienSelect='-1';var g_arFTypen=["Winter","Oster","Pfingst","Sommer","Herbst","Weihnachts"];var g_arFtTypen=["Neujahr","Karfreitag","Ostermontag","Maifeiertag","Christi_Himmelfahrt","Pfingstmontag","Tag_der_Deutschen_Einheit","Erster_Weihnachtstag","Zweiter_Weihnachtsfeiertag"];var g_arSpezFtTypen=["Heiligen_drei_Koenige","Fronleichnam","Mariae_Himmelfahrt","Reformationstag","Allerheiligen","Buss_und_Bettag"];var g_strToolTip="";var optBundeslaender=["Baden-Württemberg;BW","Bayern;BY","Berlin;BE","Brandenburg;BB","Bremen;HB","Hamburg;HH","Hessen;HE","Mecklenburg-Vorpommern;MV","Niedersachsen;NDS","Nordrhein-Westfalen;NRW","Rheinland-Pfalz;RP","Saarland;SL","Sachsen;SN","Sachsen-Anhalt;SA","Schleswig-Holstein;SH","Thüringen;TH"];var g_oFerien={BW:{2009:new FTermine(0,0,'140409','170409','250509','060609','300709','120909','261009','311009','231209','090110'),2010:new FTermine(0,0,'060410','100410','250510','050610','290710','110910','021110','061110','231210','080111'),2011:new FTermine(0,0,'260411','300411','140611','250611','280711','100911','021111','041111','231211','050112'),2012:new FTermine(0,0,'020412','130412','290512','090612','260712','080912','291012','021112','241212','050113')},BY:{2009:new FTermine(0,0,'060409','180409','020609','130609','030809','140909','021109','071109','241209','050110'),2010:new FTermine('150210','200210','290310','100410','250510','050610','020810','130910','021110','051110','241210','070111'),2011:new FTermine('070311','110311','180411','300411','140611','250611','300711','120911','311011','051111','271211','050112'),2012:new FTermine('200212','240212','020412','140412','290512','090612','010812','120912','291012','031112','241212','050113')},BE:{2009:new FTermine(0,0,'060409','180409','220509','220509','160709','280809','191009','301009','211209','020110'),2010:new FTermine('010210','060210','310310','100410','140510','250510','080710','210810','111010','231010','231210','010111'),2011:new FTermine('310111','050211','180411','300411','030611','030611','290611','120811','041011','141011','231211','030112'),2012:new FTermine('300112','040212','020412','140412','180512','180512','200612','030812','011012','131012','241212','040113')},BB:{2009:new FTermine(0,0,'080409','170409','220509','220509','160709','290809','191009','301009','211209','020110'),2010:new FTermine('010210','060210','310310','100410','140510','140510','080710','210810','111010','231010','231210','010111'),2011:new FTermine('310111','050211','200411','300411','030611','030611','300611','130811','041011','141011','231211','030112'),2012:new FTermine('300112','040212','040412','140412','180512','180512','210612','030812','011012','131012','241212','040113')},HB:{2009:new FTermine(0,0,'300309','140409','200509','020609','250609','050809','051009','171009','231209','060110'),2010:new FTermine('010210','020210','190310','060410','250510','250510','240610','040810','091010','231010','221210','050111'),2011:new FTermine('310111','010211','160411','300411','030611','030611','070711','170811','171011','291011','231211','040112'),2012:new FTermine('300112','310112','260312','110412','180512','180512','230712','310812','221012','031112','241212','050113')},HH:{2009:new FTermine(0,0,'090309','210309','180509','230509','160709','260809','121009','241009','211209','311209'),2010:new FTermine('290110','290110','080310','200310','140510','220510','080710','180810','041010','151010','231210','030111'),2011:new FTermine('310111','310111','070311','180311','260411','290411','300611','100811','041011','141011','271211','060112'),2012:new FTermine('300112','300112','050312','160312','300412','040512','210612','010812','011012','121012','211212','040113')},HE:{2009:new FTermine(0,0,'060409','180409',0,0,'130709','210809','121009','241009','211209','090110'),2010:new FTermine(0,0,'290310','100410',0,0,'050710','140810','111010','221010','201210','070111'),2011:new FTermine(0,0,'180411','300411',0,0,'270611','050811','101011','221011','211211','060112'),2012:new FTermine(0,0,'020412','140412',0,0,'020712','100812','151012','271012','241212','120113')},MV:{2009:new FTermine(0,0,'060409','140409','020609','060609','200709','290809','261009','301009','211209','020110'),2010:new FTermine('060210','200210','290310','070410','210510','220510','120710','210810','181010','231010','231210','311210'),2011:new FTermine('070211','190211','160411','270411','100611','140611','040711','130811','171011','211011','221211','030112'),2012:new FTermine('060212','170212','020412','110412','250512','290512','230612','040812','011012','051012','211212','040113')},NDS:{2009:new FTermine(0,0,'300309','150409','220509','020609','250609','050809','051009','171009','231209','060110'),2010:new FTermine('010210','020210','190310','060410','140510','140510','240610','040810','091010','231010','221210','050111'),2011:new FTermine('310111','010211','160411','300411','030611','030611','070711','170811','171011','291011','231211','040112'),2012:new FTermine('300112','310112','260312','110412','180512','180512','230712','310812','221012','031112','241212','050113')},NRW:{2009:new FTermine(0,0,'060409','180409','020609','020609','020709','140809','121009','241009','241209','060110'),2010:new FTermine(0,0,'270310','100410','250510','250510','150710','270810','111010','231010','241210','080111'),2011:new FTermine(0,0,'180411','300411',0,0,'250711','060911','241011','051111','231211','060112'),2012:new FTermine(0,0,'020412','140412','290512','290512','090712','210812','081012','201012','211212','040113')},RP:{2009:new FTermine(0,0,'010409','170409',0,0,'130709','210809','121009','231009','211209','050110'),2010:new FTermine(0,0,'260310','090410',0,0,'050710','130810','111010','221010','231210','070111'),2011:new FTermine(0,0,'180411','290411',0,0,'270611','050811','041011','141011','221211','060112'),2012:new FTermine(0,0,'290312','130412',0,0,'020712','100812','011012','121012','201212','040113')},SL:{2009:new FTermine(0,0,'060409','180409',0,0,'130709','220809','191009','311009','181209','020110'),2010:new FTermine('150210','200210','290310','100410',0,0,'050710','140810','111010','231010','201210','010111'),2011:new FTermine('070311','120311','180411','300411',0,0,'240611','060811','041011','151011','231211','040112'),2012:new FTermine('200212','250212','020412','140412',0,0,'020712','140812','221012','031112','241212','050113')},SN:{2009:new FTermine(0,0,'090409','180409','220509','220509','290609','070809','121009','241009','231209','020110'),2010:new FTermine('080210','200210','010410','100410','140510','140510','280610','060810','041010','161010','231210','010111'),2011:new FTermine('120211','260211','220411','300411','030611','030611','110711','190811','171011','281011','231211','020112'),2012:new FTermine('130212','250212','060412','140412','180512','180512','230712','310812','221012','021112','221212','020113')},SA:{2009:new FTermine(0,0,'060409','180409','220509','290509','250609','050809','121009','171009','211209','050110'),2010:new FTermine('080210','130210','290310','090410','140510','220510','240610','040810','181010','231010','221210','050111'),2011:new FTermine('050211','120211','180411','270411','140611','180611','110711','240811','171011','221011','231211','070112'),2012:new FTermine('040212','110212','020412','070412','210512','260512','230712','050912','291012','021112','191212','040113')},SH:{2009:new FTermine(0,0,'060409','210409',0,0,'200709','290809','121009','241009','211209','060110'),2010:new FTermine(0,0,'030410','170410',0,0,'120710','210810','111010','231010','231210','070111'),2011:new FTermine(0,0,'150411','300411','030611','030611','040711','130811','101011','221011','231211','060112'),2012:new FTermine(0,0,'300312','130412','180512','180512','250612','040812','041012','191012','241212','050113')},TH:{2009:new FTermine(0,0,'060409','170409',0,0,'250609','050809','121009','241009','191209','020110'),2010:new FTermine('010210','060210','290310','090410',0,0,'240610','040810','091010','231010','231210','010111'),2011:new FTermine('310111','050211','180411','300411','110611','140611','110711','190811','171011','281011','231211','010112'),2012:new FTermine('060212','110212','020412','130412','250512','290512','230712','310812','221012','031112','241212','050113')}};var g_oFeiertag={2009:new FeierTagTermine(0,'100409','130409','010509','210509','010609','031009','251209','261209'),2010:new FeierTagTermine('010110','020410','050410','010510','130510','240510','031010','251210','261210'),2011:new FeierTagTermine('010111','220411','250411','010511','020611','130611','031011','251211','261211'),2012:new FeierTagTermine('010112','060412','090412','010512','170512','280512','031012','251210','261210')};var g_oSpezFeiertag={BW:{2009:new SpezFeierTagTermine(0,'110609',0,0,'011109',0),2010:new SpezFeierTagTermine('060110','030610',0,0,'011110',0),2011:new SpezFeierTagTermine('060111','230611',0,0,'011111',0),2012:new SpezFeierTagTermine('060112','070612',0,0,'011112',0)},BY:{2009:new SpezFeierTagTermine(0,'110609',0,0,'011109',0),2010:new SpezFeierTagTermine('060110','030610',0,0,'011110',0),2011:new SpezFeierTagTermine('060111','230611','150811',0,'011111',0),2012:new SpezFeierTagTermine('060112','070612','150812',0,'011112',0)},BB:{2009:new SpezFeierTagTermine(0,0,0,'311009',0,0),2010:new SpezFeierTagTermine(0,0,0,'311010',0,0),2011:new SpezFeierTagTermine(0,0,0,'311011',0,0),2012:new SpezFeierTagTermine(0,0,0,'311012',0,0)},HE:{2009:new SpezFeierTagTermine(0,'110609',0,0,0,0),2010:new SpezFeierTagTermine(0,'030610',0,0,0,0),2011:new SpezFeierTagTermine(0,'230611',0,0,0,0),2012:new SpezFeierTagTermine(0,'070612',0,0,0,0)},MV:{2009:new SpezFeierTagTermine(0,0,0,'311009',0,0),2010:new SpezFeierTagTermine(0,0,0,'311010',0,0),2011:new SpezFeierTagTermine(0,0,0,'311011',0,0),2012:new SpezFeierTagTermine(0,0,0,'311012',0,0)},NRW:{2009:new SpezFeierTagTermine(0,'110609',0,0,'011109',0),2010:new SpezFeierTagTermine(0,'030610',0,0,'011110',0),2011:new SpezFeierTagTermine(0,'230611',0,0,'011111',0),2012:new SpezFeierTagTermine(0,'070612',0,0,'011112',0)},RP:{2009:new SpezFeierTagTermine(0,'110609',0,0,'011109',0),2010:new SpezFeierTagTermine(0,'030610',0,0,'011110',0),2011:new SpezFeierTagTermine(0,'230611',0,0,'011111',0),2012:new SpezFeierTagTermine(0,'070612',0,0,'011112',0)},SL:{2009:new SpezFeierTagTermine(0,'110609','150809',0,'011109',0),2010:new SpezFeierTagTermine(0,'030610','150810',0,'011110',0),2011:new SpezFeierTagTermine(0,'230611','150811',0,'011111',0),2012:new SpezFeierTagTermine(0,'070612','150812',0,'011112',0)},SN:{2009:new SpezFeierTagTermine(0,0,0,'311009',0,'181109'),2010:new SpezFeierTagTermine(0,0,0,'311010',0,'171110'),2011:new SpezFeierTagTermine(0,0,0,'311011',0,'161111'),2012:new SpezFeierTagTermine(0,0,0,'311012',0,'211112')},SA:{2009:new SpezFeierTagTermine(0,0,0,'311009',0,'181109'),2010:new SpezFeierTagTermine(0,0,0,'311010',0,'171110'),2011:new SpezFeierTagTermine('060111',0,0,'311011',0,0),2012:new SpezFeierTagTermine('060112',0,0,'311012',0,0)}};function ferienOnChange(selBox){g_strFerienSelect=selBox.value;oKalHin.updateCalendar();oKalRueck.updateCalendar();}
function ferienartOnChange(selBox){g_strFerienartSelect=selBox.value;oKalHin.updateCalendar();oKalRueck.updateCalendar();}
