jQuery.noConflict(); jQuery(function(){var carousel=jQuery("#news_carousel");var news=carousel.find("ul.news");var controls=null;var timer=null;var wait=7E3;var widths=[];var items_size=news.find("li").length;var initialized=false;if(!items_size)return;var controls_str='<ul class="controls">';for(var i=1;i<=items_size;i++)controls_str+='<li><a href="#">'+i+"</a></li>";controls_str+="</ul>";controls=carousel.append(controls_str).find("ul.controls");controls.find("li:first a").addClass("active");controls.find("li a").click(function(event){move_news(jQuery(this));return false}); timer=carousel.append('<div class="timer"></div>').find("div.timer");news.find("li img").each(function(i,e){widths[i]=jQuery(e).width();if(all_images_loaded())init_carousel()}).load(function(e){var i=news.find("li img").index(this);widths[i]=jQuery(this).width();if(all_images_loaded())init_carousel()});function all_images_loaded(){return items_size==widths.length&&jQuery.inArray(0,widths)<0}function move_news(new_active){if(jQuery("#news_carousel ul.news:animated").length>1)return false;var current_active= controls.find("li a.active");if(new_active=="next"){var next=current_active.parent().next().find("a");if(!next.length)next=controls.find("li:first a");new_active=next}var current_index=parseInt(current_active.text(),10)-1;var new_index=parseInt(new_active.text(),10)-1;var move_to=new_index-current_index;if(!move_to)return false;var direction=move_to>0?"-=":"+=";var move=0;var bottom=Math.min(current_index,new_index);var top=Math.max(current_index,new_index);while(bottom<top){move+=widths[bottom]; bottom++}news.animate({marginLeft:direction+move},750);new_active.addClass("active");current_active.removeClass("active")}function animate_timer(){timer.stop().css({width:"100px"}).animate({width:"1px"},wait)}function init_carousel(){if(initialized)return false;var width=0;for(var i=0;i<widths.length;i++)width+=widths[i];news.width(width);setInterval(function(){move_news("next");animate_timer()},wait);animate_timer();initialized=true}});