function initSlider() {
	sliders = new Array;
	num = jQuery("#sliderhome_cont").find("div.slider").length;
	intervalID = null;

	// nascondo i singoli slider
	jQuery(".slider").hide();
	jQuery(".ajax_loader").show();
	// aggiungo i controlli per la navigazione
	jQuery("#sliderhome_cont").append('<div class="slider-controls" id="slider-left"><a href="javascript: void(0);" id="prev">&laquo;</a></div><div class="slider-controls" id="slider-right"><a href="javascript: void(0);" id="next">&raquo;</a></div>');
	jQuery(".slider-controls").animate({'opacity': 0.9});
	jQuery("#prev").bind("click", function() { jQuery(this).blur(); stopSlider(); prevSlide(); });
	jQuery("#next").bind("click", function() { jQuery(this).blur(); stopSlider(); nextSlide(); });

	// mostro il primo slider
	setTimeout(function() {
		jQuery(".ajax_loader").hide();
		jQuery("#sliderhome_cont").show();
		showSlide(1);
		playSlider();
	}, 1500);

	jQuery(".slider-controls").hover(function() { stopSlider(); jQuery(".slider-controls").show() }, function(){ playSlider(); jQuery(".slider-controls").hide(); });
	jQuery(".slider").hover(function() { stopSlider(); jQuery(".slider-controls").show(); }, function() { playSlider(); jQuery(".slider-controls").hide(); });
}

function showSlide(id) {
	jQuery("#slider_active").hide().removeAttr("id");
	jQuery("#sliderhome_cont").find('div[rel=' + id + ']').show().attr("id","slider_active");
	slider_title = jQuery("#slider_active").find(".slider-title");
	slider_title.css({'opacity': 0});
	setTimeout(function() {
		slider_title.animate({'opacity': 0.9}, 700);
	}, 200);
}

function nextSlide() {
	activeId = jQuery("#slider_active").attr("rel");
	activeId = (activeId == num) ? 1 : parseInt(activeId,10) + 1;
	showSlide(activeId);
}

function prevSlide() {
	activeId = jQuery("#slider_active").attr("rel");
	activeId = (activeId == 1) ? num : parseInt(activeId,10) - 1;
	showSlide(activeId);
}

function stopSlider() {
	//console.log(intervalID);
	if (intervalID == null) {
		return false;
	}
	else {
		stopSlide();
	}
}

function stopSlide() {
	window.clearInterval(intervalID);
	intervalID = null;
}

function playSlider() {
	if (intervalID == null) {
		intervalID = timedSlideshow();
	}
	else {
		return false;
	}
}

function timedSlideshow() {
	intervalID = window.setInterval(nextSlide,3500);
	return intervalID;
}


