// JavaScript Document
//<![CDATA[ 
var SanLeo = {

    // Utilizzare una variabile per fare riferimento al file SWF incorporato.
    

	start: function(){
		
		var flashMovie;
		
		if ($('menuServizio')) SanLeo.menuServizio();
		if ($('menu')) SanLeo.menu();
		if ($('vini')) SanLeo.initializeVini();
		if ($$('.tip')) SanLeo.myTooltip();
	
	},
	
	menuServizio: function(){
			
			var childs = $$('#menuServizio ul');
			childs.each(function(el) {
				el.setStyle('opacity', 0);
				el.setStyle('display', 'block');
			});
		
			var list = $$('#menuServizio ul');
			list.each(function(el) {
				var elFx = el.effect('opacity', {duration: 500, transition:Fx.Transitions.linear, wait: false});
				el.getParent().addEvents({
					'mouseenter': function(){ elFx.start(1);},
					'mouseleave': function(){ elFx.start(0); }
				});
			});

	},	// Fine ParseBox()

	menu: function(){
		
			var childs = $$('.subMenu');
			childs.each(function(el) {
				
				var elHeight = -el.getStyle('height').toInt() - 40; /* el.getStyle('width') ritorna una stringa e la trasformo in Integer */
				
				el.setStyles({
					//'opacity': 0,
					'display': 'block',
					'margin-top': elHeight
				});
				
			});
		
			var list = $$('.subMenu');
			list.each(function(el) {
				var elFx = el.effect('opacity', {duration: 500, transition:Fx.Transitions.linear, wait: false});
				el.getParent().addEvents({
					'mouseenter': function(){ elFx.start(1); },
					'mouseleave': function(){ elFx.start(0); }
				});
			});

	},	// Fine menu()

	initializeVini: function(){
        /* Verificare che il browser Web sia IE. In caso affermativo flashVideoPlayer è
		window.videoPlayer. In caso negativo, è document.videoPlayer. Il
		videoPalyer corrisponde all'ID assegnato ai tag <object> ed <embed>. */
        var isIE = navigator.appName.indexOf("Microsoft") != -1;
        flashMovie = (isIE) ? window['viniSpiriti'] : document['viniSpiriti'];
	}, // Fine initializeVini()
	
	callFlashEffect: function (obj, stato){
		flashMovie.effettoJs(obj, stato)
	}, // Fine myOpacity()
	
	myTooltip: function(n) {

		/* Tips 2 */
		var Tips2 = new Tips($$('.tip'), {
			initialize:function(){
				this.fx = new Fx.Style(this.toolTip, 'opacity', {duration: 500, wait: false}).set(0);
			},
			onShow: function(toolTip) {
				this.fx.start(1);
			},
			onHide: function(toolTip) {
				this.fx.start(0);
			}
		});
	} // Fini initialize {}

}

///////////////////////////////////////////////////////

window.addEvent('load', SanLeo.start);
//]]>