function animateSlider(id){
	$('.article_slider#'+id+'[@slide_active=1]').each(function(){
		var slider = $(this);
		if (slider.attr("delay_slide") == "1"){
			slider.attr("delay_slide","0");
		}else{
			var pager = $('.pager',slider);
			var p_old = $('.pager_selected',pager);
			var p_new = p_old.next();
			if (p_new.length <= 0){
				p_new = $('li:first',pager);
			}
			slidePage(p_old,p_new,'slow');
		}
	});
}
var csliders = new Array();
var current_slider = 0;
var slide_delay = 6000;

function animateSliders(){
	if (current_slider < csliders.length){
		animateSlider(csliders[current_slider]);
		if (++current_slider >= csliders.length){
			current_slider = 0;
		}
	}
}
function slidePage(pg_old,pg_new,speed){
	var old_page = $('#'+pg_old.get(0).id+'_page');
	var new_page = $('#'+pg_new.get(0).id+'_page');
	new_page.css('display', 'block');
	if (old_page.get(0).id == new_page.get(0).id){
		//only one slide (or going to itself) - skip it
		return;
	}
	old_page.animate(
		{
			opacity:0
		}
		,
		{
			duration: speed,
			step: function(){
				new_page.css("opacity",1-old_page.css("opacity"));
			},
			complete: function(){
				new_page.addClass("slider_selected");
				old_page.css('display', 'none');
				//old_page.css('display', 'none');
				old_page.removeClass("slider_selected");
				pg_old.removeClass("pager_selected");
				pg_new.addClass("pager_selected");
				
			}
		}
	);
}
$(document).ready(function(){
	$('.article_slider').each(function(){
		csliders[csliders.length] = this.id;
	});
	if (csliders.length > 0){
		$('.article_slider').attr('slide_active','1');
		setInterval("animateSliders()",slide_delay/csliders.length);
	}
	$('.pager_buttons .pg_prev').click(function(){
		var slider = $(this).parents('.article_slider');
		slider.attr("delay_slide","1");
		pager = $('.pager',slider);
		var p_old = $('.pager_selected',pager);
		var p_new = p_old.prev();
		if (p_new.length <= 0){
			p_new = $('li:last',pager);
		}
		slidePage(p_old,p_new);
	});
	$('.pager_buttons .pg_next').click(function(){
		var slider = $(this).parents('.article_slider');
		slider.attr("delay_slide","1");
		var pager = $('.pager',slider);
		var p_old = $('.pager_selected',pager);
		var p_new = p_old.next();
		if (p_new.length <= 0){
			p_new = $('li:first',pager);
		}
		slidePage(p_old,p_new);
	});
	$('.pager_buttons .pg_pause').click(function(){
		var slider = $(this).parents('.article_slider');
		if (slider.attr("slide_active") == "1"){
			slider.attr("slide_active","0");
			/* $(this).text(">"); */
			$(this).removeClass('pg_pause');
			$(this).addClass('pg_play');
		}else{
			slider.attr("slide_active","1");
			/* $(this).text("||"); */
                        $(this).removeClass('pg_play');
                        $(this).addClass('pg_pause');
		}
	});
	$('.pager .pg_direct').click(function(){
		var slider = $(this).parents('.article_slider');
		slider.attr("delay_slide","1");
		var pager = $('.pager',slider);
		var p_old = $('.pager_selected',pager);
		var p_new = $(this);
		slidePage(p_old,p_new);
	});
});

