

Event.add(window, 'domloaded', function()
{
	/*if(Agent.engine == 'trident' && Agent.version < 8)
	{
		if (I('menu')) 
		{
			I('menu').addClass('ie7');
		}
		
		if (I('landing_bottom')) 
		{
			I('landing_bottom').addClass('ie7');
		}
	}
	*/
	if (Agent.engine == 'trident' && Agent.version < 7) 
	{
		$('#menu_ie6 li').each(function(li)
		{
			li.addEvent('mouseenter', function()
			{
				li.addClass('hover');
				
			}).addEvent('mouseleave', function()
			{
				li.removeClass('hover');
			});
		});
		
		
	}
	else 
	{
		var delay;
		
		$('#menu > ul > li').each(function(li)
		{
			li.addEvent('mouseenter', function()
			{
				li.addClass('hover');
				
			}).addEvent('mouseleave', function()
			{
				li.removeClass('hover');
			});
		});
		
		$('#menu div li').each(function(li)
		{
			li.addEvent('mouseenter', function()
			{
				delay = setTimeout(function()
				{
					li.addClass('hover');
					
					var $sub = $('div', li)[0];
					
					if ($sub) 
					{
						var y = li.position()[1] - I(li.parentNode).position()[1] + li.sizes()[1];
						
						$sub.styles('top', y + 'px');
					}
					
				}, 500);
				
			}).addEvent('mouseleave', function()
			{
				clearTimeout(delay);
				li.removeClass('hover');
			});
		});
	}
	
	
	// ITEMS
	$('div.re-item div.data').each(function(item)
	{
		var a = $('a', item)[0];
		
		item.addEvent('click', function()
		{
			document.location = a.href;
		}).styles({
			cursor: 'pointer'
		});
	});
	
	if (!(Agent.engine == 'trident' && Agent.version <= 6)) 
	{
		// Lightshow
		Require.module('lightshow', function()
		{
			LightShow.init();
		});
	}
	
	// MODULO RICHIESTA
	
	var reqText = I('req_text');
	
	if(reqText)
	{
		reqText.addEvent('keyup', function()
		{
			var scroll = this.scrollHeight;
			
			this.styles({
				height: (scroll > 80 ? scroll : 80)
			});
			
			//this.rows = rows > 5 ? rows : 5;
		});
		
		I('req_name').addEvent('focus', function()
		{
			if(this.value == 'Nome')
			{
				this.value = '';
				this.removeClass('pre');
			}
		}).addEvent('blur', function()
		{
			if(this.value == '')
			{
				this.value = 'Nome';
				this.addClass('pre');
			}
		}).addClass('pre').val('Nome');
		
		I('req_email').addEvent('focus', function()
		{
			if(this.value == 'eMail')
			{
				this.value = '';
				this.removeClass('pre');
			}
		}).addEvent('blur', function()
		{
			if(this.value == '')
			{
				this.value = 'eMail';
				this.addClass('pre');
			}
		}).addClass('pre').val('eMail');
		
		I('req_text').addEvent('focus', function()
		{
			if(this.value == 'Testo')
			{
				this.value = '';
				this.removeClass('pre');
			}
		}).addEvent('blur', function()
		{
			if(this.value == '')
			{
				this.value = 'Testo';
				this.addClass('pre');
			}
		}).addClass('pre').val('Testo');
		
		
		I('req_send').addEvent('click', function(event)
		{
			if(I('req_privacy').checked)
			{
				var name = V('req_name'), email = V('req_email'), text = V('req_text'), title = '';
				
				if(I('req_title'))
				{
					title = V('req_title');
				}
				
				Ajax.get({
					url: base + '/index.php?mdu=ajax.request',
					post: {
						name: name,
						email: email,
						text: text,
						title: title
					},
					onFinish: function(t)
					{
						if((t = JSON.decode(t)))
						{
							if(t.success)
							{
								V('req_name', '');
								V('req_email', '');
								V('req_text', '');
							}
							
							if(t.message)
							{
								alert(t.message);
							}
						}
					}
				});
				
			}
			else
			{
				alert('Devi dare il consenso al trattamento dei dati personali per poterci inviare una richiesta.');
			}
			
			return event.stop();
		});
		
	}
	
	/*
	var h2 = $('#body h2')[0];
	if(h2 && !I('landing_top'))
	{
		var text = h2.getText(), color = new Color(h2.styles('color'));
		
		color = color.hex().replace('#', '');
		
		h2.replaceChilds(['img', {
			src: base + '/index.php?mdu=fontlift&t=' + encodeURIComponent(text) + '&f=DiehlDeco&c=' + color + '&s=30&m=1&w=530&p=10',
			alt: text
		}]);
	}*/
	
	if(I('gg-chic-tip'))
	{
		setInterval(function(){
			
			I('gg-chic-tip').morph({
				styles: {
					bottom: ['px', 0, 30]
				},
				time: 0.5,
				effect: EE.outCubic,
				onfinish: function()
				{
					I('gg-chic-tip').morph({
						styles: {
							bottom: ['px', 30, 0]
						},
						effect: EE.outBounce
					});	
				}
			});
			
		}, 30000);
	}
	
	if(I('besuz-buttons') && !I('besuz-buttons').hasClass('nohili'))
	{
		$('#besuz-buttons a').each(function($a)
		{
			$a.styles('opacity', 0.5);
			
			$a.addEvent('mouseover', function()
			{
				this.morph({
					styles: {
						opacity: [ACTUAL, 1]
					},
					time: 0.5,
					effect: EE.outCubic,
					stop: true
				});
				
			}).addEvent('mouseout', function()
			{
				this.morph({
					styles: {
						opacity: [ACTUAL, 0.5]
					},
					time: 0.5,
					effect: EE.outCubic,
					stop: true
				});
			});
		});
	}
});

