// JavaScript Document
//alert("Noticias_js cargado");
//Declarar los datasets	
var dsFragDownloads = null;
var dsContenidoDownloads = null;
var dsDatosDownloads = null;
//Declarar el observer para el dataset dsFragDownloads
var dsFragDownloadsObserver = new Object;

function initDownloads(){
	//alert("initNoticias");
	initPagDownloads();
	//initNoticiasFormato();
	//initNoticiasScroll();
}
function initPagDownloads(){
	//alert("initPagDownloads");
	//Serealiza una llamada al servidor para cargar un XML con todos los datos necesarios
	dsFragDownloads = new Spry.Data.XMLDataSet("/xml/prensa/fragDownloads.xml", "/downloads", { useCache: false});
	dsContenidoDownloads = new Spry.Data.XMLDataSet(null, "/downloads/contenido", { useCache: false});
	dsContenidoDownloads.setColumnType("texto", "html");
	dsDatosDownloads = new Spry.Data.XMLDataSet(null, "/downloads/datos/item", { useCache: false});
	//Como no hay regiones que cargar, hay que forzar la carga  de datos del dataSet dsPag
	dsFragDownloads.loadData();
	//Añadir un observer al dsPag para controlar cuando ha cargado los datos
	dsFragDownloads.addObserver(dsFragDownloadsObserver);
}
//Función a realizar una vez cargados los datos en el dataSet dsPag
dsFragDownloadsObserver.onPostLoad = function(dataSet, data){
	//alert("onPostLoad Downloads called!");
	//Obtener las filas del dsPag para realizar operaciones varias
	//var rows = dsPag.getData();
	//alert(rows.length);
	//alert(rows.[0]);
	//dsPag.setCurrentRow(4);
	//Obtener el documento XML del dsPag cargado en el HTML
	var doc = dsFragDownloads.getDocument();
	if (doc){
		//Cargar los datasets específicos con el doc XML
		dsContenidoDownloads.setDataFromDoc(doc);
		dsDatosDownloads.setDataFromDoc(doc);
		Spry.Data.initRegions();
	}
};


dsFragDownloadsObserver.onLoadError = function(dataSet, data){
//	alert("onLoadError Downloads called!");
//	alert(data.url);
//	alert(data.postData);
//	alert(data.xhRequest.status);
//	alert(data.xhRequest.readyState);
};

function initNoticiasScroll(){
	//alert("initNoticiasScroll");
	//registraScrollV(IDElementoFlechaAbajo, IDElementoFlechaArriba, IDCapaAMover, VelocidadDeBajada, VelocidadDeSubida);
	registraScrollV('menuNoticiasS', 'menuNoticiasB', 'noticias', 5, -5);
}

function initNoticiasFormato(){
	
}
