﻿var xmlHttpNews=createXmlHttpRequestObject();

function createXmlHttpRequestObject()
{
	var xmlHttpNews;

	if(window.ActiveXObject)
	{
		try
		{
			xmlHttpNews=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(e)
		{
			xmlHttpNews==false;
		}
	}
	else
	{
		try
		{
			xmlHttpNews=new XMLHttpRequest();		
	
		}
		catch (e)
		{
			xmlHttpNews==false;
		}
	}
	if(!xmlHttpNews)
		document.getElementById("error_response_text").innerHTML="error";
	else
		return xmlHttpNews;
}

function processNews()
{
	if(xmlHttpNews.readyState==4 || xmlHttpNews.readyState==0)
	{
		xmlHttpNews.open("GET", "/js/site/news/uk/newsState.php", true);
		xmlHttpNews.onreadystatechange=newsServerResponse;
		xmlHttpNews.send(null);
	}
	else
	setTimeout('process()', 1000);
}

function newsServerResponse()
{
	if(xmlHttpNews.readyState==4)
	{
		if(xmlHttpNews.status==200)
		{
			xmlResponseNews=xmlHttpNews.responseXML;
			xmlDocumentElement=xmlResponseNews.documentElement;
			newsItem(xmlDocumentElement);
		}
		else
		{
			setTimeout('processNews()', 1000);
		}
	}
}

function newsItem(xmlDocumentElement)
{
	
	var newsDateObj=new Date();
	var newsDay=newsDateObj.getDate();
	var newsMonth=newsDateObj.getMonth();
	switch(newsMonth)
	{
		case (0): newsMonthFinal="01"; break;
		case (1): newsMonthFinal="02"; break;
		case (2): newsMonthFinal="03"; break;
		case (3): newsMonthFinal="04"; break;
		case (5): newsMonthFinal="06"; break;
		case (6): newsMonthFinal="07"; break;
		case (7): newsMonthFinal="08"; break;
		case (8): newsMonthFinal="09"; break;
		case (9): newsMonthFinal="10"; break;
		case (10): newsMonthFinal="11"; break;
		case (11): newsMonthFinal="12"; break;
	}

	var newsDate=newsDay+"."+newsMonthFinal+".2008";
	
	newsTitle=xmlDocumentElement.getElementsByTagName("title");
	newsText=xmlDocumentElement.getElementsByTagName("description");
	newsURL=xmlDocumentElement.getElementsByTagName("guid");
	try
	{
		document.getElementById("newsMore").innerHTML="детальніше";
	}
	catch(e)
	{
		document.getElementById("newsMore")==null;
	}
	if(newsTitle[2])
	{
	var newsFirst=newsTitle[2].firstChild.data;	
	var newsFirstText=newsText[1].firstChild.data;	
	var newsFirstURL=newsURL[0].firstChild.data;	
	newsFirstURL=newsFirstURL.replace("/go/", "/redirect/news/");
	newsFirstURL=newsFirstURL.replace("/top100/", "");
	if(document.getElementById("newsFirst"))
	document.getElementById("newsFirst").innerHTML="<div class=\"reccdate\">"+newsDate+"</div>"+newsFirst;
	document.getElementById("newsMoreFirst").innerHTML="<a href=\"/News\" class=\"more\" >детальніше</a>";
		if(newsTitle[3])
		{
		var newsSecond=newsTitle[3].firstChild.data;	
		var newsSecondText=newsText[2].firstChild.data;	
		var newsSecondURL=newsURL[1].firstChild.data;	
		newsSecondURL=newsSecondURL.replace("/go/", "/redirect/news/");
		newsSecondURL=newsSecondURL.replace("/top100/", "");
		if(document.getElementById("newsSecond"))
		document.getElementById("newsSecond").innerHTML="<div class=\"reccdate\">"+newsDate+"</div>"+newsSecond;
		document.getElementById("newsMoreSecond").innerHTML="<a href=\"/News\" class=\"more\" >детальніше</a>";
			if(newsTitle[4])
			{
			var newsThird=newsTitle[4].firstChild.data;	
			var newsThirdText=newsText[3].firstChild.data;		
			var newsThirdURL=newsURL[2].firstChild.data;	
			newsThirdURL=newsThirdURL.replace("/go/", "/redirect/news/");
			newsThirdURL=newsThirdURL.replace("/top100/", "");
			if(document.getElementById("newsThird"))
			document.getElementById("newsThird").innerHTML="<div class=\"reccdate\">"+newsDate+"</div>"+newsThird;
			document.getElementById("newsMoreThird").innerHTML="<a href=\"/News\" class=\"more\" >детальніше</a>";
			}
		}
	}
}
