var idTdSel = "";
var index = 1;
var numSlide = 17;
var interval;
var timeout;
var start;


function openlink(url, idTd, onComplete, startNum) {
	$('bodyContent').update("");
	if (!onComplete)
		onComplete = 'completeHome'
	start = startNum
	var dt = new Date();
	if (idTd)
		idTdSel = $(idTd).id;
	else
		idTdSel = "";
	url = url + "?XYZ=" + dt.getTime();
	togglePage(true);

	var req = new Ajax.Updater("bodyContent", url, {
		method : "get",
		onComplete : eval(onComplete)
	});

}

function togglePage(tog) {
	if (tog) {
		jQuery('a', document).each( function() {
			jQuery(this).attr("disabled", true);
		});

		jQuery('div', document).each( function() {
			jQuery(this).attr("disabled", true);
		});

		jQuery('table td tr', document).each( function() {
			jQuery(this).attr("disabled", true);
		});
	} else {
		jQuery('a', document).each( function() {
			jQuery(this).attr("disabled", false);
		});

		jQuery('div', document).each( function() {
			jQuery(this).attr("disabled", false);
		});

		jQuery('table td tr', document).each( function() {
			jQuery(this).attr("disabled", false);
		});
	}
}

function completeSpettacoli() {
	
	togglePage(false);
	setLiveTime();
	setMenu();
	var opt = {
		auto : false,
		continuous : true,
		widthBar : 632,
		pointerId : 'pointer',
		numSlide : 3,
		slide : 0,
		controlsShow : true,
		idSliderBar : 'scrollbar-news',
		start : start ? true : false,
		startNum : start ? start : 0
	};
	jQuery("#slider3").easySlider(opt);
}

function completeMostre() {
	
	togglePage(false);
	setLiveTime();
	setMenu();
	var opt = {
		auto : false,
		continuous : true,
		widthBar : 632,
		pointerId : 'pointer',
		numSlide : 2,
		slide : 0,
		controlsShow : true,
		idSliderBar : 'scrollbar-news',
		start : start ? true : false,
		startNum : start ? start : 0
	};
	jQuery("#slider4").easySlider(opt);
}

function setMenu() {
	$("logo").focus();
	var tds = $("chisiamo", "cosafacciamo", "spettacoli", "filmati", "rassegne", "pubblicazioni", "mostre", "laboratori", "galleriafotovideo", "link", "appuntamenti", "contattaci");
	for (i = 0; i < tds.length; i++) {
		if (tds[i].id == idTdSel) {
			var link = $(tds[i]).childElements();
			link[0].id = "corrente";
		} else {
			var link = $(tds[i]).childElements();
			link[0].id = "";
		}
	}
	idTdSel = "";

}
function setFlvPlayer() {
	if ($("video"))
		flowplayer("video", "flowplayer-3.1.3.swf");
}
function setLightBox() {
	// Lightbox = Class.create();
	Lightbox = new Lightbox();
}

function setLiveTime() {
	setInterval("liveTime()", 1000)
}

function setSlider(idDiv, opt) {
	jQuery("#" + idDiv).easySlider(opt);

}

function playVideo(video) {
	$("video").href = "videos/" + video;
	setFlvPlayer();
}

function completeSchede() {
	
	togglePage(false);
}

function completeHome() {
	
	togglePage(false);
	setLiveTime();
	setMenu();
	setFlvPlayer();
	var opt = {
		auto : false,
		continuous : true,
		widthBar : 628,
		pointerId : 'pointer',
		numSlide : 3,
		slide : 0,
		controlsShow : true,
		idSliderBar : 'scrollbar-gallery'
	};
	setSlider("sliderGallery", opt);
	if (interval) {
		clearInterval(interval);
		interval = null;
		index = 1;
	}
	jQuery("div", "#sliderPensieri").hide(0);
	jQuery(document).ready( function() {
		if (!interval) {

			timeout = setTimeout( function() {
				jQuery("div:nth-child(" + index + ")", "#sliderPensieri").toggle(600);
				index++;
				clearTimeout(timeout);
			}, 100);
			interval = setInterval( function() {
				if (index == 1) {
					jQuery("div:nth-child(" + numSlide + ")", "#sliderPensieri").toggle(600);
					jQuery("div:nth-child(" + index + ")", "#sliderPensieri").toggle(600);
					index++;
				} else {
					jQuery("div:nth-child(" + (index - 1) + ")", "#sliderPensieri").toggle(600);
					jQuery("div:nth-child(" + index + ")", "#sliderPensieri").toggle(600);
					index++;
				}

				if (index > numSlide) {
					index = 1;
				}
			}, 8000);

		}
	});
	setLightBox();
}

