window.onload=function(){
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        this.req = new XMLHttpRequest();
        /*if (req.overrideMimeType) {//firefox < 1.5 supporta solo xml, non html
            req.overrideMimeType('text/xml');
            // See note below about this line
        }*/
        //aggiungiBottoni();
        controlli.init();
    } /*else if (window.ActiveXObject) { // IE
        try {
            this.req = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                this.req = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    aggiungiBottoni();
  }*/
  DomCorners("news","template/rc.png",10);
}

var controlli = {
  pagCorrente : 1,
  controlli : null,
  indietro : null,
  avanti : null,
  req : new XMLHttpRequest(),
  init : function(){
    this.aggiungiControlli();
    this.aggiornaControlli()
  },
  aggiungiControlli : function(){
    var prec, succ, controlli, prendi;
    prec=document.createElement('span');
    prec.setAttribute('id','indietro');
    prec.appendChild(document.createTextNode("precedenti"));
    succ=document.createElement('span');
    succ.appendChild(document.createTextNode("successive"));
    succ.setAttribute('id','avanti');
    succ.onclick=this.ahah;
    controlli=document.createElement('div');
    document.getElementById('news').appendChild(controlli);
    controlli.setAttribute('id',"controlli");
    controlli.appendChild(prec);
    controlli.appendChild(succ);
    this.controlli=controlli;
    this.indietro=prec;
    this.avanti=succ;
  },
  ahah : function(e){
    var prendi = "getnews.php?prendi=", pagChiesta;
    if(e.currentTarget.id=="indietro") pagChiesta = controlli.pagCorrente - 1;
    else pagChiesta = controlli.pagCorrente + 1;
    controlli.req.onreadystatechange = controlli.ahahDone;
    controlli.req.open("GET", prendi+pagChiesta , true);
    controlli.req.send(null);
    controlli.pagCorrente=pagChiesta;
  },
  ahahDone : function(){
    if (controlli.req.readyState!=4) return;
  	if (controlli.req.status == 200 || controlli.req.status == 304) {
      var noti=document.getElementById('noti');
      noti.innerHTML=controlli.req.responseText.substring(1);
  	}
    else noti.innerHTML="Si è verificato un errore. Prova ad aggiornare la pagina. Grazie";
  	controlli.aggiornaControlli();
  },
  aggiornaControlli : function(){
    var blocca = function(elemento){
      elemento.onclick=null;
      elemento.className="finiti";
      elemento.style.cursor="default";
    }
    var ripristina = function(elemento){
      elemento.onclick=controlli.ahah;
      elemento.className=null;
      elemento.style.cursor= "pointer";
    }
    if(this.pagCorrente==1) blocca(this.indietro);
    else if(!this.indietro.onclick) ripristina(this.indietro);
    if(this.req.responseText.charAt(0)=="0") blocca(this.avanti);
    else if(!this.avanti.onclick) ripristina(this.avanti);
    }
}
//domCorners by Alessandro Fulciniti - http://pro.html.it

function DomCorners(id,bk,h,tries){
var el=document.getElementById(id);
var c=new Array(4);
for(var i=0;i<4;i++){                      // crea i quattro elementi per gli angoli
    c[i]=document.createElement("span");
    c[i].style.display="block";            // con le proprietà css necessarie
    c[i].style.height=h+"px";
    c[i].style.fontSize="1px";
    if(i%2==0)
        c[i].style.background="url("+bk+") no-repeat 0 -"+ i*h + "px";
    else
        c[i].style.background="url("+bk+") no-repeat 100% -"+ i*h + "px";
    }
c[0].appendChild(c[1]);                    // innesta i due angoli superiori
c[2].appendChild(c[3]);                    // e quelli inferiori
el.style.padding="0";
el.insertBefore(c[0],el.firstChild);       // li inserisce in testa...
el.appendChild(c[2]);                      // e in coda.
}
