/*
 * Carnet Verona 1.0 - js fx with 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 carnet() {
	// Funione transizioni	
	var tran = Fx.Transitions.linear
	function fx(el, tmp, type, tran) {el.set(type, {duration: tmp, transition: tran})}	

	// Menu principale
	function mnRollover(clas) {
		var mnLnk = $$(clas+' a')
		var mn = $$(clas+' .roll')
		mnLnk.removeProperty('title')
		mnLnk.each(function(item, index){
			fx(item, 1200, 'morph', Fx.Transitions.Elastic.easeOut)
			fx(item, 500, 'tween', tran)
			item.addEvents({
				'mouseover': 	function(){
					this.morph('.mnOver')
					mn.tween('opacity', 0.1)
				},
				'mouseleave': 	function(){
					this.morph('.mnOut')
					mn.tween('opacity', 1)
				}
			})
		})
	}
	var voxMn 	= ['mn01','mn02','mn03','mn04','mn05','mn06','mn07','mn08','mn09','mn10','mn11','mn12','mn13','mn14','mn15','mn16','mn17','mn18']
	var li = $$('#mn li')
	var mna = $$('#mn a')
	li.each(function(item, index){
		var i = index
		if (i==mnActive || item.getElement('a').hasClass('active')) {
			item.addClass('active'+voxMn[i])
			var a = item.getElement('a')
			a.removeProperty('title')
			//a.addEvent('click', $lambda(false))
		} else {
			mnRollover('.'+voxMn[i])
		}
	})
	
	
	// Effetti rollover layer news
    var div = $$('#main .sx .news','#list .dx .dett .news','.item .news')
	fx(div, 280, 'morph', tran)
	div.addEvents({
		'mouseover': function(){
			this.morph('.newsRollIn')
		},
		'mouseleave': function(){
			this.morph('.newsRollOut')
		},
		'click': function(){
			var tagA = this.getElement('a')
			var lnk = tagA.getProperty('href')
			window.location=lnk
			//window.open(lnk)
		}
	})


	// Effetti rollover generici
	var lnk	= $$('.lnk a', 'a.lnk', '.lnkInput')
	fx(lnk, 150, 'tween', tran)
	var opc = 0.66
	lnk.set('opacity', opc)
	lnk.addEvents({
		'mouseover': 	function(){ this.tween('opacity', 1) },
		'mouseleave': 	function(){ this.tween('opacity', opc) }
	})
	
	

	// Effetti rollover rivista
	var lnk	= $$('a.riv')
	fx(lnk, 250, 'tween', tran)
	var opc = 0.46
	lnk.set('opacity', 1)
	lnk.addEvents({
		'mouseover': 	function(){ 
			lnk.tween('opacity', opc)
			this.tween('opacity', 1)
		},
		'mouseleave': 	function(){ 
			lnk.tween('opacity', 1)
			this.tween('opacity', 1)
		}
	})
	
	
}
window.addEvent('domready', carnet)