$(document).ready(function(){

	AJAX_TESTI_URL = 'ajax.testi.php';
	INTERVAL = 3000;
	AUTO_MOVE_INTERVAL = 45000;
	
	totalTesti = 0;
	getNumber();
	paused = false;
	curTestiId = 1;
	getTesti(curTestiId,'.testimonial_item');
	
	moving = false;
	
	function getPrevTestiId()
	{
		if(curTestiId>1) 
			return curTestiId-1;
		else
			return totalTesti;	
	}
	
	function getNextTestiId()
	{
		if(curTestiId<totalTesti) 
			return curTestiId+1;
		else
			return 1;	
	}
	
	
	function getNumber(){
		$.ajax({
			url: AJAX_TESTI_URL,
			//async: false,
			dataType: 'json',
			type: 'post',
			data: {
				action: 'get_number'
			},
			success: function(data){
				if(data.status=='ok')
				{
					totalTesti = data.count;
				}	
				else
					totalTesti = 0;
			}
		});
	}
	
	
	
	function getTesti(id,div){
		$.ajax({
			url: AJAX_TESTI_URL,
			dataType: 'json',
			//async: false,
			type: 'post',
			data: {
				action: 'get_testi',
				id:		id
			},
			success: function(data){
				
				if(data.status=='ok')
				{
					$(div+' .testi_name').text(data.testi.name);
					$(div+' .testi_job').text(data.testi.job);
					$(div+' .testi_site').text(data.testi.site);
					$(div+' .testi_country').text(data.testi.country);
					$(div+' .testi_text').text(data.testi.text);
				}	
			}
		});
	}

	$('.testim_prev').live('click',function(e){
		e.preventDefault();
	});

	$('.testim_next').live('click',function(e){
		e.preventDefault();
	});

	var paused = false;

	$('#pp').live('click',function(e){
		e.preventDefault();
		if(!paused){
			$(this).removeClass('testim_paused').addClass('testim_play');
			paused = true;
		}
		else{
			$(this).removeClass('testim_play').addClass('testim_pause');
			paused = false;
		}
	});

	$('.testim_prev').live('click',function(e){
		e.preventDefault();
		if(moving) return;
		moving = true;
		curTestiId = getPrevTestiId();
		$('.testimonial_container').append('<div class="testimonial_prev" ><div class="pic_testimonials"><img src="images/pic_testimonials.jpg" width="59px" height="55px" alt="" ></div><div class="txt_testimonials"><h3><a class="testi_name" href="/testimonials"></a></h3><p class="testi_site"></p><p class="testi_job"></p><span class="testi_country"></span></div><div class="after_testimonial testi_text" ></div></div>');
		getTesti(curTestiId,'.testimonial_prev');
		$('.testimonial_item').animate({
				left: [500,'swing']
			},
			INTERVAL,
			function(){
				$('.testimonial_item').remove();
				$('.testimonial_prev').removeClass('testimonial_prev').addClass('testimonial_item');
			}
		);
		$('.testimonial_prev').animate({
				left: [0,'swing']
			},
			INTERVAL,
			function(){
				moving = false;
			}
		);
	});

	$('.testim_next').live('click',function(e){
		
		e.preventDefault();
		if(moving) return;
		moving = true;
		curTestiId = getNextTestiId();
		$('.testimonial_container').append('<div class="testimonial_next" ><div class="pic_testimonials"><img src="images/pic_testimonials.jpg" width="59px" height="55px" alt="" ></div><div class="txt_testimonials"><h3><a class="testi_name" href="/testimonials"></a></h3><p class="testi_site"></p><p class="testi_job"></p><span class="testi_country"></span></div><div class="after_testimonial testi_text" ></div></div>');
		getTesti(curTestiId,'.testimonial_next');
		$('.testimonial_item').animate({
				left: [-500,'swing']
			},
			INTERVAL,
			function(){
				$('.testimonial_item').remove();
				$('.testimonial_next').removeClass('testimonial_next').addClass('testimonial_item');
			}
		);
		$('.testimonial_next').animate({
				left: [0,'swing']
			},
			INTERVAL,
			function(){
				moving = false;
			}
		);
	});	
	
	function autoMove()
	{
		if(!paused)
			$('.testim_next').trigger('click');
			
	}

	setInterval(autoMove,AUTO_MOVE_INTERVAL);

});
