var objXMLHttp = null;
var m_sElementName;

function GetXmlHttpObject()
{ 
	if (window.XMLHttpRequest)
	{
		objXMLHttp = new XMLHttpRequest()
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp =  new ActiveXObject("Microsoft.XMLHTTP")
	}

	return objXMLHttp;
}

function InitiateFeedRequest(sElementName, sURL, iMaxItems)
{
	m_sElementName = sElementName;

	objXMLHTTP = GetXmlHttpObject();
	objXMLHTTP.open('GET', 'loadfeed.aspx?url=' + escape(sURL) + '&max=' + iMaxItems.toString() + GetTemplateQueryString(), true);
    objXMLHTTP.onreadystatechange = Feed2HTML;
	objXMLHTTP.send(null);
}

function Feed2HTML()
{
	if((objXMLHTTP.readyState == 4) && (objXMLHTTP.status == 200))
	{
		if (objXMLHTTP.responseText != null)
		{
			document.getElementById('newsblockouter').innerHTML = sNewsTemplateOuterStart.replace('<div style="', '<div id="newsblock" style="word-wrap: break-word; padding: 5px;' + (! (document.getElementById('inheritstyles').checked && document.getElementById('widgettype_div').checked) ? ' background-color: ' + document.getElementById('bgcolor').value + ';' : '')) + sNewsTemplateOuterEnd;
		}
		document.getElementById(m_sElementName).innerHTML = (objXMLHTTP.responseText != null) ? ReHTML(objXMLHTTP.responseText).replace('[boxlinkstyle]', sBoxLinkStyle).replace('[boxlinkstyle]', sBoxLinkStyle).replace('>Add to Your Website<', '>+ Add to Your Website +<') : '';
		document.getElementById(m_sElementName).style.visibility = 'visible';
	}
}

function DeHTML(sHTML)
{
	while (sHTML.indexOf('<') > -1)
	{
		sHTML = sHTML.replace('<', '`@?@`');
	}

	while (sHTML.indexOf('>') > -1)
	{
		sHTML = sHTML.replace('>', '`@$@`');
	}
	
	return sHTML;
}


function ReHTML(sHTML)
{
	while (sHTML.indexOf('`@?@`') > -1)
	{
		sHTML = sHTML.replace('`@?@`', '<');
	}

	while (sHTML.indexOf('`@$@') > -1)
	{
		sHTML = sHTML.replace('`@$@`', '>');
	}
	
	return sHTML;
}

