var g_oldclass="",g_havedep=0,g_depcell=0,g_retcell=0,g_depy=0,g_depm=0,g_depd=0,g_rety=0,g_retm=0,g_retd=0,oneway=0;function _older_than_dep(a,b,c){return a<g_depy||a==g_depy&&b<g_depm||b==g_depm&&c<g_depd}function _o(a,b,c,d){if(a){var f="calcellover";g_havedep&&_older_than_dep(b,c,d)&&(f="calcellinvalid");g_havedep==!0&&(f="calcelloverRet");g_oldclass=a.className;a.className=a==g_depcell?"caldepcell":a==g_retcell?"calretcell":f;if($(a).title!=void 0)$("hdtext").innerHTML=$(a).title}}
function _out(a){if(a){g_oldclass==""&&(g_oldclass="calcell");if(a!=g_depcell&&a!=g_retcell)a.className=g_oldclass;$("hdtext").innerHTML=""}}
function _assign(a,b,c,d,f,e){if(document){if(d){var g=$("depd"),j=$("depym"),i=document.sf.depd,k=document.sf.depym,l=document.sf.depDate;span="depDateSpan"}else g=$("retd"),j=$("retym"),i=document.sf.retd,k=document.sf.retym,l=document.sf.retDate,span="retDateSpan";if(i)j.value=b<10?String(a)+"0"+String(b):String(a)+String(b),j=_ym_change(d?"dep":"ret"),k.selectedIndex<1?i.selectedIndex=c-j-1:g.value=c,l.value=e,$(span).innerHTML=e,stamp=new Date(a,b-1,c),d?document.sf.depstamp.value=Date.parse(stamp):
document.sf.retstamp.value=Date.parse(stamp),f&&_hc()}}function _c(a,b,c,d,f,e){if(a){if(g_havedep){if(_older_than_dep(b,c,d))return;g_rety=b;g_retm=c;g_retd=d;g_retcell=a;a.className="calretcell";return _assign(b,c,d,0,1,e)}else if(g_depy=b,g_depm=c,g_depd=d,g_depcell=a,a.className="caldepcell",f)return _assign(b,c,d,1,1,e);else _assign(b,c,d,1,0,e);g_havedep=!g_havedep}}
function calendar(a,b){if(document.sf){g_havedep=0;var c="0";stype="";if($("caldimensions")!=void 0)stype=$("caldimensions").innerHTML;var d=document.sf.depd,f=document.sf.depym,f=f.options[f.selectedIndex].value,e=document.sf.retd,e=e.options[e.selectedIndex].value,g=document.sf.retym,g=g.options[g.selectedIndex].value;depd=d.options[d.selectedIndex].value+"."+f.substr(4,2)+"."+f.substr(0,4);retd=e+"."+g.substr(4,2)+"."+g.substr(0,4);a=="dep"&&(c=1);a=="ret"&&(g_havedep=1);rdm=Math.random()*1E7+
1E7;new Ajax.Request("/php/calendar.php?oneway="+c+"&depd="+depd+"&retd="+retd+"&what="+a+"&rdm="+rdm+"&caltype=car&coldata="+stype,{method:"get",onSuccess:function(a){var c=$("calframe");c.style.visibility="visible";c.show();c.style.zIndex="3000";c.style.top=absTop(b)+"px";c.style.left=absLeft(b)+"px";c.innerHTML=a.responseText;a.responseText.evalScripts();calPage=$("calPage").value;maxPages=$("maxPages").value;goToCalPage();a=$("hvrShm");a.style.left=absLeft(c)+"px";a.style.top=absTop(c)+"px";a.style.width=
$("caltable").offsetWidth-10+"px";a.style.height=c.offsetHeight-8+"px";a.style.visibility="visible";a.style.display="block"}})}}function _hc(){var a=$("calframe");a.style.visibility="hidden";a.style.display="";a.innerHTML="";a=$("hvrShm");a.style.height=0;a.style.visibility="hidden"}function _y2k(a){return a<1E3?a+1900:a}function _month_days(a,b){if(!(b-1<0))return 32-(new Date(a,b-1,32)).getDate()}
function _ym_change(a){if(a=="dep"){var b=document.sf.depd,c=document.sf.depym,d=document.sf.retd,f=document.sf.retym;if(d.selectedIndex<b.selectedIndex&&f.selectedIndex==c.selectedIndex)d.selectedIndex=b.selectedIndex,_ym_change("ret");if(f.selectedIndex<c.selectedIndex)f.selectedIndex=c.selectedIndex,d.selectedIndex=b.selectedIndex,_ym_change("ret")}else b=document.sf.retd,c=document.sf.retym;if(!b||!c)return 0;var d=b.selectedIndex,f=b.options[d].value,e=c.options[c.selectedIndex].value;if(!e||
e=="")return b.selectedIndex=0;var g=new Date,c=_y2k(g.getYear()),j=g.getMonth()+1,g=g.getDate(),i=e.substr(0,4),e=e.substr(4,2),k=_month_days(i,e),l=_wkdays();b.options.length=0;for(var h=1;h<=k;h++)if(!(i==c&&e==j&&h<g)){var m=h<10?"0"+String(h):String(h),n=l[(new Date(i,e-1,h)).getDay()];b.options[b.options.length]=new Option(m+". "+n,h)}if(d>k)b.selectedIndex=k;else for(h=0;h<b.options.length;h++)if(parseInt(b.options[h].value)==f){b.selectedIndex=h;break}tempIndex=b.selectedIndex;temp=b.options[tempIndex].value;
stamp=new Date(i,e-1,temp);a=="dep"?document.sf.depstamp.value=Date.parse(stamp):document.sf.retstamp.value=Date.parse(stamp);return g-1};

