var elemIndex=0,stopFlag=false,autoON=true,_objLi,_objLiChl,speed=5000;var timer,belt,prev,next,itemHolderArr,numberOfElements,containerWidth,containerHeight,beltWidth;function initCarousel(_speed,_auto){if(_speed!=null&&_auto!=null){speed=(_speed*1000);autoON=_auto;}
belt=document.getElementById('belt');_objLi=document.getElementById('carouselPagination');_objLiChl=document.getElementById('carouselPagination').getElementsByTagName('li');itemHolderArr=belt.getElementsByTagName('a');numberOfElements=itemHolderArr.length;containerWidth=parseInt(itemHolderArr[0].offsetWidth);beltWidth=containerWidth*numberOfElements;belt.style.width=beltWidth+'px';belt.style.left=0+'px';var initElemPos=0;if(numberOfElements==1){_objLi.className="hideButton";}
setInitialPosition()
_objLiChl[0].className="active";if(autoON){timer=setInterval(gotoNextItem(),speed);}
for(pageIndex=0;pageIndex<_objLiChl.length;pageIndex++){_objLiChl[pageIndex].onclick=gotoThisPage(pageIndex);}}
function gotoPreviousItem(){return function(){for(i=0;i<_objLiChl.length;i++){_objLiChl[i].className=''}
if(elemIndex==0){elemIndex=numberOfElements-1;belt.style.left=-((containerWidth*numberOfElements)-containerWidth)+'px';itemHolderArr[numberOfElements-1].style.left=(containerWidth*numberOfElements)-containerWidth+'px';_objLiChl[elemIndex].className='active'}else{elemIndex--;belt.style.left=parseInt(belt.style.left)+containerWidth+'px';_objLiChl[elemIndex].className='active'}
return false;}}
function gotoNextItem(){return function(){for(i=0;i<_objLiChl.length;i++){_objLiChl[i].className=''}
if(elemIndex==numberOfElements-1){elemIndex=0;belt.style.left=0+'px';itemHolderArr[0].style.left=0+'px';_objLiChl[0].className='active'}else if(elemIndex==numberOfElements-2){elemIndex++;belt.style.left=parseInt(belt.style.left)-containerWidth+'px';itemHolderArr[numberOfElements-1].style.left=(containerWidth*numberOfElements)-containerWidth+'px';_objLiChl[elemIndex].className='active'}else{elemIndex++;belt.style.left=parseInt(belt.style.left)-containerWidth+'px';_objLiChl[elemIndex].className='active'}}}
function gotoThisPage(pageNum){return function(){for(i=0;i<_objLiChl.length;i++){_objLiChl[i].className=''}
setInitialPosition(belt,itemHolderArr,containerWidth);if(pageNum==0){_objLiChl[0].className='active'
return}else if(pageNum==(itemHolderArr.length)-1){elemIndex=(itemHolderArr.length)-1;belt.style.left=-(containerWidth*(itemHolderArr.length-1))+'px';itemHolderArr[itemHolderArr.length-1].style.left=(containerWidth*itemHolderArr.length)-containerWidth+'px';itemHolderArr[0].style.left=(containerWidth*itemHolderArr.length)+'px';_objLiChl[elemIndex].className='active'}else if(pageNum==(itemHolderArr.length)-2){elemIndex=(itemHolderArr.length)-2;belt.style.left=-(containerWidth*elemIndex)+'px';itemHolderArr[itemHolderArr.length-1].style.left=(containerWidth*itemHolderArr.length)-containerWidth+'px';_objLiChl[elemIndex].className='active'}else{elemIndex=pageNum;if(parseInt(belt.style.left)>=(containerWidth*(itemHolderArr.length-2)))
belt.style.left=0+'px';else
belt.style.left=-(containerWidth*elemIndex)+'px';_objLiChl[elemIndex].className='active'
return false;}}}
function setInitialPosition(){elemIndex=0;var initElemPos=0;belt.style.left=initElemPos+'px';for(elmntNum=0;elmntNum<itemHolderArr.length;elmntNum++){if(elmntNum==itemHolderArr.length-1){itemHolderArr[elmntNum].style.left=-containerWidth+'px';}else{itemHolderArr[elmntNum].style.left=initElemPos+'px';}
initElemPos=initElemPos+containerWidth;}}
