﻿var imgWidth,imgHeight,itemCount,Bunch,speed,ulWidth,inContainerWidth,arrleft,totalWidth,slider,i,n,myInterval,liwidth;
function nikCarousel(b,s,c,hs)
{
    
     imgWidth=$('ul li img',c).outerWidth(true);
     imgHeight=$(' ul li img',c).outerHeight(true);
     itemCount=$(' ul li',c).length;
     $('ul li',c).width(imgWidth);
     $(' ul li',c).height(imgHeight);
     liwidth=$('ul li',c).outerWidth();
    ulWidth=eval(liwidth*itemCount);
    $(' ul',c).width(ulWidth);
    inContainerWidth=eval(liwidth*b);
    $(c).width(inContainerWidth);
    $(c).height(imgHeight);
    arrleft=new Array(itemCount);
    totalWidth;
     slider=$('ul li',c);
     for(i=0;i<itemCount;i++)
    {
        totalWidth=0;
            for(n=0;n<i;n++)
            {
                totalWidth+=$(slider[n]).outerWidth();
            }
        arrleft[i]=totalWidth;
        $(slider[i]).css('left',totalWidth);
    }
    
     myInterval=setInterval('moveleft()',s);
     
     $('ul',c).hover(function(){
    clearInterval(myInterval);
    },
    function(){
    myInterval=setInterval('moveleft()',s);
    });
    
    $('#nextbtn',c).hover(function(){
    clearInterval(myInterval);
    myInterval=setInterval('moveright()',hs);
    },
    function(){
    clearInterval(myInterval);
    myInterval=setInterval('moveleft()',s);
    });
    
    $('#prevbtn',c).hover(function(){
    clearInterval(myInterval);
    myInterval=setInterval('moveleft()',hs);
    },
    function(){
    clearInterval(myInterval);
    myInterval=setInterval('moveleft()',s);
    });
}
function moveleft()
    {
        for(i=0;i<itemCount;i++)
        {
        if(arrleft[i]<eval((-1)*slider.width()))
        {
        arrleft[i]=arrleft[i]+ulWidth;
        }
            arrleft[i]-=4; 
            $(slider[i]).css("left",arrleft[i]);        
        }
    }
    function moveright()
    {
    var stopWidth=inContainerWidth;

        for(i=0;i<itemCount;i++)
        {
        if(arrleft[i]>stopWidth)
        {
        arrleft[i]=arrleft[i]-ulWidth;
        }
            arrleft[i]+=4;
            $(slider[i]).css("left",arrleft[i]);     
        }
    }
