function NR_horizont_slider(o,oName){var z={imgLeft:'/images/sliderLeft.png',imgRight:'/images/sliderRight.png'},aL=$('<img/>').attr('src',z.imgLeft).addClass('imgLeft l'),aR=$('<img/>').attr('src',z.imgRight).addClass('imgRight r'),ul=$('<ul class="sliderUl"/>'),minWidth=$('<div class="minWidth"/>'),end;function repeat(str,num){return new Array(num+1).join(str);}
function run(){var $wrapper=$(o),$items=ul.find('> li'),$single=$items.filter(':first'),singleWidth=$single.outerWidth(),visible=Math.ceil($wrapper.innerWidth()/singleWidth),currentPage=1,pages=Math.ceil($items.length/visible);if(($items.length%visible)!=0){ul.append(repeat('<li class="empty" />',visible-($items.length%visible)));$items=ul.find('> li');}
$items.filter(':first').before($items.slice(-visible).clone().addClass('cloned'));$items.filter(':last').after($items.slice(0,visible).clone().addClass('cloned'));$items=ul.find('> li');minWidth.get(0).scrollLeft=singleWidth*visible;aL.click(function(){return gotoPage(currentPage-1);});aR.click(function(){return gotoPage(currentPage+1);});function gotoPage(page){var dir=page<currentPage?-1:1,n=Math.abs(currentPage-page),left=singleWidth*dir*visible*n;minWidth.filter(':not(:animated)').animate({scrollLeft:'+='+left},500,function(){if(page==0){currentPage=pages;minWidth.scrollLeft=singleWidth*visible*pages;}else if(page>pages){currentPage=1;minWidth.scrollLeft=singleWidth*visible;}else{currentPage=page;}});return false;}}
o.prepend(aL);o.append(minWidth.append(ul),aR);$('> a',o).each(function(){var li=$('<li/>').appendTo(ul);$(this).appendTo(li);});run();return this;}
