isNS4 = (document.layers) ? true : false;
isIE4 = (document.all && !document.getElementById) ? true : false;
isIE5 = (document.all && document.getElementById) ? true : false;
isNS6 = (!document.all && document.getElementById) ? true : false;
IDtimerBlock = 0;
IDTimerSelect = 0; 
	
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 ");
}

function LoginCheck(out){
	if(out == 1){ var params_str= ""; }
	else{ 
		if(!document.getElementById("login").value){  var params_str = "login=";  }
			else {  var params_str = "login="+document.getElementById("login").value+"/"+document.getElementById("passw").value;  }
   }
  //  var params_str = "login="+document.getElementById("login").value+"/"+document.getElementById("passw").value; 
	var client = createXMLHttp();
    
    client.onreadystatechange = function(){
        if (client.readyState == 4){
            if (client.status == 200){ 
                document.getElementById("contentloginout").innerHTML = client.responseText; 
				//показать слой
            }
			else {
                alert("some error");
            }
        }
    }; 
    try{
        client.open("POST","core/checkUser.php",true);
        client.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		client.setRequestHeader("Content", "text/html");
        client.setRequestHeader("Content-length", params_str.length);
        client.setRequestHeader("Connection", "close");
        client.send(params_str);
    }
    catch(e){
        alert(e);
    }
}

function ShowLoginForm(idelem, show){
	
	LoginLayer = document.getElementById(idelem);
	OverlayLayer = document.getElementById('overlay');
	
	if(show == 1){
			paramwindow = getPageSize();
			LoginLayer.style.top = ""+paramwindow[3]/2 - 194+"px";
			LoginLayer.style.left = ""+paramwindow[2]/2 -200+"px";
			
			OverlayLayer.style.height = ""+paramwindow[1]+"px";;
			OverlayLayer.style.width = ""+paramwindow[0]+"px";
	
			if(isNS4||isIE4){ 
				OverlayLayer.style.visibility ="visible"; 
				LoginLayer.style.visibility ="visible"; 
			}
			else if (isIE5 || isNS6) { 
				OverlayLayer.style.display ="block";
				LoginLayer.style.display ="block"; 
			}
	}
	else{
			if(isNS4||isIE4){ 
				OverlayLayer.style.visibility ="hidden"; 
				LoginLayer.style.visibility ="hidden"; 
			}
			else if (isIE5 || isNS6) { 
				OverlayLayer.style.display ="none";
				LoginLayer.style.display ="none"; 
			}
	}
}

/*-----------------модифицырованые функции--------------------*/


/*---скопировать функции ShowLayer и HiddenLayer---*/

function HiddenLayer(idelement){
	NLayer = document.getElementById(idelement);
	
	if(isNS4||isIE4){ NLayer.style.visibility ="hidden"; }
		else if (isIE5 || isNS6) { NLayer.style.display ="none"; }
}

function ShowLayer(idelement){
	NLayer = document.getElementById(idelement);
	if(isNS4||isIE4){ NLayer.style.visibility ="visible"; }
		else if (isIE5 || isNS6) { NLayer.style.display =""; }
}

/*-------------функции по блоку новостей------------*/
function ShowNewsList(date){
    var params_str = "date="+date; 
    var client = createXMLHttp();
    
    client.onreadystatechange = function(){
        if (client.readyState == 4){
            if (client.status == 200){ 
                document.getElementById("callendar").innerHTML = client.responseText; 
				//показать слой
				if(client.responseText != ""){ 
					ShowLayer("callendar"); 
					document.getElementById("callendar").style.backgroundColor = "#ffffff";
					document.getElementById("callendar").style.overflow = "scroll";
				}
            }
			else {
                alert("some error");
            }
        }
    }; 
    try{
        client.open("POST","core/calendarnews.php",true);
        client.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		client.setRequestHeader("Charset", "windows-1251");
        client.setRequestHeader("Content-length", params_str.length);
        client.setRequestHeader("Connection", "close");
        client.send(params_str);
    }
    catch(e){
        alert(e);
    }
	
	HiddenNewsList();
}

function HiddenNewsList(){
	IDtimerBlock = setTimeout("HiddenLayer('callendar')",3000);
}

function StopTimerBlock(){
	clearTimeout(IDtimerBlock);
}


/*----------функции по select-----------*/
function HiddenSelect(){
	IDTimerSelect = setTimeout("HiddenLayer('months')",500);
}

function StopTimerSelect(){
	clearTimeout(IDTimerSelect);
}

function Select(idelement){
	NLayer = document.getElementById(idelement);	
	if(isNS4||isIE4){
			if(NLayer.style.visibility == "hidden"){
				NLayer.style.visibility = "visible";
			}
			else if(NLayer.style.display = "visible"){
				NLayer.style.visibility = "hidden";
			}
	} 
	else if (isIE5 || isNS6) {
			if(NLayer.style.display == ""){
				NLayer.style.display = "none";
			}
			else if(NLayer.style.display = "none"){
				NLayer.style.display = "";
			}
	}
}

/*---------------функции по телу календарика------------------*/

function ModifyCallendar(month, namemonth){ 
	document.getElementById("namemonth").innerHTML = namemonth; 
    HiddenLayer('months');
	
	var params_str = "month="+month; 
    var client = createXMLHttp();
    
    client.onreadystatechange = function(){
        if (client.readyState == 4){
            if (client.status == 200){ 
              document.getElementById("bodycallendar").innerHTML = client.responseText; 
            }
			else {
                alert("some error");
            }
        }
    };
	
    try{
        client.open("POST","core/dinamic_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);
    }
}

function ViewAllInfo(idperson, nameparam, nameelem){		
	var params_str = nameparam+"="+idperson;
	var client = createXMLHttp();
    
    client.onreadystatechange = function(){
        if (client.readyState == 4){
            if (client.status == 200){ 
                document.getElementById(nameelem).innerHTML = client.responseText; 
				//показать слой
            }
			else {
                alert("some error");
            }
        }
    }; 
    try{
        client.open("POST","core/allinfoperson.php",true);
        client.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		client.setRequestHeader("Content", "text/html");
        client.setRequestHeader("Content-length", params_str.length);
        client.setRequestHeader("Connection", "close");
        client.send(params_str);
    }
    catch(e){
        alert(e);
    }
}