<!--
var today = new Date();
var currMonth = today.getMonth();
var currYear = today.getFullYear();
var shownCalendarId = '';
var shownCalendarBtn = null;
var currField = null;
var currHiddenField = null;
var currDate = new Date();
var monthNames = ['ßíâàðü', 'Ôåâðàëü', 'Ìàðò', 'Àïðåëü', 'Ìàé', 'Èþíü', 'Èþëü', 'Àâãóñò', 'Ñåíòÿáðü', 'Îêòÿáðü', 'Íîÿáðü', 'Äåêàáðü'];
var monthNamesR = ['ÿíâ', 'ôåâ', 'ìàð', 'àïð', 'ìàÿ', 'èþí', 'èþë', 'àâã', 'ñåí', 'îêò', 'íîÿ', 'äåê'];
var weekdayNames = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
var weekdayInits = ['Ï', 'Â', 'Ñ', '×', 'Ï', 'Ñ', 'Â'];
function setDate(dateSet, monthSet, yearSet) {
var dateToSet = new Date(yearSet, monthSet, dateSet);


yearSmall=dateToSet.getFullYear();
yearSmall=yearSmall.toString();
yearSmall=yearSmall.substr(2,2);


if (currField) currField.value = dateSet+"."+(monthSet+1)+"."+yearSmall;
if (currHiddenField) currHiddenField.value = Date.parse(dateToSet.toString());
hideCurrCalendar();
}
function showCalendar(btnElem, leerId, ancName, fieldName) {
var currCalBtn = shownCalendarBtn;
if (shownCalendarId != '') hideCurrCalendar();
if (currCalBtn != btnElem) {
currField = btnElem.form.elements[fieldName];
currHiddenField = btnElem.form.elements[fieldName + 'Ms'];
if (currHiddenField && currHiddenField.value != '') currDate.setTime(currHiddenField.value);
else currDate = new Date();
shownCalendarBtn = btnElem;
shownCalendarId = leerId;
drawCalendar(leerId, ancName);
}
}
function hideCurrCalendar() {
if (shownCalendarId != '') hideLeer(shownCalendarId);
if (shownCalendarBtn != null && shownCalendarBtn.style) shownCalendarBtn.style.borderStyle = 'outset';
shownCalendarId = '';
shownCalendarBtn = null;
currField = null;
currHiddenField = null;
}
function drawCalendar(leerId, ancName, showYear, showMonth) {
// insetting the button
if (shownCalendarBtn != null) {
if (shownCalendarBtn.style) shownCalendarBtn.style.borderStyle = 'inset';
}
var month = new Date();
if (showMonth != null) month.setMonth(showMonth, 1);
else month.setMonth(currDate.getMonth());
if (showYear != null) month.setYear(showYear);
else month.setYear(currDate.getFullYear());
var thisMonth = month.getMonth();
var nextMonth = (thisMonth == 11)? 0 : thisMonth + 1;
var prevMonth = (thisMonth == 0)? 11 : thisMonth - 1;
var thisYear = month.getFullYear();
var nextYear = (thisMonth == 11)? thisYear + 1 : thisYear;
var prevYear = (thisMonth == 0)? thisYear - 1 : thisYear;
var isThisMonth = (month.getFullYear() == currDate.getFullYear() && month.getMonth() == currDate.getMonth())? true : false;
// table starts
var calendarHTML = '';

calendarHTML += 
'<table width="150" border="0" cellspacing="0" cellpadding="1" bgcolor="#000000">'+
	'<tr>'+
		'<td>'+
			'<table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">'+
				'<tr>'+
					'<td bgcolor="#6497CB"><img src="/images/px.gif" alt="" width="1" height="5" border="0"></td>'+
				'</tr>'+
				'<tr>'+
'';


// link back
calendarHTML += 
				'<tr>'+
					'<td>'+
						'<table width="100%" border="0" cellspacing="0" cellpadding="0">'+
							'<tr>'+
								'<td width="50%" align="center"><a href=""' +'onClick="drawCalendar(\'' + leerId + '\', \'' + ancName + '\', ' + prevYear + ', ' + prevMonth +'); return false;"><<</a></td>'+
'';
// month, year row
calendarHTML += '<td nowrap class="simple"><b>' + monthNames[month.getMonth()] + ', ' + month.getFullYear() + '</b></td>';
// link fwd
calendarHTML += 
								'<td width="50%" align="center"><a href="" onClick="drawCalendar(\'' + leerId + '\', \'' + ancName + '\', ' + nextYear + ', ' + nextMonth + '); return false;">>></a></td>'+
							'</tr>'+
						'</table>'+
					'</td>'+
				'</tr>'+
				'<tr>'+
					'<td bgcolor="#000000"><img src="/images/px.gif" alt="" width="1" height="1" border="0"></td>'+
				'</tr>'+

'';                


// starting the calendar table...
calendarHTML += 
				'<tr>'+
					'<td>'+
						'<table width="100%" border="0" cellspacing="0" cellpadding="0">'+
'';                        



// appending day initials
calendarHTML +=             
                            '<tr align="right" bgcolor="#FFF1DB">'+
								'<td width="14%"><img src="/images/px.gif" alt="" width="1" height="1" border="0"></td>'+
'';                            
for (var i = 0; i < weekdayInits.length; i++) {
    calendarHTML +=
								'<td class="simple">' + weekdayInits[i] + '</td>'+
								'<td width="12%"><img src="/images/px.gif" alt="" width="1" height="1" border="0"></td>'+
    '';
}    
calendarHTML += 
                            '</tr>'+
							'<tr>'
								'<td colspan="15"><img src="/images/px.gif" alt="" width="1" height="5" border="0"></td>'
							'</tr>'+
'';                            
// getting the first day of the month
calendarHTML += 
                            '<tr align="right">'+
								'<td width="14%"><img src="/images/px.gif" alt="" width="1" height="1" border="0"></td>'+
'';                            
month.setDate(1);
var daysToStart = (month.getDay() == 0)? 7 : month.getDay();
// drawing empty cells
for (var i = 0; i < daysToStart - 1; i++) {
    calendarHTML += 
								'<td class="simple">&nbsp;</td>'+
								'<td><img src="/images/px.gif" alt="" width="1" height="1" border="0"></td>'+
    '';                                
} 

// drawing the calendar itself
for (var i = 1; i < 33; i++) {
    month.setDate(i);
    if (month.getMonth() == thisMonth) {
        if (isThisMonth && currDate.getDate() == i) {
            calendarHTML += 
                                '<td><a href="" onClick="setDate(' + i + ', ' + thisMonth + ', ' + thisYear + '); return false;" class="choosed">'+i+'</a></td>'+
                                '<td><img src="/images/px.gif" alt="" width="1" height="1" border="0"></td>'+
            '';
        }
        else {
            calendarHTML +=
								'<td><a href="" onClick="setDate(' + i + ', ' + thisMonth + ', ' + thisYear + '); return false;" class="date">' + i + '</a></td>'+
								'<td><img src="/images/px.gif" alt="" width="1" height="1" border="0"></td>'+
            '';
        }            
    }
    else {
        break;
    }       
    if (month.getDay()==0) {
        calendarHTML +=
							'</tr>'+
							'<tr>'+
								'<td colspan="15"><img src="/images/px.gif" alt="" width="1" height="5" border="0"></td>'+
							'</tr>'+
							'<tr align="right">'+
								'<td><img src="/images/px.gif" alt="" width="1" height="1" border="0"></td>'+
        
        '';
    }
}    
// drawing empty cells if any
if (month.getDay() != 1) {
    var finalDay = (month.getDay() == 0)? 7 : month.getDay();
    var daysToEnd = 8 - finalDay;
    for (var i = 0; i < daysToEnd; i++) {
        calendarHTML += 
								'<td><img src="/images/px.gif" alt="" width="1" height="1" border="0"></td>'+
								'<td class="simple">&nbsp;</td>'+
        '';                                
    }
}

// tables ends
calendarHTML +=
							'</tr>'+
							'<tr>'+
								'<td colspan="15"><img src="/images/px.gif" alt="" width="1" height="5" border="0"></td>'+
							'</tr>'+
						'</table>'+
					'</td>'+
				'</tr>'+
			'</table>'+
		'</td>'+
	'</tr>'+
'</table>'+
'';


var leerPos = new getCalendarPosition(ancName);
if (document.getElementById) {
var leerElem = document.getElementById(leerId);
leerElem.innerHTML = calendarHTML;
leerElem.style.left = leerPos.x;
leerElem.style.top = leerPos.y;
leerElem.style.visibility = 'visible';
} else if (document.all) {
var leerElem = document.all[leerId];
leerElem.innerHTML = calendarHTML;
leerElem.style.left = leerPos.x;
leerElem.style.top = leerPos.y;
leerElem.style.visibility = 'visible';
} else if (document.layers) {
document.layers[leerId].left = leerPos.x;
document.layers[leerId].top = leerPos.y;
document.layers[leerId].document.open();
document.layers[leerId].document.write(calendarHTML);
document.layers[leerId].document.close();
document.layers[leerId].visibility = 'show';
}
}







