/*
 * mootools 1.2
 * By Mario Zambon (http://www.urbangap.com)
 * Copyright (c) 2008 cody urbangap
 * Licensed under the MIT License: http://www.opensource.org/licenses/mit-license.php
*/

function vto() {
	
	
	
	// Funione transizioni
	function fx(el, tmp, type) {el.set(type, {duration: tmp, transition: Fx.Transitions.linear})}	
	//$$('#news .imgLeftTh').set('styles', {'behavior': 'url(iepngfix.htc)'})
	


	// Effetti menù Principale
	var mnLi = $$('.mn li')
	var mnSub = $$('.mn ul.sub')
	var tool = $$('#tool')
	var opcSub = 0.85
	var tSub = 180
	
	
	mnLi.removeProperty('title')
	mnLi.each(function(item, index){

		var a = item.getElement('a')
		var classEl = item.getProperty('class')
		var subEl = item.getElement('ul')
		a.removeProperty('title')
		
		function openSubMn() {
			fx(subEl, tSub, 'tween')
			subEl.removeClass('subClose').set('opacity', 0)
			loadMnSub.delay(180)
			function loadMnSub() {
				subEl.addClass('subOpen').tween('opacity', opcSub)
			}
		}
		function closeSubMn() {
			if(subEl) subEl.addEvent('mouseleave', function(){this.tween('opacity', 0)})
			mnSub.removeClass('subOpen')
			mnSub.addClass('subClose')
		}

		tool.addEvent('mouseleave', closeSubMn)
		
		if (a.hasClass('sub')) {
			//item.addEvent('click', $lambda(false))
		} else {
			//item.addEvent('click', $lambda(false))
			a.addEvents({
				'click': function(){ 
					//closeSubMn()
					//if(subEl) openSubMn()
				},
				'mouseover': function(){ 
					this.tween('opacity', 0.1)
					//if(a.hasClass('lev1')) item.addEvent('click', $lambda(false))
					fx(mnSub, tSub, 'tween')
					mnSub.tween('opacity', 0)
					
					closeSubMn()
					if(subEl) openSubMn();
					
					 
					//fx(subEl, 150, 'tween')
					//openSubMn.delay(500)
				},
				'mouseleave': function(){
					this.tween('opacity', 1)
				}
			})
		}
	})
	
	
	var mnSub = $$('.mn ul.sub')
	mnSub.set('opacity', opcSub)
	
	var mnSuba = $$('.mn ul.sub a')
	fx(mnSuba, 240, 'morph')
	mnSuba.addEvents({
		'mouseover': 	function(){ this.morph('.subIn') },
		'mouseleave': 	function(){ this.morph('.subOut') }
	})


	//rollover generico
	var lnkTween = $$('input.tween', 'a.tween', '.tween a').set('opacity', 0.65)
	fx(lnkTween, 180, 'morph')
	lnkTween.addEvents({
		'mouseover': 	function(){ this.tween('opacity', 1) },
		'mouseleave': 	function(){ this.tween('opacity', 0.65) }
	})
	
	var lnkBox = $$('.boxNews', '.bookWeek', '.box').setStyle('cursor', 'pointer')
	fx(lnkBox, 180, 'morph')
	lnkBox.addEvents({
		'click': function(){
			var tagA = this.getElement('a')
			var lnk = tagA.getProperty('href')
			window.location=lnk
		}
		
	})


	//target blank
	var lnk = $$('a.blank')
	//var txt = ''
	
	lnk.addEvent('click', $lambda(false))
	lnk.each(function(item, index){
		//var title = item.getProperty('title')
		//item.setProperty('title', title+' '+txt)
		item.addEvent('click', function(event){
			window.open(this)
		})
	})
}
window.addEvent('domready', vto)

