var reqHeader = null;
var reqFooter = null;
var reqRightpan = null;
var reqLeftpan = null;

function initializeComponents()
{
	initHeaderComponent("_components/header.htm");
	initLeftpanComponent("_components/left_news.htm");
	initRightpanComponent("_components/right.htm");
	initFooterComponent("_components/footer.htm");
}

function initHeaderRequest(url)
{
	if (window.XMLHttpRequest)
	{
		reqHeader = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		reqHeader = new ActiveXObject("Microsoft.XMLHTTP");
	}

	reqHeader.open("GET", url, true);
}

function initHeaderComponent(url)
{
	initHeaderRequest(url);
	reqHeader.onreadystatechange = processHeaderComponentRequest;
	reqHeader.send(null);
}

function processHeaderComponentRequest()
{
	try
	{
		if (reqHeader.readyState == 4)
		{
			if (reqHeader.status == 200) {
				var _content = reqHeader.responseText;
				if(_content != null)
				{
					document.getElementById("headerID").innerHTML = _content;
				}
			}
		}
	}
	catch(e)
	{
		document.getElementById("headerID").innerHTML = "No data";
	}
}

function initFooterRequest(url)
{
	if (window.XMLHttpRequest)
	{
		reqFooter = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		reqFooter = new ActiveXObject("Microsoft.XMLHTTP");
	}
	reqFooter.open("GET", url, true);
}

function initFooterComponent(url)
{
	initFooterRequest(url);
	reqFooter.onreadystatechange = processFooterComponentRequest;
	reqFooter.send(null);
}

function processFooterComponentRequest()
{
	try
	{
		if (reqFooter.readyState == 4)
		{
			if (reqFooter.status == 200)
			{
			   var _content = reqFooter.responseText;
				if(_content != null)
				{
					document.getElementById("footerID").innerHTML = _content;
				}
			}
		}
	}
	catch(e)
	{
		document.getElementById("footerID").innerHTML = "No data";
	}
}

function initRightpanRequest(url)
{
	if (window.XMLHttpRequest)
	{
		reqRightpan = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		reqRightpan = new ActiveXObject("Microsoft.XMLHTTP");
	}
	reqRightpan.open("GET", url, true);
}

function initRightpanComponent(url)
{
	initRightpanRequest(url);
	reqRightpan.onreadystatechange = processRightpanComponentRequest;
	reqRightpan.send(null);
}

function processRightpanComponentRequest()
{
	try
	{
		if (reqRightpan.readyState == 4)
		{
			if (reqRightpan.status == 200)
			{
			   var _content = reqRightpan.responseText;
				if(_content != null)
				{
					document.getElementById("rightpanID").innerHTML = _content;
				}
			}
		}
	}
	catch(e)
	{
		document.getElementById("rightpanID").innerHTML = "No data";
	}
}

function initLeftpanRequest(url)
{
	if (window.XMLHttpRequest)
	{
		reqLeftpan = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		reqLeftpan = new ActiveXObject("Microsoft.XMLHTTP");
	}
	reqLeftpan.open("GET", url, true);
}

function initLeftpanComponent(url)
{
	initLeftpanRequest(url);
	reqLeftpan.onreadystatechange = processLeftpanComponentRequest;
	reqLeftpan.send(null);
}

function processLeftpanComponentRequest()
{
	try
	{
		if (reqLeftpan.readyState == 4)
		{
			if (reqLeftpan.status == 200)
			{
			   var _content = reqLeftpan.responseText;
				if(_content != null)
				{
					document.getElementById("leftpanID").innerHTML = _content;
				}
			}
		}
	}
	catch(e)
	{
		document.getElementById("leftpanID").innerHTML = "No data";
	}
}
