var http_request_news = false;

function makeRequestNewsLetter(url, parameters) {
	
	http_request_news = false;

	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request_news = new XMLHttpRequest();
		if (http_request_news.overrideMimeType) {
			http_request_news.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request_news = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request_news = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!http_request_news) {
		alert('Cannot create XMLHTTP instance');
		return false;
	}

	http_request_news.onreadystatechange = onResultsNewsletter;
	http_request_news.open('GET', url + parameters, true);
	http_request_news.send(null);

}

function onResultsNewsletter() {
	
	var news = document.getElementById( 'news' );
	var resultPerNews = '';
	
	// NewsLetter GET
	if (http_request_news.readyState == 4) {
		
		if (http_request_news.status == 200) {
			
			var xmldoc = http_request_news.responseXML;
			RemoveWhitespace( xmldoc ); // Clean WhiteSpaces
			var root = xmldoc.getElementsByTagName('result').item(0);
			
			for( var iNode = 0; iNode < root.childNodes.length; iNode++ ) {
			
				var node = root.childNodes[iNode];
				
				if( -1 != navigator.userAgent.indexOf("MSIE") ) { // IF IE
					
					resultPerNews = '<a href="'+ node.childNodes[0].attributes[0].nodeValue + '">'; // Title Link
					resultPerNews += node.childNodes[0].firstChild.nodeValue + "</a><br/>"; // Title Text
					
					resultPerNews += node.childNodes[1].firstChild.nodeValue ; // Message Text
					
				// pausecontent[iNode] = '<a href="'+node.childNodes[0] +'">Muy Pronto NewsLetter</a><br /> Programa Especial - Information';	
				} else { // if Firefox
					
					resultPerNews = '<a href="'+ node.childNodes[0].attributes['link'].nodeValue + '">'; // Title Link
					resultPerNews += node.childNodes[0].firstChild.nodeValue + "</a><br/>"; // Title Text
					
					resultPerNews += node.childNodes[1].firstChild.nodeValue ; // Message Text
				
				}
				
				pausecontent[iNode] = resultPerNews;
				//output.innerHTML += resultPerNews + "<br />";
				
				resultPerNews = '';
				
			}
			
		}  else {
		
			alert('No pueden cargarse el Newsletter Informativo');
		
		}
		
	}
	
}

function getNewsLetter( category, program ) {
	makeRequestNewsLetter('/queries/getNewsletter.php', '?category=' + category + '&program=' + program );
}

/***********************************
* @method RemoveWhitespace
* @param {Object} xml
************************************/
function RemoveWhitespace(xml)
{
	var loopIndex;
	for (loopIndex = 0; loopIndex < xml.childNodes.length; loopIndex++) {
		var currentNode = xml.childNodes[loopIndex];
		if (currentNode.nodeType == 1){RemoveWhitespace(currentNode);}
		if (((/^\s+$/.test(currentNode.nodeValue))) && (currentNode.nodeType == 3))
		{
			xml.removeChild(xml.childNodes[loopIndex--]);
		}
	}
}
