function CreateParam(name,val){var s=encodeURIComponent(name);s+="=";s+=encodeURIComponent(val);return s;}
function $(i){return document.getElementById(i)}
function $$(e,p){p=p||document; return p.getElementsByTagName(e)}
function $$$(f,c){return document.forms[f].elements[c]}
var slide = new Array;
var pictureName = new Array;
var imgdir; //=$("hide_p") ;//'/img/sl_main/';
var auto=true;
var m = new Array(0, 100);
var nextImage = 1;
var t = "";
var d="";
var autodelay = 5;
function Auto()
{
  d = setInterval("next(1)",autodelay*1000);
  if(!auto) auto=true;
  $("play").style.backgroundImage="url(/img/b_pause.png)";
  $("play").onclick=new Function("cncl();return false;");
}
function cncl()
{
  clearTimeout(d);
  if(auto)auto=false;
  $("play").style.backgroundImage="url(/img/b_play.png)";
  $("play").onclick=new Function("Auto();return false;");
}
function next(step)
{
  if (t != "") return;
  m[0] = 0;
  m[1] = 100;
  nextImage = nextImage + step;
  if (nextImage == pictureName.length)
    nextImage = 0;
  if (nextImage == -1)
    nextImage = pictureName.length - 1;
  document.getElementById("after").src = slide[nextImage].src;
  change_slide();
}
function change_slide()
{
  m[0] += 1;
  m[1] -= 1;
  document.getElementById("before_div").style.opacity = m[1]/100;
  document.getElementById("after_div").style.opacity = m[0]/100;
  document.getElementById("after_div").style.filter="alpha(opacity="+m[0]+")";
  document.getElementById("before_div").style.filter="alpha(opacity="+m[1]+")";
  t = setTimeout("change_slide()",5);
  if (m[0] > 98)
  {
     clearTimeout(t);
     document.getElementById("before").src = slide[nextImage].src;
     document.getElementById("before_div").style.opacity = 100;
     document.getElementById("before_div").style.filter="alpha(opacity=0)";
     t = "";
  }
}
function foo()
{
  $("left").onclick=new Function("next(-1);return false;");
  $("right").onclick=new Function("next(1);return false;");
  $("play").onclick=new Function("cncl();return false;");
  imgdir=$("hide_p").value;
  var sBody=CreateParam("path",imgdir);
  sBody+="&";
  sBody+=CreateParam("id","1");
  var oXmlHttp=zXmlHttp.createRequest();
  oXmlHttp.open("post","/files.php",true);
  oXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  oXmlHttp.onreadystatechange = function ()
  {
    if (oXmlHttp.readyState == 4)
    {
      if (oXmlHttp.status==200)
      {
        res=oXmlHttp.responseText;
        pictureName = res.split(';');
        for (var i = 0; i < pictureName.length; i++)
        {
          slide[i] = new Image();
          slide[i].src = imgdir+pictureName[i];
        }
      }
      else
        saveResult("Обнаружена ошибка "+oXmlHttp.statusText);
    }
  }
  oXmlHttp.send(sBody);
  if (auto) Auto();
}
window.onload=foo;
