var calendarResult="";
var Classes=new Array();
var targetId="";


var _div = null;
var _day = null;
var _month = null;
var _year = null;

function init(div, day,month, year) {
 _div = div;
 _day = day;
 _month = month;
 _year = year;
}

function calendarClose(id){
calendarResult=id;
if(id){
date=id.split("-");

month=_month;
month.selectedIndex=date[1]-1;
year=_year;
for(i=0;i<year.options.length;i++){
  if(year.options[i].value==date[0]){
    year.options[i].selected=true;
  }
}
      if(_day.name=='den_prijezdu')dayRefill('den_prijezdu');
      if(_day.name=='den_odjezdu')dayRefill('den_odjezdu');
day=_day;
day.selectedIndex=date[2]-1;
}
calendarRemove();
}
function calendarRemove(){
var div=_div;
if(div){
div.style.display="none";
}
targetId="";
}

function calendar(){
if(document.getElementById("advanced")){
if(optShown){
showHideAdditonal();
}
}
date=_year.options[_year.selectedIndex].value+"-"+(_month.selectedIndex+1)+"-"+(_day.selectedIndex+1);
inputBoxId="CalendarDate";
var _447=(targetId==inputBoxId);
calendarRemove();
if(_447){
return;
}
targetId=inputBoxId;
var div=_div;
var _449=document.getElementById(targetId);
if(navigator.userAgent.indexOf("Firefox")!=-1){
div.style.position="absolute";
}else{
div.style.position="absolute";
}
div.style.zIndex=2010;
calendarPopulate(date);
}

