function getNameBrouser() {
 var ua = navigator.userAgent.toLowerCase();
 if (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1 && ua.indexOf("webtv") == -1) {
   return "msie" }
 if (ua.indexOf("opera") != -1) {
   return "opera" }
 if (ua.indexOf("gecko") != -1) {
   return "gecko"; }
 if (ua.indexOf("safari") != -1) {
   return "safari"; }
 if (ua.indexOf("konqueror") != -1) {
   return "konqueror"; }
 return "unknown";}

function getXmlHttp(){
var xmlhttp;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
} 


function getCalendar(currentMonth, currentYear)
{
    if (parseInt(currentMonth, 10) < 10) currentMonth = "0"+parseInt(currentMonth);
    var divs = document.getElementsByTagName('div');
	
    for (x in divs)
    {
        if (divs[x].className != 'calendar') continue;
        var calendar = divs[x];
        break;
    }
    var request = getXmlHttp();
    var params = "month="+currentMonth+"&year="+currentYear;
    request.open('GET', 'themes/calendar/calendar.php?'+params, false);
    request.onload = function()
    {
        if (request.readyState == 4){
            calendar.innerHTML = request.responseText;
        }
    }
    request.onreadystatechange = function()
    {
        if (request.readyState == 4){
            calendar.innerHTML = decodeURIComponent(request.responseText);
        }
    }
    request.send(null);
    for (x in divs)
    {
        if (divs[x].className != 'calendar-date') continue;
        var calendar_date = divs[x];
        break;
    }
    paintCalendarCells(currentMonth, currentYear);
    TodayNews(currentMonth, currentYear);
}

function lcl()
    {
		var divs = document.getElementsByClassName('calendar-date')[0].getAttribute('id');
		var month = divs.split('-')[0];var year = divs.split('-')[1];month = parseInt(month, 10) - 1;
        if (month == 0)
        {
            month = 12;
            year = parseInt(year, 10) - 1;
        }
        getCalendar(month, year);
	}
function rcl()
    {
		var divs = document.getElementsByClassName('calendar-date')[0].getAttribute('id');
		var month = divs.split('-')[0];var year = divs.split('-')[1];month = parseInt(month, 10) + 1;
        if (month == 13)
        {
            month = 1;
            year = parseInt(year, 10) + 1;
        }
getCalendar(month, year);
	}

function paintCalendarCells(month, year)
{
var divs = document.getElementsByClassName('calendar-date')[0].getAttribute('id');
if (year==date.getFullYear()){
var evd=ev.split('*')[month-1].split(',')
var tab=document.getElementsByClassName('cell')
for (s=0; s<=evd.length-1; s++){
for (x=0; x<=tab.length-1; x++){if (tab[x].innerHTML==evd[s])
{document.getElementsByClassName('cell')[x].className ='cell-news';}}}}}

function Cellclick(class,day)
{
var divs = document.getElementsByClassName('calendar-date')[0].getAttribute('id');
var month = divs.split('-')[0];var year = divs.split('-')[1];
if (class=='cell-news')
{
document.getElementById('A3').Play()
changeNews(year,month,day)}	
}

function changeNews(year,month,day){
var divs = document.getElementsByTagName('div');
 for (x in divs)
 {
 if (divs[x].className != 'calendar-news') continue;
 var newsBlock = divs[x];
 break;
 }
 var request = getXmlHttp();
 var params = day+"-"+month+"-"+year;
 if (day<10){day="0"+day}
 var param = year+"-"+month+"-"+day;
 request.open('GET', 'themes/calendar/getnews.php?date='+params, false)
 request.overrideMimeType('text/XML;charset=windows-1251');
 
 request.onload = function()
 {
 if (request.readyState == 4){
 newsBlock.innerHTML = param+request.responseText;}
 }
 request.onreadystatechange = function()
 {
 if (request.readyState == 4){
 newsBlock.innerHTML =param+request.responseText;}
 }
 request.send(null);
} 

function TodayNews(month,year)
{
var date = new Date();
var tmonth=date.getMonth();
if (tmonth<10){tmonth="0"+tmonth}
if (month-1==tmonth)
{day=date.getDate()}
else
{var day=1}
var evd=ev.split('*')[month-1].split(',')
if (year==date.getFullYear())
{
for (i=0; i<=evd.length-1; i++)
{
if (day<=evd[i])
{
day=evd[i]	
changeNews(year,month,day)	
break;	
}
}
}}

