// ---------------------------------------------------------------------------------------
// Version		Who		Date		Description
// 0.1			Nacho		13.10.2006	Creación frameword ajax
// ---------------------------------------------------------------------------------------

var urlGetNews="News.xml";

// global vars
var METHOD_GET="GET";
var METHOD_POST="POST";

// creamos la petición o objeto HTTPRequest (ajax)
var request=createRequest();

// -----------------------------------------------------------------------------------------
function GetNews(ticker)
{
	if (request)
	{
		var Url=urlGetNews;
		var Parameters="";
		
		if (ticker==0)	callRequest(request,Url,Parameters,METHOD_POST,"ShowTickerNews");		
		else		callRequest(request,Url,Parameters,METHOD_POST,"ShowNews");		
		
	}
}

// -----------------------------------------------------------------------------------------
function ShowNews()
{
	// si la petición se completo
	switch(request.readyState)
	{
		// readyState 1
		case 1: 
		case 2:
		case 3:
			break;
		case 4:		
			// si la petición fue correcta
			if (request.status==200)
			{
				// obtenemos el XML con la información del pushaccount
				var responseXML=request.responseXML;

				// sacamos los parámetros de configuración
				try
				{
					var news = responseXML.getElementsByTagName('new');
					for(var i=0;i<news.length;i++)
					{
						var divNews='<div class="news"><h1>'+news[i].getElementsByTagName('date')[0].firstChild.nodeValue+"  "+news[i].getElementsByTagName('title')[0].firstChild.nodeValue+'</h1>';
						divNews=divNews+'<p>'+news[i].getElementsByTagName('body')[0].firstChild.nodeValue+'</p>';
						
						//var divNews=document.createElement('div');
						//divNews.className='news';
						//var h1News=document.createElement('h1');
						//h1News.appendChild(document.createTextNode(news[i].getElementsByTagName('date')[0].firstChild.nodeValue+"  "+news[i].getElementsByTagName('title')[0].firstChild.nodeValue));
						//var pNews=document.createElement('p');						
						//pNews.appendChild(document.createTextNode(news[i].getElementsByTagName('body')[0].firstChild.nodeValue));
						
						//divNews.appendChild(h1News);
						//divNews.appendChild(pNews);
						document.getElementById('AlventusNews').innerHTML+=divNews;
					}

					// ticker
                                        var news = responseXML.getElementsByTagName('new');
                                        var i=Math.floor(Math.random()*news.length)
                                        var divNews=document.createElement('span');
                                        var h1News=document.createElement('span');
                                        h1News.appendChild(document.createTextNode(news[i].getElementsByTagName('date')[0].firstChild.nodeValue+"  "+news[i].getElementsByTagName('title')[0].firstChild.nodeValue));

                                        divNews.appendChild(h1News);
                                        document.getElementById('noticias_flash').appendChild(divNews);
				}
				catch(error_reading_push_parameters)	
				{
				}
			}
			//else if (request.status==404)
				//alert("Error! Url doesn't exists. Please contact with "+supportEmail);
			//else if (request.status==403)
				//alert("Error! Access denied!. Please contact with "+supportEmail);
			//else
				//alert("Error! Status: "+request.status+". Please contact with "+supportEmail);
			break;
	}//switch
}// function ShowNews

// -----------------------------------------------------------------------------------------
function ShowTickerNews()
{
	// si la petición se completo
	switch(request.readyState)
	{
		// readyState 1
		case 1: 
		case 2:
		case 3:
			break;
		case 4:		
			// si la petición fue correcta
			if (request.status==200)
			{
				// obtenemos el XML con la información del pushaccount
				var responseXML=request.responseXML;

				// sacamos los parámetros de configuración
				try
				{
					// ticker
                                        var news = responseXML.getElementsByTagName('new');
                                        var i=Math.floor(Math.random()*news.length)
                                        var divNews=document.createElement('span');
                                        var h1News=document.createElement('span');
                                        h1News.appendChild(document.createTextNode(news[i].getElementsByTagName('date')[0].firstChild.nodeValue+"  "+news[i].getElementsByTagName('title')[0].firstChild.nodeValue));

                                        divNews.appendChild(h1News);
                                        document.getElementById('noticias_flash').appendChild(divNews);
				}
				catch(error_reading_push_parameters)	
				{
				}
			}
			//else if (request.status==404)
				//alert("Error! Url doesn't exists. Please contact with "+supportEmail);
			//else if (request.status==403)
				//alert("Error! Access denied!. Please contact with "+supportEmail);
			//else
				//alert("Error! Status: "+request.status+". Please contact with "+supportEmail);
			break;
	}//switch
}// function ShowNews


