/* Nome Cliente 	SandriniScale x pintossiSTAIRS.IT */
/* Creato:			15/09/2008 */
/* Autore:			simone@evoluzionetelematica.it */
/* Ultima Modifica:	gg/mm/aaaa	Autore: Nome Cognome *///<![CDATA[

var pintossi = {

	startLoad: function(){
		if ($$('.menu') != '') pintossi.menu()
		if ($$('.mnsSubMenu') != '') pintossi._submenu()
		if ($$('.prodotti') != '') pintossi.prodotti()
		if ($$('.eventi') != '') pintossi.eventi()
		if ($$('.documenti') != '') pintossi.documenti()
		if ($$('.agenti') != '') pintossi.agenti()
		if ($$('.formContatti') != '') pintossi.initForm()
		
	},
	
	startDomReady: function(){
		if ($$('.boxed') != '') pintossi.initSqueezeBox()
	},	
	
	menu: function() // usato per il menù di navigazione
	{
		posMenu = ($('menuOff')) ? -1 : posMenu;		
		
		new Accordion($$('ul.menu .item'), $$('ul.menu .item .subMenu'),
			{
			display: posMenu,
			alwaysHide: true
			});
		
	}, // fine menù
	
	_submenu: function() // usato per il menù di navigazione
	{

		subMenu = ($$('.mnsSubMenu'));

		subMenu.each(function(element) {
			
			var size = element.getSize();
	
			var parent = element.getParent()
		
			var myEffect = new Fx.Tween(element, {link:'ignore', duration: 'short', transition: Fx.Transitions.Sine.easeOut});
			myEffect.set('height', '0')
			
			/***** GESTIONE LI PARENT *****/
			parent.addEvent('mouseenter', function(){
				myEffect.start('height', '0', size.x);
			})
			parent.addEvent('mouseout', function(){
				myEffect.start('height', size.x, '0');
			})
			
			/***** GESTIONE SUBMENU' *****/
			element.addEvent('mouseenter', function(){
				myEffect.cancel();
			})
			element.addEvent('mouseleave', function(){
				myEffect.start('height', size.x, '0');
			})

		});		
		
		
	}, // fine submenù
	
	prodotti: function() // usato per i prodotti
	{
		new Accordion($$('ul.prodotti .famiglia h2'), $$('ul.prodotti .famiglia ul.elencoProdotti'),
			{						
			display: displayIndex, // displayIndex SETTATA NELLA PAGINA CATALOGO
			alwaysHide: true
			});
	}, // fine prodotti	

	eventi: function() // usato per gli eventi
	{
		new Accordion($$('ul.eventi li.evento h2'), $$('ul.eventi li.evento div'),
			{
			display:-1,
			alwaysHide: true
			});
	}, // fine eventi

	documenti: function() // usato per i documenti
	{
		new Accordion($$('ul.documenti .famigliaDoc h2'), $$('ul.documenti .famigliaDoc ul'),
			{
			display:-1,
			alwaysHide: true
			});
	}, // fine documenti

	agenti: function() // usato per gli agenti in contatti
	{
		new Accordion($$('ul.agenti .regioni .regione h2'), $$('ul.agenti .regioni .regione .province'),
			{
			display:-1,
			alwaysHide: true
			});
	}, // fine agenti

	initSqueezeBox: function() // Inizializzo lo squuezebox x effetto lightbox x iFrame
	{
		SqueezeBox.assign($$('.boxed'), {
			parse: 'rel'
		});
	}, // Fine initSqueezeBox()
	
	// METODI X FORM	
	initForm: function()
	{

		var list = new Array;
		
		var myInput = $$('.formContatti label input');
		var myTextarea = $$('.formContatti label textarea');
		var mySelect = $$('.formContatti label select');
		
		var list = list.concat(myInput, myTextarea, mySelect)
		
		list.each(function(element) {


			var myEffects = new Fx.Morph(element, {duration: 500, transition: Fx.Transitions.Sine.easeOut});

			var myEffects = new Fx.Morph(element, {duration: 300, transition: Fx.Transitions.Sine.easeOut});

			element.addEvent('focus', function(){
				myEffects.start({
					'background-color': '#bd0715',
					'color': '#fff'
				});
			})

			element.addEvent('blur', function(){
				myEffects.start({
					'background-color': null,
					'color': '#000000'
				});
			})	

		});
		// loop through all anchor tags
	},

	sfondoRisposta: function() {

			// Costruisco i div contenitori del messaggio
			//SFONDO NERO SCURO
			var mySfondo = new Element('div', {
				'id': 'sfondo',
				'styles': {
					'position': 'absolute',
					'top': 0,
					'left': 0,
					'z-index': 200,
					'display': 'block',
					'width': '100%',
					'height': '100%',
					'background-color': '#000'
				},
				'events': {
					'load': function(){
						alert('piero')
					},					
					'click': function(){
						this.dispose();
						myRisposta.dispose();
						myBtnClose.dispose();
					},
					'mouseover': function(){
						//alert('mouseovered');
					}
				}
			});
			//DIV X TESTI
			var myRisposta = new Element('div', {
				'id': 'risposta',
				'styles': {
					'display': 'block',
					'position': 'absolute',
					'top': '50%',
					'left': '50%',
					'z-index': 200,
					'width': '360px',
					'height': '360px',
					'margin': '-200px 0 0 -200px',
					'padding': '20px',
					'background-color': '#FFF',
					'color': '#F00'
				},
				'events': {
					'click': function(){
						this.dispose();
						mySfondo.dispose();
						myBtnClose.dispose();
					},
					'mouseover': function(){
						//alert('mouseovered');
					}
				}
			});
			//DIV X TESTI
			var myBtnClose = new Element('img', {
				'id': 'close',
				'src': 'img/closebox-trans.png',
				'width': '30px',
				'height': '30px',
				'alt': 'Chiudi',
				'styles': {
					'display': 'block',
					'position': 'absolute',
					'top': '50%',
					'left': '50%',
					'z-index': 201,
					'margin': '-215px 0 0 185px'
				},
				'events': {
					'click': function(){
						this.dispose();
						myRisposta.dispose();
						mySfondo.dispose();
					},
					'mouseover': function(){
						//alert('mouseovered');
					}
				}
			});			
			
			mySfondo.setStyle('opacity', 0.8);
			mySfondo.inject('container', 'after');
			myRisposta.inject(mySfondo, 'after');
			myBtnClose.inject(mySfondo, 'after');

	}
	

	 
} // chiusura classe pintossi

///////////////////////////////////////////////////////

window.addEvent('domready', pintossi.startDomReady);
window.addEvent('load', pintossi.startLoad);
//]]>