/**
 * @script: site.js
 * @website: Agriturismo Colle Cornetto <http://agriturismocollecornetto.com/>
 * @last-update: 2009-06-16
 * @version: 1.3
 *
 * Current MooTools version: 1.2.1 stable <http://mootools.net/>
 *
 * @author: Leonardo Laureti <l.laureti@syn-ergo.com>
 * @copyright: 2009 Syn-Ergo snc, <http://syn-ergo.com/>
 *
 * Tested:
 * 	Safari 2+
 * 	Firefox 1.5+
 * 	Opera 9+
 * 	IE 6+
*/

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

	if($('slideshow')){
		var showBurns = new Slideshow.KenBurns("slideshow", data, {
			controller: false,
			delay: 5000,
			duration: 2500,
			width: 674,
			height: 304,
			hu: 'assets/images/photos/small',
			linked: true,
			thumbnails: false,
			zoom: false
		}); 
		
		showBurns.slideshow.retrieve('images').getElements('a').set('rel', 'boxed');
	}
	
	SqueezeBox.assign($$('a[rel=boxed]'));

	var container = $('container');
	var content = $('content');
	var contentDiv = $$('.wrapper');
	var blockquote = $('centered').getElement('blockquote')
	var menu = $$('#menu a');
	var language_flags = $('language').getElements('a');
	
	menu.setStyle('opacity', 0.9);
	menu.each(function(el){
		if(el.hasClass('selected')){
			el.set('opacity', 0.7);
		} else {
			el.addEvent('mouseenter', function(){ this.set('tween', {duration: 'long'}).tween('opacity', 0.8); });
			el.addEvent('mouseleave', function(){ this.set('tween', {duration: 'short'}).tween('opacity', 0.9); });
		}
	});
	blockquote.set('tween', {duration: 1250}).fade('in');

	if(Browser.Engine.trident4 && $('newsview')){
		language_flags.setStyle('opacity', 0.6);
		language_flags.each(function(el){
			el.addEvent('mouseenter', function(){ this.tween('opacity', 1); });
			el.addEvent('mouseleave', function(){ this.tween('opacity', 0.6); });
		});
	}

	if(Browser.Engine.trident4 || $('newsview')){
		container.setStyle('background-image', 'url(/assets/images/container_bg.jpg)');
		$('header-left').setStyle('background-image', '');
		if(Browser.Engine.trident4) $('newsview').setStyle('overflow', 'scroll');
		else $('newsview').setStyles({'overflow-y': 'auto', 'overflow-x': 'hidden'});
	} else {
		contentDiv.setStyles({top: '-76px', opacity: 0.3, cursor: 's-resize'});
		container.setStyle('height', 450);
		blockquote.setStyle('opacity', 0);
		language_flags.setStyle('opacity', 0.6);
	
		content.addEvents({
			'mouseenter': function(){
				contentDiv.set('morph',{
					duration: 500,
					transition: Fx.Transitions.Quad.easeIn
				}).morph({'top': 0, 'opacity': 1});
				container.set('tween',{
					duration: 1250,
					transition: Fx.Transitions.Bounce.easeOut
				}).tween('height', '522px');
			},
			'mouseleave': function(){
				contentDiv.set('morph',{
					duration: 1250,
					transition: Fx.Transitions.Back.easeOut
				}).morph({'top': -76, 'opacity': 0.3});
				container.set('tween', {}).tween('height', '450px');
			}
		});

		language_flags.each(function(el){
			el.addEvent('mouseenter', function(){ this.tween('opacity', 1); });
			el.addEvent('mouseleave', function(){ this.tween('opacity', 0.6); });
		});
	}
	
	SqueezeBox.assign($$('a.boxed'), { parse: 'rel' });

});
