
var countPages;
var id = 0;
var controllerArchivio;
var controllerLink;


function initArchivio(id,countPages,controllerArchivio,controllerLink,page) {

    this.id = id;
    this.countPages = countPages; 
    this.controllerArchivio = controllerArchivio;
    this.controllerLink = controllerLink;

    $('inputArchivio').value = page;
    if(Number($('inputArchivio').value) == countPages) {
   		new Effect.Opacity($$('img.altreNotizieArchivio')[2], { from: 1.0, to: 0.3, duration: 0.0 });
    	new Effect.Opacity($$('img.altreNotizieArchivio')[3], { from: 1.0, to: 0.3, duration: 0.0 });
    }
    
    if(Number($('inputArchivio').value) == 1) {
   		new Effect.Opacity($$('img.altreNotizieArchivio')[0], { from: 1.0, to: 0.3, duration: 0.0 });
    	new Effect.Opacity($$('img.altreNotizieArchivio')[1], { from: 1.0, to: 0.3, duration: 0.0 });
    }
}

function firstArchivio() {
    $('inputArchivio').value =1;
    loadPage();
}

function lastArchivio() {
    $('inputArchivio').value =countPages;
    loadPage();
}

function nextArchivio() {
    $('inputArchivio').value = Number($('inputArchivio').value)+1;
    loadPage();
}

function prevArchivio() {
    $('inputArchivio').value = Number($('inputArchivio').value)-1;
    loadPage();
}

function loadPage() {

	if( Number($('inputArchivio').value) < 1)
        $('inputArchivio').value =1;
    if(Number($('inputArchivio').value) > countPages)
        $('inputArchivio').value = countPages;
        
    if(Number($('inputArchivio').value) == countPages) {
   		new Effect.Opacity($$('img.altreNotizieArchivio')[2], { from: 1.0, to: 0.3, duration: 0.0 });
    	new Effect.Opacity($$('img.altreNotizieArchivio')[3], { from: 1.0, to: 0.3, duration: 0.0 });
    } else {
   		new Effect.Opacity($$('img.altreNotizieArchivio')[2], { from: 0.3, to: 1.0, duration: 0.0 });
    	new Effect.Opacity($$('img.altreNotizieArchivio')[3], { from: 0.3, to: 1.0, duration: 0.0 });
    }
    
    if(Number($('inputArchivio').value) == 1) {
   		new Effect.Opacity($$('img.altreNotizieArchivio')[0], { from: 1.0, to: 0.3, duration: 0.0 });
    	new Effect.Opacity($$('img.altreNotizieArchivio')[1], { from: 1.0, to: 0.3, duration: 0.0 });
    } else {
   		new Effect.Opacity($$('img.altreNotizieArchivio')[0], { from: 0.3, to: 1.0, duration: 0.0 });
    	new Effect.Opacity($$('img.altreNotizieArchivio')[1], { from: 0.3, to: 1.0, duration: 0.0 });
    }
    
    
    
    new Ajax.Request(controllerArchivio+"/"+id+"/"+$('inputArchivio').value,{
        onSuccess: function(doc) {
            $$('.altreNotizie.paginaArchivio').each(function(s) {s.remove()});
            for(i=0;i<doc.responseXML.getElementsByTagName('id').length;i++) {
            	var titolo = "";
            	if(doc.responseXML.getElementsByTagName('titolo').item(i).firstChild && doc.responseXML.getElementsByTagName('titolo').item(i).firstChild.nodeValue != " ")
            		titolo = doc.responseXML.getElementsByTagName('titolo').item(i).firstChild.nodeValue;
            	else
            		titolo = "Senza titolo";
            	var id  = doc.responseXML.getElementsByTagName('id').item(i).firstChild.nodeValue;
            	var image = "";
        if(doc.responseXML.getElementsByTagName('image').item(0)) {
			if(doc.responseXML.getElementsByTagName('image').item(i).firstChild)
				image = doc.responseXML.getElementsByTagName('image').item(i).firstChild.nodeValue;
        }	
                var newElement = '<div class="altreNotizie notizia paginaArchivio"><div class="archivioListItem">'+image+'<div class="altreNotizieTitolo paginaArchivio"   onclick="window.location = \''+controllerLink+'/'+id+'/'+$('inputArchivio').value+'\'">'+titolo+'</div><div class="altreNotizieData data paginaArchivio">'+doc.responseXML.getElementsByTagName('data').item(i).firstChild.nodeValue+'</div></div></div>';
                
                $('archivioNotizie').insert(newElement);
                
            }
            cutOcchielli();
        }
    });
}

