(function($)
{

  $.fn.fsSlider = function (options)
  {
    var defaults = {
      sliderContentId: "fsSlider_content",
      controlsId: "fsSliderControls"
    };
    
    var options = $.extend(defaults, options);
    
    this.each( function ()
    {
      var obj = $(this);
      var s = $(".csc-textpic", obj).length;
      var w = $(".csc-textpic", obj).width();
      var h = $(".csc-textpic", obj).height();
      var left = 0;
      var maxLeft = (((s - 5) * w ) * -1);
      
      $("#fsSlider_content", obj).css({
        "width": s*w,
        "overflow": "hidden",
        "position": "relative",
        "left": left
      });
      
      $("#fsSlider_content_container").prepend('<div id="slidePrev"><img src="fileadmin/templates/images/slider/slider_left.jpg"></div>');
      $("#slidePrev").addClass("slideControl");
      $("#slidePrev").css({
        "left": -20,
        "display": "none",
        "z-index": 8888
      });
      $("#slidePrev").click( function ()
      {
        left = parseInt($("#" + options.sliderContentId).css("left")) + w;
        if (left <= 0)
        {
          $("#" + options.sliderContentId).css({
            "left": left
          });
        }
        if (left == 0)
          $("#slidePrev").css("display", "none");
        if (left > maxLeft)
          $("#slideNext").css("display", "block");
      });
      
      $("#fsSlider_content_container").prepend('<div id="slideNext"><img src="fileadmin/templates/images/slider/slider_right.jpg"></div>');
      $("#slideNext").addClass("slideControl");
      $("#slideNext").css({
        "right": -20,
        "z-index": 8889
      });
      $("#slideNext").click( function ()
      {
        left = parseInt($("#" + options.sliderContentId).css("left")) - w;
        if (left >= maxLeft)
        {
          $("#" + options.sliderContentId).css({
            "left": left
          });
        }
        if (left < 0)
          $("#slidePrev").css("display", "block");
        if (left == maxLeft)
          $("#slideNext").css("display", "none");
      });
      
    });
  };

}) (jQuery);
