function createREQ() // tworzenie XMLHTTPRequest
{
  try
  {
    req = new XMLHttpRequest(); /* FF */
  }
  catch(err1)
  {
    try
    {
      req = new ActiveXObject("Msxml2.XMLHTTP"); /* IE */
    }
    catch(err2)
    {
      try
      {
        req = new ActiveXObject("Microsoft.XMLHTTP"); /* inne IE */
      }
      catch(err3)
      {
        try
        {
          req = new ActiveXObject("MSXML2.XMLHTTP.3.0"); /* IE7 */
        }
        catch(err4)
        {
          req = false;
        }
      }
    }
  }
  return req;
}

var request = createREQ(); // tworzenie obiektu XMLHTTPRequest

var posters = document.getElementById('posters');
var max = posters.childNodes.length / 2;
if(/\./.test(max)) max *= 2;
var ind = Math.floor(max * Math.random());

function showNext()
{
  var prev = ind;
  ind = (ind + 1) % max;
  
  request = createREQ(); // tworzenie obiektu XMLHTTPRequest
  request.onreadystatechange = function() {
    if(request.readyState == 4 && request.status == 200)
    {
      var elem1 = document.getElementById('poster' + prev);
      elem1.style.display = "none";
      
      var response = request.responseText;
      var splitted = response.split("%%%");
      
      document.getElementById("posterTitle").innerHTML = splitted[0];
      document.getElementById("posterText").innerHTML = splitted[1];
      
      var elem2 = document.getElementById('poster' + ind);
      elem2.style.display = "block";

      setTimeout(function() { showNext(); }, 5000);
    }
  }

  var myurl = "panel_fresh.php?ajax=1&ind=" + ind + "&rand=" + new Date().getTime();

  request.open("GET", myurl, true);
  request.send(null);
}

showNext();

