  function getMonthName(num){
    //alert(num);
    //var m = '';
    switch(num){
        case '1': m = "январь"; break; 
        case '2': m = "февраль"; break;
        case '3': m = "март"; break;
        case '4': m = "апрель"; break;
        case '5': m = "май"; break;
        case '6': m = "июнь"; break;
        case '7': m = "июль"; break;
        case '8': m = "август"; break;
        case '9': m = "сентябрь"; break;
        case '10': m = "октябрь"; break;
        case '11': m = "ноябрь"; break;
        case '12': m = "декабрь"; break;
    }
    return m;
 }
 
  function getNewCalendar(baseUrl){
    var div = document.getElementById('dateselect');
    var mons = document.getElementById("monthes").getElementsByTagName("input");
    var month_for_post;
    var year_for_post;
    for(var i=0; i<mons.length; i++){
        if(mons[i].checked == true){
            var monnum = mons[i].id.split("_");
            break;
        }                 
    }
    var years = document.getElementById("years").getElementsByTagName("input");
    for(var i=0; i<years.length; i++){
        if(years[i].checked == true){
            var year = years[i].id.split("_"); 
            break;
        }                 
    }   
    url=baseUrl+'/date-'+monnum[1]+'-'+year[1];
    document.location.href = url;
 }
 
 function Subscribe(er, ok, exst){
 	var mail = document.getElementById("subsrcmail").value;
 	if(mail == er){
 		alert(er);	
 	}else{
 		
 		$.ajax({
		   type: "POST",
		   url: "core/action/rsssubscribe.php",
		   data: "email=" + mail,
		   success: function(msg){
		   		if(msg == "ok") alert(ok);
		   		else if(msg == "exst") alert(exst);
		   		else alert("Error. Try again");
		   }
		 });

 	}	
 }
 
 function createXMLHttp(){
    if (typeof XMLHttpRequest != "undefined"){
        try{
            var mXmlHttp = new XMLHttpRequest();
            if (mXmlHttp.overrideMimeType) mXmlHttp.overrideMimeType('text/xml');
            return mXmlHttp;
        }
        catch(oError){}
        //return new XMLHttpRequest();
    }else if (window.ActiveXObject){
        var aVersions =["MSXML2.XMLHttp.5.0",
                "MSXML2.XMLHttp.4.0",
                "MSXML2.XMLHttp.3.0",
                "MSXML2.XMLHttp.2.0",
                "Microsoft.XMLHttp"];
               for (var i=0; i<aVersions.length; i++){
                   try{
                       var oXmlHttp = new ActiveXObject(aVersions[i]);
                       return oXmlHttp;
                   }catch(oError){}
               }
       }
       throw new Error("XMLHttp error in creation ");
}//createXMLHttp
 
/* 
 
 function getNewCalendar(){
    var div = document.getElementById('dateselect');
    var mons = document.getElementById("monthes").getElementsByTagName("input");
    var month_for_post;
    var year_for_post;
    for(var i=0; i<mons.length; i++){
        if(mons[i].checked == true){
            var monnum = mons[i].id.split("_");
            var elem = document.getElementById("month"); 
            elem.setAttribute("alt", monnum[1]);
            elem.innerHTML = getMonthName(monnum[1]); 
            month_for_post = monnum[1];
            break;
        }                 
    }
    var years = document.getElementById("years").getElementsByTagName("input");
    for(var i=0; i<years.length; i++){
        if(years[i].checked == true){
            var year = years[i].id.split("_"); 
            document.getElementById("year").innerHTML = year[1]; 
            year_for_post = year[1];
            break;
        }                 
    }
    document.getElementById("day").innerHTML = "--";   
    if(month_for_post == null){ month_for_post = document.getElementById("month").getAttribute('alt'); }
    if(year_for_post == null){ year_for_post = document.getElementById("year").innerHTML; }
    SetNewDate(month_for_post, year_for_post);
    
    div.style.display='none';
 }

 function SetNewDate (month, year){
    var params = new Array();
    params[1] = "month="+month; 
    params[2] = "year="+year;

    var params_str = params.join('&');
    var client = createXMLHttp();
    
    client.onreadystatechange = function(){
        if (client.readyState == 4){
            if (client.status == 200){ 
                //alert(client.responseText);
                var response = client.responseText.split(",");
                var monthProp = response[0].split("v"); 
                var actDays = response[1].split("v");
                var actUrls = response[2].split("|");
                //alert(actDays);
                var days = document.getElementById("days").getElementsByTagName("a");
                for(var i=0; i<days.length; i++){
                    //alert(i);
                    days[i].className = "";
                    days[i].removeAttribute("href");
                    for(var j=0; j<actDays.length; j++){
                        if(i+1 == parseInt(actDays[j])) {
                            days[i].className = "isAct";
                            days[i].setAttribute("href", actUrls[j]);
                        }
                    }
                    if(i+1 == parseInt(monthProp[1])){days[i].className += " isCurr";}
                    if(i+1 > 28){
                        var id = "day_"+(i+1);
                        if(i+1 <= parseInt(monthProp[0])){
                            document.getElementById(id).style.visibility = "visible";
                        }else{
                            document.getElementById(id).style.visibility = "hidden";
                        } 
                    }                     
                }        
                if(actDays[0] == "") document.getElementById("calendarInfo").innerHTML = "За выбранный период события отсутствуют";
                else document.getElementById("calendarInfo").innerHTML = '<div id="actColor"></div><span style="color: #444444">события на указанную дату<span>'; 
            } else {
                //alert("some error");
            }
        }
    }; 
    try{
        client.open("POST","core/action/calendar.php",true);
        client.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        client.setRequestHeader("Content-length", params_str.length);
        client.setRequestHeader("Connection", "close");
        client.send(params_str);
    }
    catch(e){
        alert(e);
    }
 }
 */