/* Nome Cliente 	STS */
/* Creato:			08/06/2009 */
/* Autore:			simone@evoluzionetelematica.it */

/* Ultima Modifica:	gg/mm/aaaa	Autore: Nome Cognome */

//<![CDATA[

var nardi = {

	startLoad: function(){
		if ($('flashContent')) nardi.injectFlash()
	},
	
	startDomReady: function(){
		if ($('immagine')) nardi.hideImg()
		//if ($('flashContent')) nardi.injectFlash()
		if ($$('.boxed') != '') nardi.initSqueezeBox()
		if ($('formContatti')) nardi.initForm()
	},	

	// metodo usato per ottenere il percorso giusto in base alla posizione
	returnPath: function()
	{
		var path = location.pathname;
		var li = path.length;
		var lf = path.replace(/\//g,'').length;
		// Windows var n = li-lf-2;
		var n = li-lf-1;

		var resultPath = "";
		
		for(var i=0; i<n; i++)
		{
		  resultPath += "./";
		}
		
		return resultPath
	}, // fine returnPath
	
	injectFlash: function() // inietto il file swf nel codice
	{

		// calcolo le dimensioni da assegnare al movie, "flashContent" varia in base alle sezioni
		var w = $('flashContent').getStyle('width').toInt();
		var h = $('flashContent').getStyle('height').toInt();
		var swf = nardi.returnPath() + 'swf/crossfade.swf';
		//alert(nardi.returnPath())
		var myFlash = new Swiff(swf, {
			id: "crossfade",
			width:  w,
			height: h,
			container: $('flashContent'),
			vars:
			{
				path: nardi.returnPath(),
				xmlFile: _xmlFile
			},
			params:
			{
				salign: "lt"
    		},
			events:
			{
				onLoad: function() {
					// elimino l'img di fondo che funge da loader
					$('flashContent').setStyle('background', 'none');
				}
			}
		});
	},// end unjectFlash
	
	hideImg: function()
	{
		$('immagine').setStyle('visibility', 'hidden')
	},
	
	initSqueezeBox: function() // Inizializzo lo squuezebox x effetto lightbox x iFrame
	{
		SqueezeBox.assign($$('.boxed'), {
			parse: 'rel'
		});
	}, // Fine initSqueezeBox()
	
	initForm: function()
	{

		var list = new Array;
		
		var myInput = $$('#formContatti label input');
		var myTextarea = $$('#formContatti label textarea');
		var mySelect = $$('#formContatti label select');
		var errorMsg = $$('#formContatti label span.errore');
		
		var list = list.concat(myInput, myTextarea, mySelect)
		
		list.each(function(element) {

			var myEffects = new Fx.Morph(element, {duration: 300, transition: Fx.Transitions.Sine.easeOut});

			element.addEvent('focus', function(){
				myEffects.start({
					'background-color': '#8a683d',
					'color': '#FFF'
				});
			element.getParent().getChildren('span').setStyle('display', 'none')
			
			})

			element.addEvent('blur', function(){
				myEffects.start({
					'background-color': '#fff',
					'color': '#42260d'
				});
			})			
				
		});
		
		errorMsg.each(function(element) {
			
			element.getParent().addEvent('click', function(){
				element.setStyle('display', 'none')
			});
		
		})

	} // fine CAMPI FORM	
	
} // chiusura classe ilMosnel

///////////////////////////////////////////////////////

window.addEvent('domready', nardi.startDomReady);
window.addEvent('load', nardi.startLoad);
//]]>