/*
 * listScroll jQuery plugin v0.1.0
 *
 * Copyright ©2010, Ryoji Yamamoto
 * Dual licensed under the MIT or GPL Version 2 licenses.
 *
 * Date: 15:30 2010/12/01
 */
(function(b){var a="listScroll";b.fn[a]=function(c){var f=this;var d=b.extend({display:1,auto:0,prev:"&uarr;&nbsp;Prev",next:"&darr;&nbsp;Next"},c);var e=a.replace(/[A-Z]/g,function(g){return"-"+g.toLowerCase()});f.each(function(){var o=[];var w=0;var t=false;var s=function(B){B--;var A=0;for(var z=0;z<=B;z++){A+=o[z]}return A};b(this).children().each(function(){o.push(b(this).outerHeight(true))});if(isNaN(d.display)||d.display>o.length){d.display=1}var v=0;var x=o.length-d.display+1;for(var q=0;q<x;q++){var r=0;for(var l=0;l<d.display;l++){r+=o[l+q]}if(r>v){v=r}}var g=b("<div></div>").append(b(this).clone(true).get());var m=b('<div class="'+e+'-inner"></div>').css({position:"absolute"}).append(g.html());var p=b('<div class="'+e+'-frame"></div>').css({position:"relative",overflow:"hidden",height:v+"px"}).append(m);var k=b('<div class="'+e+'-outer"></div>').append(p);var y=b('<div class="prev"><a href="#" style="display:block;text-align:center;"><span>'+d.prev+"</span></a></div>");var j=b('<div class="next"><a href="#" style="display:block;text-align:center;"><span>'+d.next+"</span></a></div>");y.click(function(){t=true;w=(w==0)?o.length-d.display:w-1;b(m).animate({top:-s(w)+"px"});return false});j.click(function(){t=true;w=(w==o.length-d.display)?0:w+1;b(m).animate({top:-s(w)+"px"});return false});k.prepend(y);k.append(j);if(!isNaN(d.auto)&&d.auto>0){var u=setInterval((function(h){return function(){if(t){t=false}else{h.click()}}})(j),d.auto)}b(this).replaceWith(k.get())});return this}})(jQuery);
