jQuery.fn.slideView = function(prev_next_idv, settings) {
	  settings = jQuery.extend({
     easeFunc: "expoinout",
     easeTime: 750,
     toolTip: false
  }, settings);
	return this.each(function(){
		var container = jQuery(this);
		var pictWidth = parseInt(container.width())+20;
		var pictEls = container.find("li").size();
		var stripViewerWidth = pictWidth*pictEls;
		container.find("ul").css("width" , stripViewerWidth);
		container.each(function(i) {
      var prev_next_id = $(prev_next_idv);
      prev_next_id.html("<p>&laquo; Prev | " + (pictEls>1 ? "<a href=\"javascript:void(0);\">Next</a>" : "Next") + " &raquo;</p>");
      prev_next_id.find("a:contains('Next')").click(function(){replaceSnippets(container[i],prev_next_idv, pictWidth,settings,1,pictEls,1);});
      $(container[i]).find("ul>li:eq(0)").append(prev_next_id.remove());
      if(prev_next_idv!="#prevnext1") {$(container[i]).height($(container[i]).find("ul>li:eq(0)").height());}
	});
  });	
};

function replaceSnippets(container_id, prev_next_idv,width,settings,current_page,total_pages,prev_next) {
    var prev_next_id = $(prev_next_idv);
    var cnt = parseInt($(container_id).find("ul").css("left").replace(/[^0-9\-]/g,"")) - (prev_next==1? width : (0-width));

    $(container_id).find("ul").animate({ left: cnt}, settings.easeTime);//, settings.easeFunc);

    prev_next_id.html("<p>&laquo; " + (current_page>0? "<a href=\"javascript:void(0);\">Prev</a>" : "Prev") + " | " + (total_pages>current_page+1 ? "<a href=\"javascript:void(0)\">Next</a>" : "Next") + " &raquo;</p>");
    prev_next_id.find("a:contains('Next')").click(function(){replaceSnippets(container_id,prev_next_idv,width,settings,current_page+1,total_pages,1)});
    prev_next_id.find("a:contains('Prev')").click(function(){replaceSnippets(container_id,prev_next_idv,width,settings,current_page-1,total_pages,0)});
      
    $(container_id).find("ul>li:eq("+current_page+")").append(prev_next_id.remove());
    if(prev_next_idv!="#prevnext1") {$(container_id).height($(container_id).find("ul>li:eq("+current_page+")").height());}
    
    /* FIXME:
    var which_li = Math.abs(cnt/$(container_id).width());
    var max_height = $(container_id).height();
    var li_height = $(container_id).find("ul>li:eq("+which_li+")").height();
    jQuery("#prevnext").css("bottom",((max_height-li_height)-55)+"px");
    */
}
