// Flash Chilli Content slider - Copyright 2009 Flash Chilli
var FCTIMER = 15;
var FCBUSY = false;

function fcExpand(id, speed) {
if(!FCBUSY) {
var el = document.getElementById(id);
el.style.overflow = 'hidden';
var temph = el.offsetHeight;
el.style.height = 'auto';
if(temph !== el.offsetHeight) {
el.orgh = el.offsetHeight;
el.style.height = temph;
}
FCBUSY = true;
el.timer = setInterval(function(){fcSlide(el, 1, speed)}, FCTIMER);
}
}

function fcCollapse(id, speed) {
if(!FCBUSY) {
var el = document.getElementById(id);
el.style.overflow = 'hidden';
var temph = el.offsetHeight;
el.style.height = 'auto';
if(temph !== el.offsetHeight) {
el.orgh = el.offsetHeight;
el.style.height = temph;
}
FCBUSY = true;
el.timer = setInterval(function(){fcSlide(el, 0, speed)}, FCTIMER);
}
}

function fcToggle(id, speed) {
if(document.getElementById(id).offsetHeight > 0) {
fcCollapse(id, speed);
} else {
fcExpand(id, speed);
}
}

function fcSlide(el, direction, speed) {
var curh = el.offsetHeight;
if(direction == 0) { speed = 0 - speed; }

if(direction == 0 && (curh + speed) < 1) {
el.style.height = '0px';
clearInterval(el.timer);
FCBUSY = false;
} else if(direction == 1 && (curh + speed) > (el.orgh - 1)) {
el.style.height = 'auto';
clearInterval(el.timer);
FCBUSY = false;
} else {
el.style.height = curh + speed + 'px';
}
}

var speed = 10;

function chiudiTutto () {
	var i;
	var dg;	// div generalita
	var dv; // div vantaggi
	var di; // div incluso
	for (i = 1; i < 6; i++) {
		dg = 'generalita' + i;
		dv = 'vantaggi' + i;
		di = 'incluso' + i;
		if (document.getElementById(dg)) {		// controllo che ne esista uno: gli altri esistono di conseguenza. 
//			alert ("dovrebbe esistere " + dg);
//			fcCollapse (dg, speed);		FCBUSY = false;		// Se non controllo, un eventuale div non presente vanifica l'effetto della funzione chiamata
//			fcCollapse (dv, speed);		FCBUSY = false;
//			fcCollapse (di, speed);		FCBUSY = false;
			document.getElementById(dg).style.display = "none";
			document.getElementById(dv).style.display = "none";
			document.getElementById(di).style.display = "none";
		}
	}
}

function servGeneralita (num) {
//	chiudiTutto ();
	var vant = 'vantaggi' + num;
	var gen = 'generalita' + num;
	var incl = 'incluso' + num;
	fcCollapse (vant, speed);	FCBUSY = false;
	fcCollapse (incl, speed);	FCBUSY = false;
	fcExpand (gen, speed);	FCBUSY = false;
}

function servVantaggi (num) {
//	chiudiTutto ();
	var vant = 'vantaggi' + num;
	var gen = 'generalita' + num;
	var incl = 'incluso' + num;
	fcCollapse (gen, speed);	FCBUSY = false;
	fcCollapse (incl, speed);	FCBUSY = false;
	fcExpand (vant, speed); FCBUSY = false;
}

function servIncluso (num) {
//	chiudiTutto ();
	var vant = 'vantaggi' + num;
	var gen = 'generalita' + num;
	var incl = 'incluso' + num;
	fcExpand (incl, speed);	FCBUSY = false;
	fcCollapse (gen, speed);	FCBUSY = false;
	fcCollapse (vant, speed);	FCBUSY = false;
} 

function onoffPK (id) {

	var speed = 10;
	var path = "images/stories/";
	var webpath = "" + path;
	var on = webpath + id + "-on.jpg";
	var off = webpath + id + "-off.jpg";

	var div = "pk-" + id;
	var button = "pk-" + id + "-button";
	//alert ("div = " + div + "\nbutton: " + button + "\non: " + on + "\noff: " + off);

	// "spengo" tutti i bottoni, caricando le img a sfondo bianco
	document["pk-corporate-button"].src = webpath + "corporate-off.jpg";
	document["pk-report-button"].src = webpath + "report-off.jpg";
	document["pk-newsletter-button"].src = webpath + "newsletter-off.jpg";
	if (document["pk-comunicati-button"]) {
		document["pk-comunicati-button"].src = webpath + "comunicati-off.jpg";
		document.getElementById("pk-comunicati").style.display = "none";
		fcCollapse ('pk-comunicati', speed);	FCBUSY = false;
	// rimozione bottone notiziesterne come richiesto da Carol, 11-01-2010
	/*	document["pk-notiziesterne-button"].src = webpath + "notiziesterne-off.jpg";
		document.getElementById("pk-notiziesterne").style.display = "none";
		fcCollapse ('pk-notiziesterne', speed);	FCBUSY = false; */
	}
	else {
		document["pk-pressreleases-button"].src = webpath + "pressreleases-off.jpg";
		document.getElementById("pk-pressreleases").style.display = "none";
		fcCollapse ('pk-pressreleases', speed);	FCBUSY = false;
/*		document["pk-fromoutside-button"].src = webpath + "fromoutside-off.jpg";
		document.getElementById("pk-fromoutside").style.display = "none";
		fcCollapse ('pk-fromoutside', speed);	FCBUSY = false;*/
	}
	document["pk-logo-button"].src = webpath + "logo-off.jpg";

	// chiudo tutti i div aperti
	document.getElementById("pk-corporate").style.display = "none";
	document.getElementById("pk-report").style.display = "none";
	document.getElementById("pk-newsletter").style.display = "none";
	document.getElementById("pk-logo").style.display = "none";

	// chiudo tutti i div aperti
	fcCollapse ('pk-corporate', speed);	FCBUSY = false;
	fcCollapse ('pk-report', speed);	FCBUSY = false;
	fcCollapse ('pk-newsletter', speed);	FCBUSY = false;
	fcCollapse ('pk-logo', speed);	FCBUSY = false;

	// evidenzio la sezione cliccata, caricando l'img del bottone a sfondo rosso e visualizzando il div corrispondente
	document.getElementById(div).style.display = "block";
	fcExpand (div, speed);	FCBUSY = false;
	document[button].src = on;
}

function onoffprofili (id, flag, fr) {	// fr = flag riga, per capire se viene o meno evindenziata la riga col nome. in alcune pag. altrimenti andava in errore

	var path = "images/stories/";
	var on = path + id + "-on.jpg";
	var off = path + id + "-off.jpg";

/*	var imgon = new Image ();
	imgon.src = path + id + "-on.jpg";
	var imgoff = new Image ();
	imgoff.src = path + id + "-off.jpg";
*/
	var cv = id + "-cv";
	var riga = id + "-riga";
	
	if (flag == 0) {
		document.getElementById(cv).style.display = "none";
		//var pict = eval (imgoff);
		document[id].src = off; 
		if (fr)	
			document.getElementById(riga).bgColor = "white";
	}
	if (flag == 1) {
		document.getElementById(cv).style.display = "block";
		//var pict = eval (imgon);
		document[id].src = on; 
		if (fr)
			document.getElementById(riga).bgColor = "#D0D0D0";
	}
}

function verificaPrivacy () {

	if (document.getElementsByName('marketingpriv')[0].checked == false) {
		alert ("E' necessario acconsentire al trattamento dei dati personali");
		return false;
	}
}



