function popUp(URL,laius,korgus){day=new Date();id=day.getTime();eval("page"+id+" = window.open(URL, '"+id+"', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width='+ laius+',height='+korgus+',left = 540,top = 412');");}
function popUpCountrySelect(URL,laius,korgus)
{popUp(URL,laius,korgus);}
function setCalendarDate(elem,cal){if(false==cal){alert("Calendar is broke! Calendar.Setup should return calendar.");}
var date=Date.parseDate(customParseDate(elem.value),'%Y.%m.%d');if(!disallowDate(date)){if(elem.value!='')
elem.value=dateToStr(date);cal.setDate(date);updateDuration(calendar1,calendar2);}}
function customParseDate(date){var result='';var splitter='.';if(date.indexOf('-')>0)
splitter='-';else if(date.indexOf('/')>0)
splitter='/';var arr=date.split(splitter);if(3==arr.length){if(4==arr[0].length){result=arr[0]+'.'+zeroFill(arr[1],2)+'.'+zeroFill(arr[2],2);}else if(4==arr[2].length){result=arr[2]+'.'+zeroFill(arr[1],2)+'.'+zeroFill(arr[0],2);}}
return result;}
function disableCalendar(){$("#arrival").datepicker('disable');var elem=document.getElementById('arrivalDate');elem.disabled=true;var durationText='';var duration=document.getElementById('duration');duration.innerHTML=durationText;}
function enableCalendar(){$("#arrival").datepicker('enable');var elem=document.getElementById('arrivalDate');elem.disabled=false;setDuration();}
function disallowDate(date,y,m,d){var yesterday=new Date();yesterday.setDate(yesterday.getDate()-1)
var limit=new Date();limit.setDate(limit.getDate()+331)
if((date>yesterday)&&(date<limit))
return false;else
return true;}
function disallowDateOut(date,y,m,d){if(document.getElementById('round').checked)
return disallowDate(date,y,m,d)
else
return true;}
function zeroFill(num,digits){var result=""+num;while(result.length<digits)
result="0"+result;return result;}
function setDate(calendar,name){var x=document.getElementById(name);x.value=dateToStr(calendar.date);updateDuration(calendar1,calendar2);}
function dateToStr(date){var y=myDate.getFullYear();var m=myDate.getMonth()+1;var d=myDate.getDate();return zeroFill(d,2)+'.'+zeroFill(m,2)+'.'+y;}
function strtodate(dateString,phpDateFormat)
{if(dateString.length>6&&dateString.length!=10)dateString=formatDate(dateString,".");var _this=this;var elements=new Object;this.tmpelm=elements;elements['d']={leng:2,pos:-1};elements['m']={leng:2,pos:-1};elements['Y']={leng:4,pos:-1};var indexes=new Array();for(var i in elements)
{elements[i]['pos']=phpDateFormat.indexOf(i);indexes.push(i);}
function sortingFunction(a,b){return _this.tmpelm[a]['pos']-_this.tmpelm[b]['pos'];};indexes.sort(sortingFunction);var offset=0;for(var i in indexes)
{var curr_index=indexes[i];elements[curr_index]['start_pos']=elements[curr_index]['pos']+offset;offset+=elements[curr_index]['leng']-1;}
for(var i in elements)
{switch(i)
{case'd':var day=dateString.slice(elements[i]['start_pos'],elements[i]['start_pos']+elements[i]['leng']);break;case'm':var month=dateString.slice(elements[i]['start_pos'],elements[i]['start_pos']+elements[i]['leng']);break;case'Y':var year=parseInt(dateString.slice(elements[i]['start_pos'],elements[i]['start_pos']+elements[i]['leng']));break;}}
var dtTo=new Date(year,month-1,day);return dtTo;}
function dateChangedOut(calendar){setDate(calendar,'departureDate');}
function dateChangedIn(calendar){setDate(calendar,'arrivalDate');}
function setDuration()
{var date1=document.getElementById('departureDate').value;var date2=document.getElementById('arrivalDate').value;var enabled=document.getElementById('round').checked;var enabled2=document.getElementById('round').value;var durationText='';var sdate1=strtodate(date1,'d.m.Y');var sdate2=strtodate(date2,'d.m.Y');if((enabled)&&(sdate2>=sdate1)){durationText=Math.ceil((sdate2-sdate1)/86400000)+1;}
if(enabled2==1)
durationText=Math.ceil((sdate2-sdate1)/86400000)+1;var duration=document.getElementById('duration');if(isNaN(durationText)==false)
duration.innerHTML=durationText;}
function toggleDiv(divid)
{if(document.getElementById(divid).style.display=='none')
{document.getElementById(divid).style.display='block';}
else
{document.getElementById(divid).style.display='none';}}
function toggleDivs(divid)
{var items=divid.split(",");for(j=0;j<items.length;j++)
{if(document.getElementById(items[j]).style.display=='none')
{document.getElementById(items[j]).style.display='block';}
else
{document.getElementById(items[j]).style.display='none';}}}
function visibleDiv(divid)
{if(document.getElementById(divid).style.display=='none')
{document.getElementById(divid).style.display='block';}}
function removeOptionSelected(SelectID)
{var elSel=document.getElementById(SelectID);var i;for(i=elSel.length-1;i>=0;i--){if(elSel.options[i].selected){elSel.remove(i);}}}
function removeOptions(SelectID){var x=document.getElementById(SelectID);for(var i=x.options.length-1;i>=0;i--){if(""!=x.options[i].value){x.options[i].selected=true;}}
removeOptionSelected(SelectID);}
function goTo()
{var sE=null,url;if(document.getElementById){sE=document.getElementById('urlList');}else if(document.all){sE=document.all['urlList'];}
if(sE&&(url=sE.options[sE.selectedIndex].value))
{location.href=url;}}
function formatDate(dt,delimiter)
{var tmp=new Array();tmp=dt.split(delimiter);if(tmp[0].length==1)tmp[0]='0'+tmp[0];if(tmp[1].length==1)tmp[1]='0'+tmp[1];return tmp[0]+'.'+tmp[1]+'.'+tmp[2];}