(function($){var slider=$('#carousel'),slide=$('#carousel > div'),check_box=$('div.checks'),title=$('h2.title'),img=$('div.img_box img'),main_link=$('a#main_link'),click_me=$('p.click_me'),slide_elems=$('div.checks,h2.title,div.img_box img, p.click_me'),slide_id=parseInt(slide.attr('id')),fwrd=$('#fwrd'),rwnd=$('#rwnd'),timer=set_timer();slider.loading=false;function change_slide(direction){slider.loading=true;slide_elems.fadeOut('slow',function(e){slider.addClass('loading');$.ajax({url:'/ajax/get_carousel/',type:'post',data:{slide_id:slide_id,direction:direction},dataType:'json',success:function(response){var checks='';slide_id=response.sort;main_link.attr('href','/product/'+response.urltitle);title.html(response.caption);check_box.empty();if(response.design){checks+='<h2 class="design"><span class="check"></span>Design</h2>';}if(response.electronics){checks+='<h2 class="electronics"><span class="check"></span>Electronics</h2>';}if(response.production){checks+='<h2 class="production"><span class="check"></span>Production</h2>';}if(response.tooling){checks+='<h2 class="tooling"><span class="check"></span>Tooling</h2>';}check_box.html(checks);if(!!response.imagename){img.attr('src','/images/products/'+response.imagename).load(function(e){fade_in();slider.loading=false;});}else{fade_in();slider.loading=false;}},error:function(){slide_id--;change_slide('fwrd');}});});}function fade_in(){slider.removeClass('loading');title.fadeIn('slow');check_box.fadeIn('slow');img.fadeIn('slow');click_me.fadeIn('slow');}function set_timer(){return window.setInterval(function(){if(!slider.loading)change_slide('fwrd')},10000);}fwrd.click(function(e){if(!slider.loading){clearInterval(timer);change_slide('fwrd');timer=set_timer();}});rwnd.click(function(e){if(!slider.loading){clearInterval(timer);change_slide('rwnd');timer=set_timer();}});})(jQuery);
