// minified loadingPage.js
function showBox(){try{if($('$flexTopsId'))$('FlexTop').style.display='none';if($('$flexSkysId'))$('FlexSky').style.display='none';var offset=(document.documentElement.scrollTop||document.body.scrollTop);if($('overlaybox')!=null)$('overlaybox').setStyle({top:'25%',left:'25%',marginTop:(parseInt($('overlaybox').getStyle('margin-top'))+offset)+'px',display:'block'});$('overlay').style.display='block';$('overlayframe').style.display='block';document.body.style.overflow='hidden'}catch(e){};return false}
function showBookingBox(){if($('$flexTopsId'))$('FlexTop').style.display='none';if($('$flexSkysId'))$('FlexSky').style.display='none';$('overlayBooking').style.display='block';$('overlayframeBooking').style.display='block';$('overlayboxBooking').style.display='block';document.body.style.overflow='hidden';return false}
function showPackageBox(){if($('$flexTopsId'))$('FlexTop').style.display='none';if($('$flexSkysId'))$('FlexSky').style.display='none';$('overlayPackage').style.display='block';$('overlayframePackage').style.display='block';$('overlayboxPackage').style.display='block';document.body.style.overflow='hidden';return false}
function hideBox(){$('box').hide();$('overlay').hide();document.body.style.overflow='visible';return false}
function hideBookingBox(){$('boxBooking').hide();$('overlayBooking').hide();document.body.style.overflow='visible';return false}
function hidePackageBox(){$('boxPackage').hide();$('overlayPackage').hide();document.body.style.overflow='visible';return false}
function center(element){try{element=$(element)}catch(e){return};var my_width=(document.body.scrollWidth>document.body.offsetWidth?document.body.scrollWidth:document.body.offsetWidth),my_height=(document.body.scrollHeight>document.body.offsetHeight?document.body.scrollHeight:document.body.offsetHeight),elementDimensions=Element.getDimensions(element),setX=(my_width-elementDimensions.width)/2,setY=(my_height-elementDimensions.height)/2;setX=(setX<0)?0:setX;setY=(setY<0)?0:setY;element.style.display='block'}; 
// minified inline/collection.js
function getCountryId(){var country=document.getElementById("country").value;autocompleter.options.parameters='country='+country;autocompleter.options.defaultParams='country='+country}
function setDisplay(element,activity){if(activity=="change"){display=((document.getElementById(element).style.display=='none')?"block":"none")}else if(activity=="block"){display="block"}else if(activity=="none")display="none";if(document.getElementById(element)!=null)document.getElementById(element).style.display=display}
function isNumeric(sText){var ValidChars="0123456789.",IsNumber=true,Char;for(i=0;i<sText.length&&IsNumber==true;i++){Char=sText.charAt(i);if(ValidChars.indexOf(Char)==-1)IsNumber=false};return IsNumber}
function deleteCityId(){document.getElementById('ci').value=""}
function roomHandler(sum){if(sum==1){document.getElementById('morerooms').style.display="none";document.getElementById('rooms').style.display="none"}else document.getElementById('morerooms').style.display="block"}
function changeRooms(){var anz=document.getElementById('number_of_rooms').value,erw=document.getElementById('adult').value;if(anz!=-1){var quot=erw/anz;if((quot%2)==0){if(quot==2){document.getElementById('roomtype').value='2'}else if(quot==4)document.getElementById('roomtype').value='-1'}else if((quot%2)!=0)if(quot==1){document.getElementById('roomtype').value='1'}else{document.getElementById('roomtype').value='-1';document.getElementById('number_of_rooms').value='-1'}}else if(quot<0){document.getElementById('roomtype').value='-1';document.getElementById('number_of_rooms').value='-1'}else document.getElementById('roomtype').value='-1'};var afterChangeAdult=function(){if(document.getElementById('adult')){var erw=document.getElementById('adult').value;if(erw==2){document.getElementById('roomtype').value='2';document.getElementById('number_of_rooms').value='1'}else if(erw==4){document.getElementById('roomtype').value='2';document.getElementById('number_of_rooms').value='2'}else if(erw==6){document.getElementById('roomtype').value='2';document.getElementById('number_of_rooms').value='3'}else{document.getElementById('roomtype').value='-1';document.getElementById('number_of_rooms').value='-1'}}else{document.getElementById('roomtype').value='-1';document.getElementById('number_of_rooms').value='-1'}}
function switchFormDisplay(type){switch(type){case'package':document.getElementById('hotel').style.display='none';document.getElementById('package').style.display='block';document.getElementById('packageTab').className='active';document.getElementById('hotelTab').className='';document.getElementById('hotline').style.visibility="visible";document.getElementById('hotline1').style.display="block";document.getElementById('pack2').checked="checked";break;case'hotel':document.getElementById('hotel').style.display='block';document.getElementById('package').style.display='none';document.getElementById('packageTab').className='';document.getElementById('hotelTab').className='active';document.getElementById('hotline').style.visibility="hidden";document.getElementById('hotline1').style.display="none";document.getElementById('hotel2').checked="checked";break}}
function changeTarget(){document.getElementById('landing').action=HOME_URL+"package/hotel/";if(document.getElementById('hotel_kette'))document.getElementById('hotel_kette').value=''}
function changeTarget2(type){if(type=="package"){document.getElementById('bengine').action=HOME_URL+"package/hotel"}else document.getElementById('hotelsearch').action=HOME_URL+"hotel/search"}
function checkSubmit(){var datefrom=document.getElementById('datefrom').value,dateto=document.getElementById('dateto').value,isDateFrom=isDate(datefrom),isDateTo=isDate(dateto);if(!isDateFrom&&!isDateTo){alert('Bitte geben Sie gültige Reisedaten ein!');return false};if(!isDateFrom){alert('Bitte geben Sie ein gültiges Anreisedatum ein!');return false};if(!isDateTo){alert('Bitte geben Sie ein gültiges Abreisedatum ein!');return false};var anr=datefrom.split('.'),abr=dateto.split('.'),anreise=new Date(anr[2],(anr[1]-1),anr[0]),abreise=new Date(abr[2],(abr[1]-1),abr[0]);if(abreise<=anreise){alert('Das Anreisedatum muss wor dem Abreisedatum liegen!');return false};showBox();return true}; 
// minified inline/datecollection.js
function isDate(dateStr){var datePat=/^(\d{1,2})(.)(\d{1,2})(.)(\d{4})$/,matchArray=dateStr.match(datePat);if(matchArray==null)return false;day=matchArray[1];month=matchArray[3];year=matchArray[5];if(month<1||month>12)return false;if(day<1||day>31)return false;if((month==4||month==6||month==9||month==11)&&day==31)return false;if(month==2){var isleap=(year%4==0&&(year%100!=0||year%400==0));if(day>29||(day==29&&!isleap))return false};return true}
function isFuture(datum){if(isDate(datum)){var aktuell=new Date();aktuell.setTime(aktuell.getTime());var dd=aktuell.getDate();if(dd<10)dd='0'+dd;var mm=aktuell.getMonth()+1;if(mm<10)mm='0'+mm;aktuellD=dd+'.'+mm+'.'+aktuell.getFullYear();var DatumAktuell=aktuellD.split('.'),PruefDatum=datum.split('.'),AktuellesDatum=new Date(DatumAktuell[2],(DatumAktuell[1]-1),DatumAktuell[0]),PruefeDatum=new Date(PruefDatum[2],(PruefDatum[1]-1),PruefDatum[0]);if(PruefeDatum<AktuellesDatum){return false}else return true}}
function setDate(test,df,dt,startin,diff){var datediff=diff||1,datestartin=startin||7,datef=df||false,datet=dt||false;if(datef==false)datef='datefrom';if(datet==false)datet='dateto';var datefrom=document.getElementById(datef).value;if(!isDate(datefrom)){alert('Bitte geben Sie ein gültiges Anreisedatum ein!');var anreise=new Date();anreise.setTime(anreise.getTime()+((datestartin*24)+1)*60*60*1e3);var dd=anreise.getDate();if(dd<10)dd='0'+dd;var mm=anreise.getMonth()+1;if(mm<10)mm='0'+mm;document.getElementById(datef).value=dd+'.'+mm+'.'+anreise.getFullYear()}else if(!isFuture(datefrom)){alert('Bitte geben Sie ein gültiges Anreisedatum ein!');var anreise=new Date();anreise.setTime(anreise.getTime()+((datestartin*24)+1)*60*60*1e3);var dd=anreise.getDate();if(dd<10)dd='0'+dd;var mm=anreise.getMonth()+1;if(mm<10)mm='0'+mm;document.getElementById(datef).value=dd+'.'+mm+'.'+anreise.getFullYear()}else{var input=datefrom.split('.'),anreise=new Date(input[2],(input[1]-1),input[0]),abreise=new Date();abreise.setTime(anreise.getTime()+((datediff*24)+1)*60*60*1e3);var dd=abreise.getDate();if(dd<10)dd='0'+dd;var mm=abreise.getMonth()+1;if(mm<10)mm='0'+mm;document.getElementById(datet).value=dd+'.'+mm+'.'+abreise.getFullYear()}}
function checkDate(test,df,dt,diff){var datediff=diff||1,datef=df||false,datet=dt||false;if(datef==false)datef='datefrom';if(datet==false)datet='dateto';var datefrom=document.getElementById(datef).value,dateto=document.getElementById(datet).value;if(!isDate(dateto)){alert('Bitte geben Sie ein gültiges Abreisedatum ein!');var anr=datefrom.split('.'),anreise=new Date(anr[2],(anr[1]-1),anr[0]),abreise_neu=new Date();abreise_neu.setTime(anreise.getTime()+((datediff*24)+1)*60*60*1e3);var dd=abreise_neu.getDate();if(dd<10)dd='0'+dd;var mm=abreise_neu.getMonth()+1;if(mm<10)mm='0'+mm;document.getElementById(datet).value=dd+'.'+mm+'.'+abreise_neu.getFullYear()}else{var anr=datefrom.split('.'),abr=dateto.split('.'),anreise=new Date(anr[2],(anr[1]-1),anr[0]),abreise=new Date(abr[2],(abr[1]-1),abr[0]);if(abreise<=anreise){var abreise_neu=new Date();abreise_neu.setTime(anreise.getTime()+((datediff*24)+1)*60*60*1e3);var dd=abreise_neu.getDate();if(dd<10)dd='0'+dd;var mm=abreise_neu.getMonth()+1;if(mm<10)mm='0'+mm;document.getElementById(datet).value=dd+'.'+mm+'.'+abreise_neu.getFullYear()}}}
function dateStatus(date){var min=new Date();if(date.getTime()<(min.getTime()-(24*60*60*1e3)))return true};Event.observe(window,'load',function(){if(Calendar){Calendar.setup({inputField:"datefrom",ifFormat:"%d.%m.%Y",button:"f_trigger_b",align:"Bl",dateStatusFunc:dateStatus,singleClick:true});Calendar.setup({inputField:"dateto",ifFormat:"%d.%m.%Y",button:"f_trigger_c",align:"Bl",dateStatusFunc:dateStatus,singleClick:true})}}); 

