var titlesList = new Array();
var bodiesList = new Array();
var datesList = new Array();
var authorsList = new Array();

var titlesList0809 = new Array();
var bodiesList0809 = new Array();
var datesList0809 = new Array();
var authorsList0809 = new Array();

function getNewsPage(typeNews, indexNews, contentNews) {
	var newsPerPage = 6;
	var page = 1;

	if (indexNews > -1)
		page = (((titlesList.length-1)-indexNews)/newsPerPage)+1;
	
	if (typeNews == 0)
		getAllNews();
	else
		getTypeNews(typeNews);

	if (indexNews < 0)
		indexNews = titlesList.length-1;
	
	$(contentNews).set('html', '');
	if (indexNews >= 0) {
		var lastNews = (indexNews-newsPerPage)+1;
		if (lastNews < 0) lastNews = 0;

		for (i=indexNews; i>=lastNews; i--) {
			var newsDiv = new Element('div', {'id':'news'+i});
	   		
			var newsDivTitle = new Element('div', {'id':'news'+i+'_title'});
			newsDivTitle.set('html', '<strong>'+titlesList[i]+'</strong>');
			newsDivTitle.addClass('titulo2');
			newsDiv.adopt(newsDivTitle);
		
			var newsDivDate = new Element('div', {'id':'news'+i+'_date'});
			newsDivDate.set('html', datesList[i]);
			newsDivDate.addClass('fecha');
			newsDiv.adopt(newsDivDate);
			
			newsDiv.adopt(new Element('div', {'class':'clear'}));
			var newsDivBody = new Element('div', {'id':'news'+i+'_body'});
			newsDivBody.set('html', bodiesList[i]);
			newsDivBody.addClass('texto');
			newsDiv.adopt(newsDivBody);
			
			if (authorsList[i] != '') {
				newsDiv.adopt(new Element('div', {'class':'clear'}));
				var newsDivAuthor = new Element('div', {'id':'news'+i+'_author'});
				newsDivAuthor.set('html', authorsList[i]);
				newsDivAuthor.addClass('autor');
				newsDiv.adopt(newsDivAuthor);
			}
			
			if (i>lastNews) {
				newsDiv.adopt(new Element('div', {'class':'clear'}));
				var hrElement = new Element('hr');
				hrElement.addClass('separador');
				newsDiv.adopt(hrElement);
				newsDiv.adopt(new Element('div', {'class':'clear'}));
				
			} else {
				newsDiv.adopt(new Element('br'));
				newsDiv.adopt(new Element('br'));
				var newsDivPagination = new Element('div', {'id':'pagination'});
				if (indexNews < (titlesList.length-1)) { // pagination PREV
					var pElement = new Element('span', {'id':'prev_page'});
					pElement.addClass('pagination');
					pElement.set('html', '<< <a href="#" onClick="getNewsPage('+typeNews+', '+(indexNews+newsPerPage)+', \''+contentNews+'\');">p&aacute;g. anterior</a>&nbsp;&nbsp;&nbsp;');
					newsDiv.adopt(pElement);
				}
				if (indexNews < (titlesList.length-1) || (indexNews-newsPerPage) >= 0) {
					var pElement = new Element('span', {'id':'cur_page'});
					pElement.addClass('texto11');
					pElement.set('html', 'P&aacute;gina '+page);
					newsDiv.adopt(pElement);
				}
				if ((indexNews-newsPerPage) >= 0) { // pagination NEXT
					var pElement = new Element('span', {'id':'next_page'});
					pElement.addClass('pagination');
					pElement.set('html', '&nbsp;&nbsp;&nbsp;<a href="#" onClick="getNewsPage('+typeNews+', '+(indexNews-newsPerPage)+', \''+contentNews+'\');">p&aacute;g. siguiente</a> >>');
					newsDiv.adopt(pElement);
				}
				newsDiv.adopt(new Element('br'));
				newsDiv.adopt(new Element('br'));
				newsDiv.adopt(newsDivPagination);
			}
			
			newsDiv.inject($(contentNews));
		}
	}
}
function getAllNews() {
	titlesList = titleNews;
	bodiesList = bodyNews;
	datesList = dateNews;
	authorsList = authorNews;
}
function getTypeNews(typeId) {
	var j=0;
	var titlesAuxList = new Array();
	var bodiesAuxList = new Array();
	var datesAuxList = new Array();
	var authorsAuxList = new Array();
	for (i=0; i<titleNews.length; i++) {
		if (typeNews[i] == typeId) {
			titlesAuxList[j] = titleNews[i];
			bodiesAuxList[j] = bodyNews[i];
			datesAuxList[j] = dateNews[i];
			authorsAuxList[j] = authorNews[i];
			j++;
		}
	}
	titlesList = titlesAuxList;
	bodiesList = bodiesAuxList;
	datesList = datesAuxList;
	authorsList = authorsAuxList;
}
function getNews0809(indexNews, contentNews) {
	var newsPerPage = 10;
	var page = 1;

	if (indexNews > -1)
		page = (((titlesList0809.length-1)-indexNews)/newsPerPage)+1;

	getAllNews0809();

	if (indexNews < 0)
		indexNews = titlesList0809.length-1;
	
	$(contentNews).set('html', '');
	if (indexNews >= 0) {
		var lastNews = (indexNews-newsPerPage)+1;
		if (lastNews < 0) lastNews = 0;

		for (i=indexNews; i>=lastNews; i--) {
			var newsDiv = new Element('div', {'id':'news'+i});
	   		
			var newsDivTitle = new Element('div', {'id':'news'+i+'_title'});
			newsDivTitle.set('html', '<strong>'+titlesList0809[i]+'</strong>');
			newsDivTitle.addClass('titulo2');
			newsDiv.adopt(newsDivTitle);
		
			var newsDivDate = new Element('div', {'id':'news'+i+'_date'});
			newsDivDate.set('html', datesList0809[i]);
			newsDivDate.addClass('fecha');
			newsDiv.adopt(newsDivDate);
			
			newsDiv.adopt(new Element('div', {'class':'clear'}));
			var newsDivBody = new Element('div', {'id':'news'+i+'_body'});
			newsDivBody.set('html', bodiesList0809[i]);
			newsDivBody.addClass('texto');
			newsDiv.adopt(newsDivBody);
			
			if (authorsList0809[i] != '') {
				newsDiv.adopt(new Element('div', {'class':'clear'}));
				var newsDivAuthor = new Element('div', {'id':'news'+i+'_author'});
				newsDivAuthor.set('html', authorsList0809[i]);
				newsDivAuthor.addClass('autor');
				newsDiv.adopt(newsDivAuthor);
			}
			
			if (i>lastNews) {
				newsDiv.adopt(new Element('div', {'class':'clear'}));
				var hrElement = new Element('hr');
				hrElement.addClass('separador');
				newsDiv.adopt(hrElement);
				newsDiv.adopt(new Element('div', {'class':'clear'}));
				
			} else {
				newsDiv.adopt(new Element('br'));
				newsDiv.adopt(new Element('br'));
				var newsDivPagination = new Element('div', {'id':'pagination'});
				if (indexNews < (titlesList0809.length-1)) { // pagination PREV
					var pElement = new Element('span', {'id':'prev_page'});
					pElement.addClass('pagination');
					pElement.set('html', '<< <a href="#" onClick="getNews0809('+(indexNews+newsPerPage)+', \''+contentNews+'\');">p&aacute;g. anterior</a>&nbsp;&nbsp;&nbsp;');
					newsDiv.adopt(pElement);
				}
				if (indexNews < (titlesList0809.length-1) || (indexNews-newsPerPage) >= 0) {
					var pElement = new Element('span', {'id':'cur_page'});
					pElement.addClass('texto11');
					pElement.set('html', 'P&aacute;gina '+page);
					newsDiv.adopt(pElement);
				}
				if ((indexNews-newsPerPage) >= 0) { // pagination NEXT
					var pElement = new Element('span', {'id':'next_page'});
					pElement.addClass('pagination');
					pElement.set('html', '&nbsp;&nbsp;&nbsp;<a href="#" onClick="getNews0809('+(indexNews-newsPerPage)+', \''+contentNews+'\');">p&aacute;g. siguiente</a> >>');
					newsDiv.adopt(pElement);
				}
				newsDiv.adopt(new Element('br'));
				newsDiv.adopt(new Element('br'));
				newsDiv.adopt(newsDivPagination);
			}
			
			newsDiv.inject($(contentNews));
		}
	}
}
function getAllNews0809() {
	titlesList0809 = titleNews0809;
	bodiesList0809 = bodyNews0809;
	datesList0809 = dateNews0809;
	authorsList0809 = authorNews0809;
}