/**
 * jQuery slideshow
 *
 * Created by: Topsitemakers
 * http://www.topsitemakers.com/
 */
function slideWord(element) {
  var position = element.position();
  element.animate({"margin-left":0}, 1500).addClass("processed");
}
jQuery.noConflict();
jQuery(document).ready(function($){
  var transitionType = "click",
      slideshow = "#slideshow",
      slides = ".slide",
      slidesSelected = ".slide.active",
      fadeSpeed = 200,
      controlsDisplay = ($(slides).length>1) ? true : false;
      controlsWrap = "#controls",
      controls = controlsWrap+">a",
      controlsClickable = controlsWrap+">a:not(.active)",
      controlsSelected = controlsWrap+">.active",
      timer = 9000,
      lineProcessed = ".line.processed",
      lineNotProcessed = ".line:not(.processed)",
      lineInner = " .line",
      lines = ".line",
      linesDefaultPosition = -990,
      textBox = " .text";
  if (!controlsDisplay) $(controlsWrap).hide();
  $(slides).hide().each(function(index) {
    $(this).attr("id", "slide-"+index);
    $(controlsWrap).append('<a rel="slide-'+index+'"></a>');
  });
  $(controlsClickable).live(transitionType, function() {
    // Reset all lines
    $(lines).each(function(){
      $(this).css({"margin-left": linesDefaultPosition});
    });
    var target = "#"+$(this).attr("rel");
    $(controlsSelected).removeClass("active");
    $(this).addClass("active");
    $(slidesSelected).removeClass("active").fadeOut(fadeSpeed, function() {
      $(target).addClass("active").fadeIn(fadeSpeed);
    });
    // Check if this slide has text
    if ($(target+textBox).length) {
      $(target+lineInner).each(function(i){
        var element = $(this);
        setTimeout(function(){slideWord(element)}, i*700);
      });
    } else {
      $(lineProcessed).removeClass("processed");
    }
  });
  $(controls).eq(0).click();
  $(slides).eq(0).addClass("active").fadeIn(fadeSpeed);
});

