var NewsTicker=new Class({options:{},mytimer:null,initialize:function(d,b){this.setOptions(b);this.el=$(d);if(!this.options.no_mouse_pause){this.el.addEvent("mouseenter",function(){this.pause()}.bind(this));this.el.addEvent("mouseleave",function(){this.resume()}.bind(this))}this.items=this.el.getElements("li");var a=0,c=0;if(this.options.direction.toLowerCase()=="horizontal"){c=this.el.getSize().y;this.items.each(function(e,f){a+=e.getSize().x})}else{a=this.el.getSize().x;this.items.each(function(e,f){c+=e.getSize().y})}this.el.setStyles({position:"absolute",top:0,left:0,width:a,height:c});this.fx=new Fx.Morph(this.el,{duration:this.options.speed,transition:Fx.Transitions.Circ.easeOut,onComplete:function(){var e=(this.current==0)?this.items.length:this.current;this.items[e-1].inject(this.el,"bottom");this.el.setStyles({left:0,top:0})}.bind(this)});this.current=0;this.delay_then_next()},setOptions:function(a){this.options.speed=a.speed||500;this.options.delay=a.delay||5000;this.options.direction=a.direction||"vertical";this.options.no_mouse_pause=a.no_mouse_pause;if(a!=null&&a.delay<150){this.options.delay=150}},next:function(){this.current++;if(this.current>=this.items.length){this.current=0}var a=this.items[this.current];this.fx.start({top:-a.offsetTop,left:-a.offsetLeft});this.delay_then_next()},delay_then_next:function(){this.mytimer=this.next.bind(this).delay(this.options.delay+this.options.speed)},pause:function(){$clear(this.mytimer);this.mytimer=null},resume:function(){if(this.mytimer==null){this.next()}}});
window.addEvent('domready', function() {
	if ($('nav')) {
		var myMenu = new MenuMatic({
			id: 'nav',
			orientation: 'horizontal',
			duration: 600,
			opacity: 100,
			matchWidthMode: true
		});
	}
	new DatePicker('.calendar', { pickerClass: 'datepicker_vista', allowEmpty: true, format: 'd/m/Y', inputOutputFormat: 'd/m/Y' });
	if ($('guestbook_form')) {
		var myVerticalSlide = new Fx.Slide('guestbook_form');
		myVerticalSlide.hide();
		$('lascia_messaggio').addEvent('click', function(e){
			e.stop();
			myVerticalSlide.toggle();
		});
	}
	$$('#increase').each(function(el) {
		var statoheader = 1;
		$('body').set('tween',{duration: 600,transition: Fx.Transitions.Quad.easeInOut});
		el.addEvents({
			'click': function(e) {
				if (statoheader == 1) {
					$('body').tween('padding-top',600);
					el.setStyle('background-image','url(img/up.gif)');
					statoheader = 0;
				} else {
					$('body').tween('padding-top',324);
					el.setStyle('background-image','url(img/down.gif)');
					statoheader = 1;
				}
			}
		});
	});
	$$('.tooltip1').each(function(element,index) {
		var content = element.get('rel').replace(/ -- /g,'<br/>');
		var title = element.get('title').replace(/ -- /g,'<br/>');
		element.store('tip:text', content);
		element.store('tip:title', title);
	});
	var tip1 = new Tips($$('.tooltip1'), {
		className: 'tool1'
	});
	var ticker = new NewsTicker('newsScroller', {speed : 500, delay : 4000, no_mouse_pause: false, direction: 'horizontal'});
	$('localita').addEvent('change',function(e){
		var req = new Request.HTML({
			url: "ajax_populate.php?localita="+this.value,
			method: 'get', 
			update: 'categoria'
		});
		req.send();
	});
	
	$('searchbutton').addEvent('click',function(e){
		$('searchform').submit();
	});
	new DatePicker('.calendar', { pickerClass: 'datepicker_vista', allowEmpty: true, format: 'd/m/Y', inputOutputFormat: 'd/m/Y' });
});
