var xmlHttp=createXmlHttpRequestObject();
var xmlHttp1=createXmlHttpRequestObject();

function createXmlHttpRequestObject()
{
	var xmlHttp;
	
	//все кроме ИЕ 6 и ранее
	try
	{
			xmlHttp=new XMLHttpRequest();
			flagie=0;
	}
	catch(e)
	{
			//IE 6
			var xmlHttpVersions=new Array("MSXML2.XMLHTTP.6.0",
										  "MSXML2.XMLHTTP.5.0",
										  "MSXML2.XMLHTTP.4.0",
										  "MSXML2.XMLHTTP.3.0",
										  "MSXML2.XMLHTTP",
										  "Microsoft.XMLHTTP");
			flagie=1;										  
			// perebor prog_id
			for(var i=0; i<xmlHttpVersions.length&&!xmlHttp; i++){
				try{
					//
					xmlHttp=new ActiveXObject(xmlHttpVersions[i]);
				}catch(e){}
			}
	}
			
	//vernem object ili owibka
	if(!xmlHttp)
		alert("Ошибка создания объекта!");
	else
		return xmlHttp;
			
}		


//запросим часы
function DoClock(){
	
	if(xmlHttp1){
		//popytka connect
		try{
			//alert('go go');
			var params="";
								
			xmlHttp1.open("POST", "js/drawdate.php", true);
			xmlHttp1.onreadystatechange=handleDoClock;
			xmlHttp1.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=windows-1251');			
			xmlHttp1.send(params);	
		}
		catch(e){
		//error!
			//alert("Невозможно соединиться с сервером!:\n"+e.toString());
		}
	}
}


///изменение состояния запроса http - ответ сервера на запрос часов
function handleDoClock(){
	//когда 4, можно прочесть ответ сервера
	if(xmlHttp1.readyState==4){
		if(xmlHttp1.status==200){
			try{
				//обработать ответ сервера
				//alert('');
				RedrawClock();
			}
			catch(e){
				//alert("Ошибка чтения ответа: "+e.toString());
			}
		}else{
			//alert("Проблемы во время получения данных:\n"+xmlHttp1.statusText);
		}
	}	
}


//отрисуем новые формы
function RedrawClock(){
	response=xmlHttp1.responseXML;
	
	xmlRoot=response.documentElement;
	
	//покажем ответ
	
	var html="";
	
	GainByName("datadata","ds");
	GainByName("dayday","dss");
	GainByName("timetime","timess");
	
	
	
}


function GainByName(xmlname,name){
	
	ye=xmlRoot.getElementsByTagName(xmlname);
	year=ye.item(0).firstChild.data;
	
	html=year;
	
	stroka1=document.getElementById(name);
	
	stroka1.innerHTML=html;
	
}






