function mycarousel_makeRequest(carousel,first,state){carousel.lock();jQuery('.'+carousel.options.item+' .jcarousel-loading').show();jQuery.get(carousel.options.url,{'eID':carousel.options.eID,'item':carousel.options.item,'uid':carousel.options.uid,'pid':carousel.options.pid,'page':first-1,'direction':state},function(data){jQuery('.'+carousel.options.item+' .jcarousel-loading').fadeOut('fast');mycarousel_itemAddCallback(carousel,carousel.first,carousel.last,data,state);},'json');};function mycarousel_itemAddCallback(carousel,first,last,data,state){carousel.unlock()
if(state==='init'){var dataCounter=0;for(var item=first-2;item<=last;item++){carousel.add(item,eval(carousel.options.item+'_getItemHTML(data[dataCounter])'));dataCounter++;if(dataCounter>data.length-1){dataCounter=0;}}
eval(carousel.options.item+'_setHover()');}else if(state==='prev'){carousel.add(first-2,eval(carousel.options.item+'_getItemHTML(data[0])'));carousel.list.css(carousel.lt,'-'+carousel.dimension(carousel.get(first-2))+'px');eval(carousel.options.item+'_setHover()');}else if(state==='next'){carousel.add(last,eval(carousel.options.item+'_getItemHTML(data[0])'));eval(carousel.options.item+'_setHover()');}};function mycarousel_itemVisibleOutCallback(carousel,initstate,item,state,evt){if(initstate==='init'){$('.jcarousel-prev').hover(function(){$(this).addClass('hover');},function(){$(this).removeClass('hover');});$('.jcarousel-next').hover(function(){$(this).addClass('hover');},function(){$(this).removeClass('hover');});mycarousel_makeRequest(carousel,carousel.first,initstate);}else if(state==='prev'){mycarousel_makeRequest(carousel,carousel.first,state);carousel.remove(item);}else if(state==='next'){mycarousel_makeRequest(carousel,carousel.first,state);carousel.remove(item-2);}};