function calendarPopulate(date){
var _44b=new Array("Mo","Tu","We","Th","Fr","Sa","Su");
var _44c=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
var id;
var _44e="";
var _44f="";
var _450="onClick=\"calendarClose(this.id);\" onMouseOver=\"this.className='calendarHighlight';\" onMouseOut=\"this.className=Classes[this.id];\"";
var _451=date.split("-");
today=new Date();
blah=new Date();
blah.setYear(_451[0]);
blah.setDate(1);
blah.setMonth(_451[1]-1);
zarg=new Date();
zarg.setYear(blah.getFullYear());
zarg.setDate(1);
zarg.setMonth(blah.getMonth()-1);
if(zarg.getMonth()+1==today.getMonth()){
zarg.setYear(today.getFullYear()+1);
}
prevMonth="<div class='calendarMonthTitle'>&laquo;&nbsp;<a href='javascript:calendarPopulate(\""+zarg.getFullYear()+"-"+(zarg.getMonth()+1)+"-"+zarg.getDate()+"\")'>"+_44c[zarg.getMonth()]+"</a></div>";
zarg.setYear(blah.getFullYear());
zarg.setDate(1);
zarg.setMonth(blah.getMonth()+1);
if(zarg.getMonth()==today.getMonth()){
zarg.setYear(today.getFullYear());
}
nextMonth="<div class='calendarMonthTitle'><a href='javascript:calendarPopulate(\""+zarg.getFullYear()+"-"+(zarg.getMonth()+1)+"-"+zarg.getDate()+"\")'>"+_44c[zarg.getMonth()]+"</a>&nbsp;&raquo;</div>";
nextYear="<a href='javascript:calendarPopulate(\""+(blah.getFullYear()+1)+"-"+(blah.getMonth()+1)+"-01\")'>&laquo;"+(blah.getFullYear()+1)+"</a>";
prevYear="<a href='javascript:calendarPopulate(\""+(blah.getFullYear()-1)+"-"+(blah.getMonth()+1)+"-01\")'>"+(blah.getFullYear()-1)+"&raquo;</a>";
_44f+="<table class=calendar>\n";
_44f+="<tr><td colspan='7' style='width:250px;' class='calendarYearTopTitle'>";
_44f+=prevMonth;
_44f+="<div class='yeardiv'>"+_44c[blah.getMonth()]+"&nbsp;"+blah.getFullYear()+"</div>";
_44f+=nextMonth+"</td>";
_44f+="</tr>\n";
_44f+="<tr>";
for(i=0;i<5;i++){
_44f+="<td class=calendarWeekdayHeading align=center>"+_44b[i]+"</td>";
}
for(;i<7;i++){
_44f+="<td class=calendarWeekendHeading align=center>"+_44b[i]+"</td>";
}
_44f+="</tr>\n";
_44f+="<tr>";
if(blah.getDay()!=1){
var i=-(blah.getDay()+5)%7;
for(;i<1;i++){
workingDate=new Date(blah);
workingDate.setDate(i);
if((month=(workingDate.getMonth()+1))<10){
month="0"+month;
}
if((day=(workingDate.getDate()))<10){
day="0"+day;
}
id=workingDate.getFullYear()+"-"+month+"-"+day;
if(today.getDate()==workingDate.getDate()&&today.getMonth()==workingDate.getMonth()&&today.getFullYear()==workingDate.getFullYear()){
_44e="calendarWrongToday";
}else{
if((workingDate.getDay==0)||(workingDate.getDay()==6)){
_44e="calendarWrongMonthWeekend";
}else{
_44e="calendarWrongMonthWeekday";
}
}
_44f+="<td id=\""+id+"\" "+_450+" class="+_44e+" align=center>";
Classes[id]=_44e;
_44f+=workingDate.getDate();
_44f+="</td>\n";
}
}else{
var i=1;
}
for(;;i++){
workingDate=new Date(blah);
workingDate.setDate(i);
if((month=(workingDate.getMonth()+1))<10){
month="0"+month;
}
if((day=(workingDate.getDate()))<10){
day="0"+day;
}
id=workingDate.getFullYear()+"-"+month+"-"+day;
if(workingDate.getMonth()!=blah.getMonth()){
break;
}
if(workingDate.getDay()==1){
_44f+="</tr>\n<tr>";
}
if(today.getDate()==workingDate.getDate()&&today.getMonth()==workingDate.getMonth()&&today.getFullYear()==workingDate.getFullYear()){
_44e="calendarToday";
}else{
if((workingDate.getDay()==0)||(workingDate.getDay()==6)){
_44e="calendarWeekend";
}else{
_44e="calendarWeekday";
}
}
_44f+="<td id=\""+id+"\" "+_450+" class="+_44e+" align=center>";
Classes[id]=_44e;
_44f+=workingDate.getDate();
_44f+="</td>\n";
}
if(workingDate.getDay()!=1){
for(;;i++){
workingDate=new Date(blah);
workingDate.setDate(i);
if((month=(workingDate.getMonth()+1))<10){
month="0"+month;
}
if((day=(workingDate.getDate()))<10){
day="0"+day;
}
id=workingDate.getFullYear()+"-"+month+"-"+day;
if(today.getDate()==workingDate.getDate()&&today.getMonth()==workingDate.getMonth()&&today.getFullYear()==workingDate.getFullYear()){
_44e="calendarWrongToday";
}else{
if((workingDate.getDay()==0)||(workingDate.getDay()==6)){
_44e="calendarWrongMonthWeekend";
}else{
_44e="calendarWrongMonthWeekday";
}
}
_44f+="<td id=\""+id+"\" "+_450+" class="+_44e+" align=center>";
Classes[id]=_44e;
_44f+=workingDate.getDate();
_44f+="</td>\n";
if(workingDate.getDay()==0){
break;
}
}
}
_44f+="</tr>\n";
_44f+="</table><table width='100%' class='lastcalendar'><tr><td align='center'><div class='close'><a href=\"javascript:calendarClose(0)\">close</a></div></td></tr>";
_44f+="</table>";
var div=_div;
div.innerHTML=_44f;
div.style.display="block";
}
function MM_findObj(n,d){
var p,i,x;
if(!d){
d=document;
}
if((p=n.indexOf("?"))>0&&parent.frames.length){
d=parent.frames[n.substring(p+1)].document;
n=n.substring(0,p);
}
if(!(x=d[n])&&d.all){
x=d.all[n];
}
for(i=0;!x&&i<d.forms.length;i++){
x=d.forms[i][n];
}
for(i=0;!x&&d.layers&&i<d.layers.length;i++){
x=MM_findObj(n,d.layers[i].document);
}
return x;
}

function OpenCalendar(Type){
url="/calender.php?Type="+Type;
height=250;
width=200;
SmallWin=window.open(url,"Calendar","resizable,height="+height+", width="+width);
if(window.focus){
SmallWin.focus();
}
if(SmallWin.opener==null){
SmallWin.opener=window;
}
}

function ShowHide(){
var i,p,v,obj,args=ShowHide.arguments;
for(i=0;i<(args.length-2);i+=3){
if((obj=MM_findObj(args[i]))!=null){
v=args[i+2];
if(obj.style){
obj=obj.style;
v=(v=="show")?"visible":(v="hide")?"hidden":v;
}
obj.visibility=v;
}
}
}
function Highlight(_45f){
_45f.style.cursor="hand";
_45f.style.backgroundColor="#E7EDFD";
}
function Normal(_460){
_460.style.backgroundColor="#ffffff";
}
ns4=(document.layers)?true:false;
ie4=(document.all)?true:false;
function show(id){
if(ns4){
document.layers[id].visibility="show";
}
if(ie4){
document.all[id].style.visibility="visible";
}
}
function hide(id){
if(ns4){
document.layers[id].visibility="hide";
}
if(ie4){
document.all[id].style.visibility="hidden";
}
}
