// Hilfsvariablen für den Slider
var act = 0;
var timeout = 4 * 1000;
var timer_aktiv;

jQuery(window).load(function() {
  jQuery("#smiso_slider").append('<div id="smiso_slider_pager"></div>');
  jQuery("#smiso_slider_pager a").remove();
  jQuery("#smiso_slider .csc-textpic").hide();
  jQuery("#smiso_slider .csc-textpic").each(function(i) {  
    jQuery("#smiso_slider_pager").append('<a href="#" onclick="slideTo('+i+'); return false;" onmouseover="stopTimer();"></a>');
    jQuery(this).mouseenter(function(){
      jQuery(this).find(".csc-textpic-text").fadeIn('fast');
      stopTimer();
    });
    jQuery(this).mouseleave(function(){
      jQuery(this).find(".csc-textpic-text").fadeOut('fast');
      startTimer(1000);
    });
    jQuery(this).find(".csc-textpic-text").hide();
  });
  jQuery("#smiso_slider .csc-textpic").eq(act).show();
  jQuery("#smiso_slider_pager a").eq(act).addClass("act");
  startTimer(timeout);
});

function timer(){
  stopTimer();
  act++;
  if(act == jQuery("#smiso_slider .csc-textpic").length){
    act = 0;
  }
  slideTo(act);
  startTimer(timeout);
}

function slideTo(i){
  if(!jQuery("#smiso_slider_pager a").eq(i).hasClass("act")){
    jQuery("#smiso_slider_pager a").removeClass("act");
    jQuery("#smiso_slider .csc-textpic").fadeOut('slow');
    jQuery("#smiso_slider .csc-textpic").eq(i).fadeIn('slow');
    jQuery("#smiso_slider_pager a").eq(i).addClass("act");
    act = i;
  }
}

/*
* diese Funktion startet den Timer für die Slider-Animation
*/
function startTimer(timeo){
  timer_aktiv = window.setTimeout("timer()", timeo);
}

/*
* diese Funktion stopt den Timer für die Slider-Animation
*/
function stopTimer(){
  window.clearTimeout(timer_aktiv);
}