function toggleScroll(tog) {
	if (tog) {
		
		document.body.style.overflow = 'hidden';
		window.onscroll = function() {
			
		}
	} else {
		document.body.style.overflow = '';
		window.onscroll = null;
	}
}

function completeChisiamo() {
	togglePage(false);
	setLiveTime();
	setMenu();
	var opt = {
		auto : false,
		continuous : true,
		widthBar : 632,
		pointerId : 'pointer',
		numSlide : 4,
		slide : 0,
		controlsShow : true,
		idSliderBar : 'scrollbar-header',
		sliderName : 'slider',
		prevId : 'prevBtn',
		nextId : 'nextBtn'
	};
	setSlider("slider", opt);
	opt = {
		auto : false,
		continuous : true,
		widthBar : 632,
		pointerId : 'pointer2',
		numSlide : 2,
		slide : 0,
		controlsShow : true,
		idSliderBar : 'scrollbar-b',
		sliderName : 'slider-b',
		prevId : 'prevBtn2',
		nextId : 'nextBtn2'
	};
	setSlider("slider-b", opt);
	setLightBox();
}


function completeRassegna() {
	togglePage(false);
	setLiveTime();
	setMenu();
	var opt = {
		auto : false,
		continuous : true,
		widthBar : 608,
		pointerId : 'pointer',
		numSlide : 2,
		slide : 0,
		controlsShow : true,
		idSliderBar : 'scrollbar-rassegna'
	};
	setSlider("sliderRassegna", opt);
	setLightBox();
}

function completeSchedeRassegna() {
	togglePage(false);
	setLiveTime();
	setMenu();
	var opt = {
		auto : false,
		continuous : true,
		widthBar : 608,
		pointerId : 'pointer',
		numSlide : 2,
		slide : 0,
		controlsShow : true,
		idSliderBar : 'scrollbar-schedeRassegna'
	};
	setSlider("sliderSchedeRassegna", opt);
	setLightBox();
}


function completeSchedeRassegna4() {
	togglePage(false);
	setLiveTime();
	setMenu();
	var opt = {
		auto : false,
		continuous : true,
		widthBar : 608,
		pointerId : 'pointer',
		numSlide : 4,
		slide : 0,
		controlsShow : true,
		idSliderBar : 'scrollbar-schedeRassegna'
	};
	setSlider("sliderSchedeRassegna", opt);
	setLightBox();
}
function completeProgramma() {
	togglePage(false);
	setLiveTime();
	setMenu();
	var opt = {
		auto : false,
		continuous : true,
		widthBar : 608,
		pointerId : 'pointer',
		numSlide : 2,
		slide : 0,
		controlsShow : true,
		idSliderBar : 'scrollbar-programma'
	};
	setSlider("sliderProgramma", opt);
	setLightBox();
}

function completeGalleriafotovideo() {
	togglePage(false);
	setLiveTime();
	setMenu();
	setFlvPlayer();
  var TabbedPanels1 = new Spry.Widget.TabbedPanels("TabbedPanels1");
  var opt = {
		auto : false,
		continuous : true,
		widthBar : 480,
		pointerId : 'pointer',
		numSlide : 1,
		slide : 0,
		controlsShow : true,
		idSliderBar : 'scrollbar-gall'
	};
	setSlider("sliderGall", opt);
	setLightBox();
  
}


function completeNews() {
	
	togglePage(false);
	setLiveTime();
	setMenu();
	var opt = {
		auto : false,
		continuous : true,
		widthBar : 632,
		pointerId : 'pointer',
		numSlide : 2,
		slide : 0,
		controlsShow : true,
		idSliderBar : 'scrollbar-news',
		start : start ? true : false,
		startNum : start ? start : 0
	};
	jQuery("#slider4").easySlider(opt);
}

function initIndex() {
	jQuery("div", "#sliderPensieri").hide(0);
	openlink('home.html');
}

var montharray = new Array("Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre");
var dayarray = new Array("Domenica", "Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato");
var serverdate = new Date();

function padlength(what) {
	var output = (what.toString().length == 1) ? "0" + what : what;
	return output;
}

function liveTime() {
	if ($("day")) {
		serverdate.setSeconds(serverdate.getSeconds() + 1);
		var datestring = dayarray[serverdate.getDay()] + " " + padlength(serverdate.getDate()) + " " + montharray[serverdate.getMonth()] + " " + serverdate.getFullYear();
		$("day").update(datestring);
	}
}

function blinkId(id) {
	var i = document.getElementById(id);
	if (i.style.visibility == 'hidden') {
		i.style.visibility = 'visible';
	} else {
		i.style.visibility = 'hidden';
	}
	setTimeout("blinkId('" + id + "')", 1000);
	return true;
}

function toggle(targetId) {
	target = document.all(targetId);
	if (target.style.display == "none"){
		target.style.display="";
	} else {
		target.style.display="none";
	}
}
