
// torrettastudio really wants to say "thank you!" to Valerio Proietti and the mootools team, Harald Kirschner from digitarald, Consideropen team, and all our friends //

var navArrowSlider = function(navWrap, navElementsArray, activeID, arrowY, leftOffset) {
	var youAreHere = new Fx.Tween($(navWrap), { 
		duration: 1200,
		transition: Fx.Transitions.Elastic.easeOut  
	});

	$$(navElementsArray).each(function(item){  
		item.addEvent('mouseenter', function() { 
			var thisPos = item.getPosition(navWrap).x  + item.getSize().x - leftOffset; 
			youAreHere.cancel();
			youAreHere.start('background-position', thisPos + 'px ' + arrowY + 'px'); 
		});
	});
	
	var currentArrow = function() {
		youAreHere.cancel();
		var activePos = $(activeID).getPosition(navWrap).x  + $(activeID).getSize().x - leftOffset; 
		youAreHere.start('background-position', activePos + 'px ' + arrowY + 'px');      
	};
	
	var activePos = $(activeID).getPosition(navWrap).x  + $(activeID).getSize().x - leftOffset; 
	$(navWrap).setStyle('background-position', activePos + 'px ' + arrowY + 'px');       
	
	currentArrow(); 
	
	$(navWrap).addEvent('mouseleave', currentArrow);	
}; 

window.addEvent('domready', function() {

	navArrowSlider(
		'nav_wrap', 
		'#nav_wrap ul#menu li a', 
		'selected', 
		'0', 
		'100' 
	);

	SqueezeBox.assign($$('a[rel=boxed]'), {
		size: {x: 700, y: 450},
		ajaxOptions: {
			method: 'get' 
		}
	});

	SqueezeBox.assign($$('a[rel=med_boxed]'), {
		size: {x: 700, y: 300},
		ajaxOptions: {
			method: 'get' 
		}
	});

	SqueezeBox.assign($$('a[rel=lit_boxed]'), {
		size: {x: 700, y: 200},
		ajaxOptions: {
			method: 'get' 
		}
	});
	
	SqueezeBox.assign($$('a.flash'), {
		parse: 'rel'
	});
	
	SqueezeBox.assign($$('a#primo_gioco'), {
		parse: 'rel'
	});
	
	SqueezeBox.assign($$('a#secondo_gioco'), {
		parse: 'rel'
	});	

	$$('a.tooltip').each(function(element,index) {
		var content = element.get('title').split('::');
		element.store('tip:title', content[0]);
		element.store('tip:text', content[1]);
	});

	var tooltip = new Tips('.tooltip',{  
		className: 'tooltip',  
		fixed: false,
		offset: {'x': 350, 'y': 250},  
		hideDelay: 200,  
		showDelay: 50		
	});
	
	tooltip.addEvents({  
	'show': function(tip) {tip.fade('in');},  
	'hide': function(tip) {tip.fade('out');}
	});
	
	$$('a.remooz').each(function(element) {
 
        new ReMooz(element, {
            centered: true, 
            origin: element.getElement('img')
        });
 
    });
    
	var checkjava = $('allarme_javascript').setStyle('display', 'none');

	var req = new Request.HTML({url:'http://piccolituristi.turismoroma.it/index.php/pagine/notizie/en', 
		onSuccess: function(html) {
			//Clear the text currently inside the results div.
			$('result').set('text', '');
			//Inject the new DOM elements into the results div.
			$('result').adopt(html);
		},
		//Our request will most likely succeed, but just in case, we'll add an
		//onFailure method which will let the user know what happened.
		onFailure: function() {
			$('result').set('text', 'Errore, accidenti!');
		}
	});

req.send();
    

})
