var o_navigator=navigator.userAgent;
var nav=navigator.appName;
var navVersion=navigator.appVersion;
var isMacIE=(o_navigator.indexOf("MSIE 5")>-1&&o_navigator.indexOf("Mac")>-1)?1:0;
var datesArray=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
var today=new Date();var cD=today.getDay();
var cT=today.getDate();var cM=today.getMonth();
var cMDs=datesArray[cM];var cY=today.getFullYear();
var newT=cT;var newM=cM;var newY=cY;var newDs=cMDs;
var newD=cD;var numCalendars=2;var calDirection="horizontal";
var calopen=0;var o_windowparent=top;var o_input=0;var o_month=0;
var o_date=0;var o_iframecal=0;var o_from;var o_to;var v_from;
var v_to;var d_makefrom=0;var d_maketo=0;var s_lang="md";
var o_currentDate=false;var i_firstYear=cY;var i_firstMonth=cM;
var b_date331=0;
function findFirstDay()
{
firstDay=new Date();firstDay.setDate(1);firstDay.setMonth(newM);firstDay.setFullYear(newY);
return firstDay.getDay();
}
function check331(d_date){i_date331=Math.floor((d_date-today)/86400000);b_check331=(i_date331>330)?1:0;return b_check331;}function vm_setupCal(){i_numcal=0;vm_makeCal(cM);}function ty_makeDate(which){d_makedate=new Date(newY,newM,which);b_date331=check331(d_makedate);if((cT>which&&cM==newM&&cY==newY)||b_date331){s_makeDate="<td class='calDateOff'>";s_makeDate+=which;}else{if(d_makefrom||d_maketo){s_makeDate=((d_makedate.toString()==d_makefrom.toString())||(d_makedate.toString()==d_maketo.toString()))?"<td class='calDateSel'>":(d_makedate>d_makefrom&&d_makedate<d_maketo&&d_makefrom)?"<td class='calDateRng'>":"<td class='calDate'>";}else{s_makeDate="<td class='calDate'>";}s_makeDate+="<a href='#' onclick='ty_setDate("+newM+","+which+",this.parentNode,"+newY+");return false;' class='calDateA'>";s_makeDate+=which;s_makeDate+="</a>";}s_makeDate+="</td>\n";return s_makeDate;}function ty_maketr(what){s_tr="<tr>\n";s_tr+=what;s_tr+="</tr>\n";return s_tr;}function ty_changeMonths(which){i_numcal=0;document.getElementById("calendar").innerHTML="";if(which<0){which=11;newY--;}vm_makeCal(which);}function vm_makeCal(whichMonth){o_cal="";o_caltr="";o_caltd="";newM=whichMonth;if(newM<cM){newY=cY+1;}if(newM>=12){newM=whichMonth-12;newY++;}if(i_numcal==0){i_firstMonth=newM;}newDs=datesArray[newM];isLeap=(newY%4==0&&(newY%100!=0||newY%400==0))?1:0;if(newM==1){newDs=newDs+isLeap;}newD=findFirstDay();countDay=newD;s_calclass=(calDirection=="vertical")?"calTableV":"calTableH";o_cal+="<table month='"+newM+"' year='"+newY+"' cellpadding='0' cellspacing='0' border='0' class='"+s_calclass+"'>\n";o_caltr+="<tr class='calRowHighlight'>\n";o_caltd+="<td colspan='7' class='calLabel'>";o_caltd+=mArray[newM]+"&nbsp;"+newY;o_caltd+="</td>";o_caltr+=o_caltd;o_caltr+="</tr>\n";o_cal+=o_caltr;o_caltd="";for(i=0;i<dArray.length;i++){o_caltd+="<td class='calDayName'>";o_caltd+=dArray[i];o_caltd+="</td>\n";}o_caltr=ty_maketr(o_caltd);o_cal+=o_caltr;o_caltd="";i_calRows=0;for(d=1;d<=newDs;d++){if(d==1){for(bd=0;bd<newD;bd++){o_caltd+="<td class='calDate'>&nbsp;</td>\n";}}o_caltd+=ty_makeDate(d);countDay++;if(countDay==7){countDay=0;o_caltr=ty_maketr(o_caltd);o_cal+=o_caltr;o_caltd="";i_calRows++;}if(d==newDs&&countDay!=0){for(bd=countDay;bd<7;bd++){o_caltd+="<td class='calDate'>&nbsp;</td>\n";}o_caltr=ty_maketr(o_caltd);o_cal+=o_caltr;o_caltd="";i_calRows++;}}if(i_calRows<6){o_caltd="";for(bd=0;bd<7;bd++){o_caltd+="<td class='calDate'>&nbsp;</td>\n";}o_caltr=ty_maketr(o_caltd);o_cal+=o_caltr;}o_cal+="</table>";document.getElementById("calendar").innerHTML+=(i_numcal==0)?(newM==cM&&newY==cY)?"<span class='calNavA'>&nbsp;</span>":"<a href='#' onclick='ty_changeMonths("+i_firstMonth+"-1);return false' class='calNavA'>previous month</a>":"";document.getElementById("calendar").innerHTML+=o_cal;i_numcal++;if(i_numcal==numCalendars&&!(newM==cM-1)&&!b_date331){document.getElementById("calendar").innerHTML+="<a href='#' onclick='ty_changeMonths("+i_firstMonth+"+1);return false;' class='calNavA'>next month</a>";}if(i_numcal<numCalendars){vm_makeCal(newM+1);}else{if(i_firstMonth>newM){newY--;}}}function ty_setDate(whatMonth,whatDate,whatTD,whatYear){o_currentDate=whatTD;o_currentDate.className="calDateSel";o_input.value=(s_lang=="dm")?whatDate+"/"+(whatMonth+1)+"/"+whatYear:(whatMonth+1)+"/"+whatDate+"/"+whatYear;o_input.focus();hideCalendar();}function hideCalendar(){if(calopen){o_iframecal.style.visibility="hidden";o_iframecal.style.display='none';}if(calopen){o_iframecal.style.top="-1000px";}if(calopen&&document.getElementById("calwrapper")){document.getElementById("calwrapper").style.display="none";}calopen=0;}function validSplit(sp_value){b_valuesplit=(isNaN(sp_value)||sp_value=="")?false:true;return b_valuesplit;}function splitDate(s_input,s_mode){a_input=(s_input.indexOf("/")>-1)?s_input.split("/"):(s_input.indexOf(".")>-1)?s_input.split("."):(s_input.indexOf("-")>-1)?s_input.split("-"):(s_input.indexOf(",")>-1)?s_input.split(","):"";this.date=-1;this.month=-1;this.year=-1;if(a_input.length==3&&validSplit(a_input[0])&&validSplit(a_input[1])&&validSplit(a_input[2])){this.month=(s_mode=="dm")?parseInt(a_input[1])-1:parseInt(a_input[0])-1;this.date=(s_mode=="dm")?parseInt(a_input[0]):parseInt(a_input[1]);this.year=parseInt(a_input[2]);}if(this.month>11||this.date>31||this.year<cY){this.date=-1;this.month=-1;this.year=-1;}}
function openCalTable(s_input,s_from,s_to,s_td,s_table,s_iframe,s_pos,s_dateformat)
{
s_lang=s_dateformat;calopen=0;
o_input=top.document.getElementById(s_input);
v_input=new splitDate(o_input.value,s_lang);
o_from=top.document.getElementById(s_from);
o_to=(top.document.getElementById(s_to))?top.document.getElementById(s_to):0;
v_from=new splitDate(o_from.value,s_lang);
v_to=(o_to)?new splitDate(o_to.value,s_lang):new splitDate("",s_lang);
o_iframecal=top.document.getElementById(s_iframe);
o_table=top.document.getElementById(s_table);
o_td=top.document.getElementById(s_td);
if(isMacIE){o_td=o_td.parentNode;}

if(nav == 'Netscape')
{
    s_left=o_table.offsetLeft+o_td.offsetLeft-20+"px";
    s_top=o_table.offsetTop+o_td.offsetTop+o_td.offsetHeight+"px";
}else
{
    s_top=o_td.offsetTop+o_td.offsetHeight+"px";
    s_left=o_td.offsetLeft+"px";
}
o_iframecal.style.top=s_top;
o_iframecal.style.left=s_left;
if(s_pos=="r")
{o_iframecal.style.right="0px";}d_makefrom=(v_from.month!=-1)?new Date(v_from.year,v_from.month,v_from.date):0;d_maketo=(v_to.month!=-1)?new Date(v_to.year,v_to.month,v_to.date):0;if(v_input.month!=-1){newM=v_input.month;newT=v_input.date;newY=v_input.year;(s_input==s_from||newM==cM)?ty_changeMonths(newM):ty_changeMonths(newM-1);}else{if(o_input!=o_from&&d_makefrom){newY=v_from.year;newM=v_from.month;newD=v_from.date;ty_changeMonths(v_from.month);}else{if(o_input!=o_to&&d_maketo){newY=v_to.year;newM=v_to.month;newD=v_to.date;ty_changeMonths(v_to.month);}else{newY=cY;ty_changeMonths(cM);}}}document.getElementById("calwrapper").style.display="block";o_iframecal.style.display="block";o_iframecal.style.visibility="visible";setTimeout("calopen = 1",500);top.window.onclick=hideCalendar;top.document.onclick=hideCalendar;}
