var max_slides = 0;
var current = 0;
var interval_autofade = 3000;
var interval_obj;
var block_click = false;

var intervalOn = 1;


$(document).ready(function () {
	$('.lastRe').each(function () {
		max_slides++;
		$(this).attr('id', 'for_slide' + max_slides);
		$('.buttonsRe').append($('<li><a href="#" title="' + max_slides + '" id="' + max_slides + 'slide">' + max_slides + '</a></li>'));
		if (max_slides == 1) {
			$('.buttonsRe a').addClass('selected');
			current = 1;
		}
	});
	$('.buttonsRe a').live('click', function () {
		if (!block_click) {
			block_click = true;
			window.clearInterval(interval_obj);
			switchSlide(parseInt($(this).attr('id')));
			interval_obj = window.setInterval(autoSlide, interval_autofade);
            intervalOn = 1;
		}
		return false;
	});

	interval_obj = window.setInterval(autoSlide, interval_autofade);
    intervalOn = 1;


    $('.panelPhoto, .buttonsRe').hover(function() {
        if(intervalOn){
            window.clearInterval(interval_obj);
            intervalOn = 0;
        }
    }, function() {
        if(!intervalOn){
            interval_obj = window.setInterval(autoSlide, interval_autofade);
            intervalOn = 1;
        }
    });
})

function switchSlide(no) {
	$('.buttonsRe a').removeClass('selected');
	
	$('#for_slide'+current+', #for_slide'+current+' img').fadeOut(function(){
			$('#for_slide'+no+', #for_slide'+no+' img').fadeIn(function(){
					$('#'+no+'slide').addClass('selected');
					current = no;
					block_click = false;
			});
	});
}

function autoSlide() {

	temp = current + 1;
	if(temp > max_slides)temp = 1;
	switchSlide(temp);
}


