
function KrebsLocalPicturesGalleries() {
  var __list = new Array;

  this.onLoad = function(id) {
    if (!id) id = 'col3_content';

    var galleries = $$('#'+id+' div.galerie');

    if (!galleries) return; 

    for (var i=0; i < galleries.length; i++){
      var gid = galleries[i].id;

      var pictures = galleries[i].getElementsBySelector('.gal_pic');

      if (pictures.length > 1){
        var pics = new Array;

        for (var j=0; j < pictures.length; j++){
          pics.push(pictures[j].id);
        }

        var data = new Object;

        data["pics"] = pics;
        data["max"]  = pics.length;
        data["pos"]  = 0;
        data["id"]   = gid;

        __list.push(data);
      } 
    }

    if (__list.length){
      window.setInterval("KrebsLocalPicturesGalleries.switchPics()", 7777);
    }
  };

  this.switchPics = function() {
    for (var i=0; i < __list.length; i++){
      var gal = __list[i];

      var pos = gal["pos"];
      var pid = gal["pics"][pos];

      $(gal["pics"][pos]).hide();

      var pos = pos + 1;

      if (pos >= gal["max"]) pos = 0;

      gal["pos"] = pos;

      $(gal["pics"][pos]).show();
    }
  };

};

var KrebsLocalPicturesGalleries = new KrebsLocalPicturesGalleries();

Event.observe(document, "dom:loaded", function() { 
  KrebsLocalPicturesGalleries.onLoad(); 
});  

