jQuery.fn.slideView = function(settings) {
  settings = jQuery.extend({
    easeFunc: "easeInOutExpo", /* <-- easing function names changed in jquery.easing.1.2.js */
    easeTime: 750,
    showPicNum: 2,
    nextButtId: "",
    prevButtId: ""
    //setButtonActive
  }, settings);
  return this.each(function(){
    var container = jQuery(this);
    var picWidth = container.find("li").width();
    //var picHeight = container.find("li").height();
    var picEls = container.find("li").size();
    var stripViewerWidth = picWidth*picEls;
    container.find("ul").css("width" , stripViewerWidth);	
    var picHeight = container.innerHeight(); // eerne
     
    //container.css("width", settings.showPicNum * picWidth);
    container.css("height", picHeight);
    var nowLeft = 0;
    jQuery("#" + settings.nextButtId).bind("click", function () {
      if (!nextActive) return false;
      nowLeft -= picWidth * settings.showPicNum;
      if (nowLeft <= (settings.showPicNum * picWidth) - stripViewerWidth) nowLeft = (settings.showPicNum * picWidth) - stripViewerWidth;
      container.find("ul").animate({left:nowLeft}, settings.easeTime, settings.easeFunc);
      checkButtons();
      return false;
    });
    jQuery("#" + settings.prevButtId).bind("click", function () {
      if (!prevActive) return false;
      nowLeft += picWidth * settings.showPicNum;
      if (nowLeft >= 0) nowLeft = 0;
      container.find("ul").animate({left:nowLeft}, settings.easeTime, settings.easeFunc);
      checkButtons();
      return false;
    });
    var nextActive = true;
    var prevActive = true;
    var checkButtons = function () {
      var oldNextActive = nextActive;
      nextActive = (nowLeft > (settings.showPicNum * picWidth) - stripViewerWidth);
      var oldPrevActive = prevActive;
      prevActive = (nowLeft < 0);
      if (settings.setButtonActive && (oldNextActive != nextActive || oldPrevActive != prevActive)) {
        settings.setButtonActive(jQuery("#" + settings.nextButtId), nextActive);
        settings.setButtonActive(jQuery("#" + settings.prevButtId), prevActive);
      }
    };
    checkButtons();
  });
};