<!--

var dir;
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 = ['×Ó', 'ÐÎ', '×Ô', 'ÓÒ', 'ÞÔ', 'ÐÔ', 'ÓÂ'];
// define browser
var nn4 = (document.layers) || (navigator.userAgent.indexOf('Netscape') >= 0)? true : false;
var opera = (navigator.userAgent.indexOf('Opera') >= 0)? true : false;
var moz = (navigator.userAgent.indexOf('Gecko') >= 0)? true : false;
var dom = (document.getElementById && !opera)? true : false;
var ie4 = (document.all && !dom)? true : false;

function setDate(dateSet, monthSet, yearSet) {

//var dateToSet = new Date(yearSet, monthSet, dateSet);

//yearSmall=dateToSet.getYear();
//yearSmall=yearSmall.toString();
//yearSmall=yearSmall.substr(2,2);

//if (currField) currField.value = dateSet+"."+(monthSet+1)+"."+yearSmall;
//if (currHiddenField) currHiddenField.value = Date.parse(dateToSet.toString());
monthSet = monthSet-1+2;
hideCurrCalendar();
//http://economy.spider.ru/news/economy_news/?date=2003-02-25 news/events/
self.location.href='/news/' + dir + '/?date=' + yearSet + '-' + monthSet + '-' + dateSet;
}

function showCalendar(btnElem, leerId, ancName, fieldName, mPath) {
dir = mPath;
//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="236" border="0" cellspacing="0" cellpadding="1">'+
	'<tr class=mgray>'+
		'<td width="236">'+
			'<table width="100%" border="0" cellspacing="0" cellpadding="0" class=white>'+
'';


// link back
calendarHTML += 
				'<tr>'+
					'<td>'+
						'<table width="100%" border="0" cellspacing="0" cellpadding="0">'+
							'<tr class=mgray>'+
								'<td width="2%" align="center"><a href="" class=ared onClick="drawCalendar(\'' + leerId + '\', \'' + ancName + '\', ' + prevYear + ', ' + prevMonth +'); return false;" onMouseOut="_animator(\'arrow_l_kalend\',\'\')" onMouseOver="_animator(\'arrow_l_kalend\',\'_h\')"><img src="all/arrow_l_kalend.gif" width="13" height="25" alt="" border="0" name="arrow_l_kalend"></a></td>'+
'';
// month, year row
calendarHTML += '<td nowrap width=96% align="center"><font class=fontlgray><b>' + monthNames[month.getMonth()] + '</b> / ' + month.getFullYear() + '</font></td>';
// link fwd
calendarHTML += 
								'<td width="2%" align="center"><a href="" class=ared onClick="drawCalendar(\'' + leerId + '\', \'' + ancName + '\', ' + nextYear + ', ' + nextMonth + '); return false;" onMouseOut="_animator(\'arrow_r_kalend\',\'\')" onMouseOver="_animator(\'arrow_r_kalend\',\'_h\')"><img src="all/arrow_r_kalend.gif" width="13" height="25" alt="" border="0" name="arrow_r_kalend"></a></td>'+
							'</tr>'+
						'</table>'+
					'</td>'+
				'</tr>'+
				'<tr>'+
				    '<td class=mgray><img src="all/fig.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" class=kalendar>'+
'';                        



// appending day initials
calendarHTML +=             
                            '<tr align="right" class=lgray>'+
								'<td width="14%"><img src="all/fig.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="all/fig.gif" alt="" width="1" height="1" border="0"></td>'+
    '';
}    
calendarHTML += 
                            '</tr>'+
							'<tr>'
								'<td colspan="15"><img src="all/fig.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="all/fig.gif" alt="" width="1" height="1" border=""></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="all/fig.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="" class=ared onClick="setDate(' + i + ', ' + thisMonth + ', ' + thisYear + '); return false;">'+i+'</a></td>'+
                                '<td><img src="all/fig.gif" alt="" width="1" height="1" border="0"></td>'+
            '';
        }
        else {
            calendarHTML +=
								'<td><a href="" class=ared onClick="setDate(' + i + ', ' + thisMonth + ', ' + thisYear + '); return false;">' + i + '</a></td>'+
								'<td><img src="all/fig.gif" alt="" width="1" height="1" border="0"></td>'+
            '';
        }            
    }
    else {
        break;
    }       
    if (month.getDay()==0) {
        calendarHTML +=
							'</tr>'+
							'<tr>'+
								'<td colspan="15"><img src="all/fig.gif" alt="" width="1" height="5" border="0"></td>'+
							'</tr>'+
							'<tr align="right">'+
								'<td><img src="all/fig.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="all/fig.gif" alt="" width="1" height="1" border="0"></td>'+
								'<td class="simple">&nbsp;</td>'+
        '';                                
    }
}

// tables ends
calendarHTML +=
							'</tr>'+
							'<tr>'+
								'<td colspan="15"><img src="all/fig.gif" alt="" width="1" height="5" border="0"></td>'+
							'</tr>'+
						'</table>'+
					'</td>'+
				'</tr>'+
			'</table>'+
		'</td>'+
	'</tr>'+
'</table>'+
'';


//var leerPos = new getCalendarPosition(ancName);
var leerPos = new relPos('dcalendar');
if (document.getElementById) {
var leerElem = document.getElementById(leerId);
leerElem.innerHTML = calendarHTML;
if (moz){
	leerElem.style.left = leerPos.x-134;
	leerElem.style.top = leerPos.y+22;
} else {	
	leerElem.style.left = leerPos.x-11;
	leerElem.style.top = leerPos.y+22;
}
leerElem.style.visibility = 'visible';
} else if (document.all) {
var leerElem = document.all[leerId];
leerElem.innerHTML = calendarHTML;
leerElem.style.left = leerPos.x-11;
leerElem.style.top = leerPos.y+22;
leerElem.style.visibility = 'visible';
} else if (document.layers) {
document.layers[leerId].left = leerPos.x-11;
document.layers[leerId].top = leerPos.y+22;
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]);
alert (this.x+' - '+this.y);
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;
// -->