/*
 * MIP Travel 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 mip() {
	// Funione transizioni	
	var tran = Fx.Transitions.linear
	function fx(el, tmp, type, tran) {el.set(type, {duration: tmp, transition: tran})}	

	// Menu principale
	// Effetti menù principale
	var mn = $$('#mn .contMn ul a')
	//mn.removeProperty('title')
	mn.each(function(item, index){
		var i = index
		if (i==mnActive) {
			item.addClass('active')
			//item.addEvent('click', $lambda(false))
		} else {
			fx(item, 300, 'tween', tran)
			item.addEvents({
				'mouseover': 	function(){ this.tween('opacity', 0.1) },
				'mouseleave': 	function(){ this.tween('opacity', 1) }
			})
		}
	})


	// Effetti rollover generici
	var lnk	= $$('.puls a','#mono .social .stampa','#mono .social .info2','#mono .social .info','#mono .social .segnala','#mono .social .share','#mono .social .aperto','#mono .social .chiuso')
	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) }
	})

	
	// Apre un link in una nuova finestra
	var lnkblank = $$('a.blank')
	var txt = ''
	
	lnkblank.addEvent('click', $lambda(false))
	lnkblank.each(function(item, index){
		var title = item.getProperty('title')
		item.setProperty('title', title+' '+txt)
		item.addEvent('click', function(event){
			window.open(this)
		})
	})

	// rool elenco viaggi
	var elencoViag = $$('#page #mono .item')
	fx(elencoViag, 280, 'morph', tran)
	elencoViag.addEvents({
		'mouseover': function(){
			this.morph('.elViaggiOver')
		},
		'mouseleave': function(){
			this.morph('.elViaggiOut')
		},
		'click': function(){
			var tagA = this.getElement('a')
			var lnk = tagA.getProperty('href')
			window.location=lnk
			//window.open(lnk)
		}
	})
	
	// rool news col sx 
	var rollNews = $$('#page #elencoNews .news .pad','#page #dx .redazionale .pad')
	fx(rollNews, 280, 'morph', tran)
	rollNews.addEvents({
		'mouseover': function(){
			var tit = this.getElement('h2')
			tit.setProperty('style', 'text-decoration: underline')
			//this.tween('opacity', 1)
		},
		'mouseleave': function(){
			var tit = this.getElement('h2')
			tit.setProperty('style', 'text-decoration: none')
			//this.tween('opacity', 0.56)
		},
		'click': function(){
			var p = this.getElement('p a')
			var lnk = p.getProperty('href')
			window.location=lnk
			//window.open(lnk)
		}
	})
	
	// roll viaggi in home
	var rollNews = $$('#page #centro .archeo .pad','#page #centro .sogni .pad','#page #centro .proposte .pad')
	fx(rollNews, 280, 'morph', tran)
	rollNews.setProperty('style', 'cursor: pointer')
	rollNews.addEvents({
		'mouseover': function(){
			this.morph('.elViaggiOverHome')
		},
		'mouseleave': function(){
			this.morph('.elViaggiOutHome')
		},
		'click': function(){
			var tagH2 = this.getElement('h2')
			var tagA = tagH2.getElement('a')
			var lnk = tagA.getProperty('href')
			window.location=lnk
			//window.open(lnk)
		}
	})

	var docs = $$('.docs tr')
	fx(docs, 280, 'morph',tran)
	docs.addEvents({
		'mouseover': function(){
			this.morph('.docsOver')
		},
		'mouseleave': function(){
			this.morph('.docsOut')
		},
		'click': function(){
			var tagA = this.getElement('a')
			var lnk = tagA.getProperty('href')
			window.open(lnk)
		}
	})
		

}
window.addEvent('domready', mip)