var slideImage = {
   
   lock : [],
   active: [],
   selected: [],
   play: [],
   play_timeout: 9000,
   
   init : function(ident, autoplay) {
      
      slideImage.lock[ident] = false;
      slideImage.active[ident] = ident + "_1";
      slideImage.play[ident] = false;
      $("img."+ident+"_view").click(function() {
//      $("img."+ident+"_thumb").click(function() {
         slideImage.Pause(ident);
         slideImage.changeImage(ident, $(this).attr("class").split(" ")[1].split("_")[1]);
      });
      
 //     slideImage.markThumbActive(ident);
 //     slideImage.setControls(ident);
      
      if (autoplay) slideImage.Play(ident);
      
   },
   
   changeImage : function(ident, num) {
      if (!slideImage.lock[ident]) {
         slideImage.lock[ident] = true;
         slideImage.selected[ident] = ident+"_"+num;
//         slideImage.markThumbActive(ident);
         $("img."+ident+"_view."+slideImage.active[ident]).fadeOut("normal", function() {
            $("img."+ident+"_view."+slideImage.selected[ident]).fadeIn("normal");
            slideImage.lock[ident] = false;
         });
         $("."+ident+"_info."+slideImage.active[ident]).css("display", "none");
         $("p."+ident+"_info."+slideImage.selected[ident]+",h3."+ident+"_info."+slideImage.selected[ident]).css("display", "block");
         $("span."+ident+"_info."+slideImage.selected[ident]).css("display", "inline");
         slideImage.active[ident] = slideImage.selected[ident];
      }
   },
   
   markThumbActive : function(ident) {
      $("div.control").css("margin-top", "-5px");
      $("img."+ident+"_thumb").css({"position": "relative", "top": "0", "border-top": "none"});
      $("img."+ident+"_thumb."+(slideImage.selected[ident] ? slideImage.selected[ident] : slideImage.active[ident])).css({"position": "relative", "top": "-5px", "border-top": "5px solid #f8903a"});
   },
   
   setControls : function(ident) {
      
      $("img."+ident+"_next").click(function() {
         var next = parseInt(slideImage.active[ident].split("_")[1])+1;
         next = (next>$("img."+ident+"_thumb").length ? 1 : next);
         slideImage.changeImage(ident, next);
      });
      
      $("img."+ident+"_control").click(function() {
         (slideImage.play[ident] ? slideImage.Pause(ident) : slideImage.Play(ident));
      });
      
      $("img."+ident+"_prev").click(function() {
         var prev = parseInt(slideImage.active[ident].split("_")[1])-1;
         prev = (prev>0 ? prev : $("img."+ident+"_thumb").length);
         slideImage.changeImage(ident, prev);
      });
      
   },
   
   Play : function(ident) {
      slideImage.play[ident] = true;
      $("img."+ident+"_control.pause").show();
      $("img."+ident+"_control.play").hide();
      window.setTimeout("slideImage._Play('"+ident+"')", slideImage.play_timeout);
   },
   
   _Play : function(ident) {
      if (slideImage.play[ident]) {
         var next = parseInt(slideImage.active[ident].split("_")[1])+1;
//         next = (next>$("img."+ident+"_thumb").length ? 1 : next);
         next = (next>$("img."+ident+"_view").length ? 1 : next);
         slideImage.changeImage(ident, next);
         slideImage.Play(ident);
      }
   },
   
   Pause : function(ident) {
      slideImage.play[ident] = false;
      $("img."+ident+"_control.pause").hide();
      $("img."+ident+"_control.play").show();
   }
   
}