  var ZadnjeSlika = {
    init: function() {
      var zadnjeSlika = document.getElementById("zadnje_slika");
      povezave = zadnjeSlika.getElementsByTagName("a");
      animacija = 0;
      vseh = 0;
      for (var i=0; i<povezave.length; i++) {
        Core.addEventListener(povezave[i], "click", ZadnjeSlika.poslusalecKlika);
        Core.addEventListener(povezave[i], "mouseover", ZadnjeSlika.poslusalecFocusa);
        vseh = i;
      }
      
      a = 1;
      casovnaZanka = setInterval(function() {ZadnjeSlika.casovnoZamenjajSliko(a, povezave);}, 7000);
    },
  
  casovnoZamenjajSliko: function(i, povezave) {
    var id = povezave[i].firstChild.nodeValue;  // id preberem iz vrednosti text node v a
    url = povezave[i].getAttribute("href");   // url pa od href atributa
    
    for (var x=0; x<povezave.length; x++) {
      if (Core.hasClass(povezave[x], "sredina_zadnje_izbira_izbrano")) {
        Core.removeClass(povezave[x], "sredina_zadnje_izbira_izbrano");
      }
    }
    Core.addClass(povezave[i], "sredina_zadnje_izbira_izbrano");
    
    var igra = povezave[i].getAttribute("title");
    document.getElementById("zadnje_naslov").firstChild.nodeValue = igra;
    
    animacija = 1;
    ZadnjeSlika.poslusalecKlika();  
    animacija = 0;
    
    if (a==vseh) {
      a=0
    } else { 
      a++;
    }
  },
    
  poslusalecFocusa: function(dogodek) {
    var igra = this.getAttribute("title");
    var spremeni = document.getElementById("zadnje_naslov");
    spremeni.firstChild.nodeValue = igra;
  },
  
  poslusalecKlika: function(dogodek) {
    try {
      var requester = new XMLHttpRequest();
    }
    catch (error) {
      try {
        var requester = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (error) {
        var requester = null;
      }
    }

    if (requester != null) {
      var zadnjePovezava = this;
      zadnjePovezava._timer = setTimeout(function() {
        requester.abort();
          
        //ZadnjeSlika.writeError("Server v 10s ni odgovoril na vaše povprasevanje. Prosimo, poskusite znova.");
      }, 10000);
      
      if (animacija != 1) {
        url = this.getAttribute("href");
        for (var x=0; x<povezave.length; x++) {
          if (Core.hasClass(povezave[x], "sredina_zadnje_izbira_izbrano")) {
            Core.removeClass(povezave[x], "sredina_zadnje_izbira_izbrano");
          }
        }
        Core.addClass(this, "sredina_zadnje_izbira_izbrano");
        
        clearInterval(casovnaZanka);
        animacija = 0;
      }
         
           
      requester.open("GET", "@motor/vsebina/zadnje/ajax_poizvedba.php?igra="+url, true);
      requester.onreadystatechange = function() {
        if (requester.readyState == 4) {
          clearTimeout(zadnjePovezava._timer);
          
          if (requester.status == 200 || requester.status == 304) {
            ZadnjeSlika.writeUpdate(requester.responseXML);
          }
          else {
            //ZadnjeSlika.writeError("Serverja nismo mogli priklicati. Poskusite znova.");
          }
        }
      };
      requester.send(null);
      
      if (animacija!=1) {
        Core.preventDefault(dogodek);
      }
    }
  },
  
  writeUpdate: function(responseXML) {
    var urlNode = responseXML.getElementsByTagName("url")[0];  // prejemam vrednosti iz php scripte za url in sliko
    var urlTextNode = urlNode.firstChild;
    var url = urlTextNode.nodeValue;
    
    var slikaNode = responseXML.getElementsByTagName("slika")[0];
    var slikaTextNode = slikaNode.firstChild;
    var slika = slikaTextNode.nodeValue;
    
    var img = document.getElementById("zadnje_slika_slika");
    var link = document.getElementById("zadnje_slika_link");
    
    
  //  var izvira = document.getElementById("
    
    
    img.setAttribute("src", "@datoteke/slike/igre/"+slika+"/promo.jpg");
    link.setAttribute("href", url);
  },
  writeError: function(errorMsg) {
    alert(errorMsg);
  }
};

Core.start(ZadnjeSlika);