// JavaScript Document

window.addEvent('domready', function() {
 
	// squeeze box
	SqueezeBox.assign($$('a.boxed'), {
		parse: 'rel'
	});
	
	// accordion
	//loadAccordion('accordion', 'h3.domanda', 'div.risposta');	
	
	// slide
	loadGallery('newsList', 395);
	loadGallery('offersList', 395);
	
	
	// email
	$each($$('.email'), function(el) {
		var mail = el.get('text').replace('[AT]','@');
		var a = (new Element('a').setProperty('href', 'mailto:' + mail).set('text', mail)).replaces(el);
	});
	
	// stampa
	$each($$('.print'), function(el) {
		el.addEvent('click', function(e){
			e = new Event(e).stop();
			window.print();
		});
	});
	
	// image rotator
	imgRotator("/img/headers/", "header_", "jpg", 19);
 
});


function loadAccordion(id, togglers, stretchers) 
{
	if ($(id)) {
		var myAccordion = new Accordion($(id), togglers, stretchers, {
			opacity: true,
			show: false,
			alwaysHide: true,
			wait: true,
			onActive: function(toggler, element){
				toggler.setStyle('color', '#02390C');
				element.setStyle('border-bottom', '1px dotted #AEAEAE');
				element.setStyle('padding-bottom', '10px');
			},
			onBackground: function(toggler, element){
				toggler.setStyle('color', '#967117');
				element.setStyle('padding-bottom', '0');
				element.setStyle('border-bottom', '0 none');
			}
		});	
	}
}

function loadGallery(el, w) 
{
	if ($(el)) {
		
		var box = $(el).getElement('.mask ul');
		var items = $$('#'+ el +' .buttons span');
		var handles = items;
		
		if (items.length > 0) {		
			var hs = new noobSlide({
				box: box,
				size: w,
				items: items,
				handles: handles,
				interval: 10000,
				autoPlay: true,
				onWalk: function(currentItem,currentHandle){
						$$(this.handles).removeClass('active');
						$(currentHandle).addClass('active');
				}
			});
			hs.walk(0)	
		}
	}
}


function imgRotator(path, pre, type, count)
{
	var imageCount = count;
	var imagePath = path;	
	var imagePrefix = pre;
	var imageType = "."+ type;
	var images = new Array(count);
	var imageContainer = "randimage";
	var num = "";
	
	for (var i = 1; i <= imageCount; i++) {
		if (i<10) {
			num = "00"+ i;	
		} else if (i >= 10 && i < 100) {
			num = "0"+ i;	
		} else {
			num = i;
		}
		images[i] = imagePath + imagePrefix + num + imageType;
		// preload
		// (new Element('img')).setProperty('src', images[i]); 
	}
	
	$(imageContainer).setStyle("background-image", "url("+ images[$random(1,imageCount)] +")");
	
}

