var galeria_interval;
var gal_kepek=new Array();
var gal_actualpic=0;
var gal_ultunok=new Array();
var gal_ultunokdisplaystatus=new Array();


function gal_showone(mit,cim,cikk_cim) {
  gal_ultunok=$$(".eltunik");
  for(i=0;i<gal_ultunok.length;i++) {
    gal_ultunokdisplaystatus[i]=gal_ultunok[i].style.visibility;
    gal_ultunok[i].style.visibility="hidden";
  }
  $("gal_kep").src=mit.href;
  $("galeriacim").innerHTML= cikk_cim || "";
  $("gal_keptitle").innerHTML= cim || "";
  $("gal_page").innerHTML="";
  $("gal_container").style.display="";
  $("gal_prev_gomb").style.visibility="hidden";
  $("gal_next_gomb").style.visibility="hidden";
  galeriapozicionalas();
  galeria_interval=setInterval("galeriapozicionalas();",200);
  new Effect.Parallel( [
                         new Effect.Opacity("gal_sotethatter", { from: 0.0, to: 0.7 }),
                         new Effect.Opacity("gal_kepkeret", { from: 0.0, to: 1.0 })
                       ], { duration: 0.3 }
                     );
}


function gal_show(i,mit,cim,cikk_id,cikk_cim) {
  gal_actualpic=i;
  gal_ultunok=$$(".eltunik");
  for(i=0;i<gal_ultunok.length;i++) {
    gal_ultunokdisplaystatus[i]=gal_ultunok[i].style.visibility;
    gal_ultunok[i].style.visibility="hidden";
  }
  if ($("slider"))
    gal_kepek=$A($("slider").getElementsByTagName("a"));
  else if ($("popupslider"))
    gal_kepek=$A($("popupslider").getElementsByTagName("a"));
  else
    return;
  $("galeriacim").innerHTML= cim || "";
  if (cikk_id && cikk_cim) {
    $("cikklink").href='/cikk/'+cikk_id+'/'+cikk_cim;
    $("cikklink").style.display="";
  } else {
    $("cikklink").style.display="none";
  }
  gal_update();
  $("gal_container").style.display="";
  galeriapozicionalas();
  galeria_interval=setInterval("galeriapozicionalas();",200);
  new Effect.Parallel( [
                         new Effect.Opacity("gal_sotethatter", { from: 0.0, to: 0.7 }),
                         new Effect.Opacity("gal_kepkeret", { from: 0.0, to: 1.0 })
                       ], { duration: 0.3 }
                     );
}


function gal_prev() {
  gal_actualpic--;
  if (gal_actualpic<0) {
    gal_actualpic++;
  }
  gal_update();
}


function gal_next() {
  gal_actualpic++;
  if (gal_actualpic>=gal_kepek.length) {
    gal_actualpic--;
  }
  gal_update();
}


function gal_update() {
  $("gal_kep").src=gal_kepek[gal_actualpic].href;
  $("gal_keptitle").innerHTML=gal_kepek[gal_actualpic].title;
  $("gal_page").innerHTML=(gal_actualpic+1)+" / "+gal_kepek.length;
  if (gal_actualpic==0) {
    $("gal_prev_gomb").style.visibility="hidden";
  } else if (gal_actualpic<gal_kepek.length) {
    $("gal_prev_gomb").style.visibility="visible";
  }

  if (gal_actualpic==(gal_kepek.length-1)) {
    $("gal_next_gomb").style.visibility="hidden";
  } else {
    $("gal_next_gomb").style.visibility="visible";
  }
}

function gal_hide() {
  new Effect.Parallel( [
                         new Effect.Opacity("gal_sotethatter", { from: 0.7, to: 0.0 }),
                         new Effect.Opacity("gal_kepkeret", { from: 1.0, to: 0.0 })
                       ], { duration: 0.3,afterFinish: function() {
                                                         $("gal_container").style.display="none";
                                                         for(i=0;i<gal_ultunok.length;i++) {
                                                           gal_ultunok[i].style.visibility=gal_ultunokdisplaystatus[i];
                                                         }
                                                         $("gal_kep").src="/design/img/galeria/loading.gif";
                                                         $("gal_keptitle").innerHTML="";
                                                         $("gal_page").innerHTML="";
                                                         clearInterval(galeria_interval);
                                                       }
                                        }
                     );
}