function hideLeer(leerId) {
if (document.layers) {
document.layers[leerId].visibility = 'hide';
} else if (document.getElementById) {
document.getElementById(leerId).style.visibility = 'hidden';
} else if (document.all) {
document.all[leerId].style.visibility = 'hidden';
}
}
function ancPosX(anchorPtr) {
if (document.layers) {
return anchorPtr.x;
} else if (document.getElementById || document.all) {
var pos = anchorPtr.offsetLeft;
while (anchorPtr.offsetParent != null) {
anchorPtr = anchorPtr.offsetParent;
pos += anchorPtr.offsetLeft;
} return pos;
}
}
function ancPosY(anchorPtr) {
if (document.layers) {
return anchorPtr.y;
} else if (document.getElementById || document.all) {
var pos = anchorPtr.offsetTop;
while (anchorPtr.offsetParent != null) {
anchorPtr = anchorPtr.offsetParent;
pos += anchorPtr.offsetTop;
} return pos;
}
}
function getCalendarPosition(ancName) {
for (var i = 0; i < document.anchors.length; i++) {
if (document.anchors[i].name == ancName) {
this.x = ancPosX(document.anchors[i]);
this.y = ancPosY(document.anchors[i]);
return this;
}
}
}
function isParent(elemPtr, parentId) {
if (document.getElementById) {
//	while (elemPtr.parentNode != null) {
//	if //	}
}
return false;
}
if (document.layers) {
origWidth = window.innerWidth;
origHeight = window.innerHeight;
}
function resizing() {
if (document.layers) {
if (window.innerWidth != origWidth || window.innerHeight != origHeight) location.reload();
} else hideCurrCalendar();
}
window.onresize = resizing;
// -->
