var uri = 'xml.php';
var delayOnStart = 2000;
var tickerSpeed = 1;
var tickerInterval = 80;
var pauseOnMouseOver = true;
var tickerID = "tickerMove";
var tickerContent = "tickerContent";

// codigo =============================================
// Cargamos los datos el rss (xml)
function cargarXML(url,id_contenedor){
	var pagina_requerida = false;
	if (window.XMLHttpRequest) { xml_file = new XMLHttpRequest(); //Mozilla
	} else if (window.ActiveXObject){ //IE
		try { xml_file = new ActiveXObject("Msxml2.XMLHTTP"); }
		catch (e){ //versiones anteriores
			try{ xml_file = new ActiveXObject("Microsoft.XMLHTTP"); }
			catch (e){}
		}
	} else return false;

	xml_file.onreadystatechange=function(){ cargaDatos(xml_file,id_contenedor); }
	xml_file.open('GET', url, true);
	xml_file.send(null);
}
// cargamos los datos del xml
function cargaDatos(xml_file,id_contenedor){
	if (xml_file.readyState == 4 && (xml_file.status==200 || window.location.href.indexOf("http")==-1)){
		var xml = xml_file.responseXML;
		var limit = xml.getElementsByTagName('item').length;//numero de items en el RSS

		var rss = "";
		for (var l=1; l<=limit; l++){
			var title = xml.getElementsByTagName('title').item(l).firstChild.data;
			var description = xml.getElementsByTagName('description').item(l).firstChild.data;
			rss = rss+"<p><span>"+title+"</span><br/>"+description+"</p>";
		}
		document.getElementById(id_contenedor).innerHTML = rss;
        // iniciamos el movimiento del ticker
		initializemarquee();
	}
}

var copyspeed = tickerSpeed;
var pausespeed = (pauseOnMouseOver==0) ? copyspeed : 0;
var actualheight = '';

function scrollTicker(){
	if (parseInt(cross_marquee.style.top)>(actualheight*(-1)+8))
		cross_marquee.style.top=parseInt(cross_marquee.style.top)-copyspeed+"px";
	else
		cross_marquee.style.top=parseInt(marqueeheight)+8+"px";
}

function initializemarquee(){
    cross_marquee = document.getElementById(tickerID);
    cross_marquee.style.top = 0;
	marqueeheight = document.getElementById(tickerContent).offsetHeight;
	actualheight = cross_marquee.offsetHeight;
	if (window.opera || navigator.userAgent.indexOf("Netscape/7")!=-1){
		cross_marquee.style.height = marqueeheight+"px";
		cross_marquee.style.overflow = "scroll";
		return;
	}
	setTimeout('setInterval("scrollTicker()",'+tickerInterval+')', delayOnStart);
}
