// S_SLIDER
/*
** FUNZIONE PER SLIDESHOW - PARAMETRI
** dir = verso in cui deve scorrere il contenitore (r/l)
** tot_img = numero di immagini contenute nel contenitore (numero)
** dim_img = dimensione dell' immagine singola compresi margini e padding in px (numero)
** n_img_scroll = numero di immagini da far scrollare ad ogni click (numero)
** container = l' ID del contenitore che contiene le immagini (testo)
** t_scroll = durata del singolo scroll in millisecondi (numero)
** 
** ES: onclick="slideshow('r', 5, 100, 3, 'contenitore_immagini', 300);"
** r = scorre a destra
** 5 = sono presenti 5 immagini in totale nello slider
** 100 = ogni immagine e' di 100px compresi margini e padding
** 3 = devono scorrere 3 immagini per volta
** contenitore_immagini = e' l' id del div che contiene tutte le immagini
** 300 = ogni scroll deve durare 300 millisecondi
*/

function s_slider(dir, tot_img, dim_img, n_img_scroll, container, t_scroll) {
	var x_pos = $("#"+container).css("left");
	var x_pos = parseFloat(x_pos);
	var tot_px_scroll = dim_img * n_img_scroll;
	var n_scroll = Math.ceil(tot_img / n_img_scroll);
	var max_x = 0 - (tot_px_scroll * (n_scroll -1));
	
	if(dir == 'r'){
		if(x_pos <= max_x){
			$("#"+container).animate({left:"0"}, t_scroll );
		}else{
			var new_x = x_pos - tot_px_scroll;
			$("#"+container).animate({left:new_x+"px"}, t_scroll );
		}
	}
	if(dir == 'l'){
		if(x_pos >= 0){
			$("#"+container).animate({left:max_x+"px"}, t_scroll );
		}else{
			var new_x = (x_pos + tot_px_scroll);
			$("#"+container).animate({left:new_x+"px"}, t_scroll );
		}
	}
}

// FUNZIONE PER SLIDE AUTOMATICI AL LOAD DELLA PAGINA
function auto_slide(interval, n_slide) { 
	// richiama questa funzione ogni n secondi
	setTimeout("auto_slide("+interval+", "+n_slide+")", interval);
	if ($("#slidercontent").is('.attivo')) {
		s_slider("r", n_slide, 290, 1, "slidercontent", 150);
	}
}

n_slide= $("#slidercontent").find(".slide").length;
if(n_slide > 1) {
	setTimeout("auto_slide(5000, n_slide)", 5000);
}

//DOM READY
$(document).ready(function() {

	// **************************************************************
	// LA VALIDATE DEL FORM IN CONTACT E' DIRETTAMENTE IN VALIDATE.JS
	// **************************************************************
	
	// LINK CHE SI APRONO IN UNA NUOVA FINESTRA STRICT VALID
	$(function() {
		$('a[rel*=external]').click( function() {
			window.open(this.href);
			return false;
		});
	});


	// APRE PAGINA CREDITS IN POPUP
	$("#crediti").click(function () { 
		var w = 400;
		var h = 300;
		var l = Math.floor((screen.width-w)/2);
		var t = Math.floor((screen.height-h)/2);
		window.open("http://www.hpribbons.com/credit","","width=" + w + ",height=" + h + ",top=" + t + ",left=" + l);
		return false;
	});
	
	$(".slidebtn").click(function () { 
		$("#slidercontent").removeClass('attivo');
		var current = $(this).attr('id');
		var idCurrent = current.replace('fiera', '');
		var new_x = (idCurrent - 1) * 290;
		$("#slidercontent").animate({left:"-"+new_x+"px"}, 150 );
		$(".slidebtn").removeClass('selected');
		$("#"+current).addClass('selected');
		return false;
	});

});



