/*
 * mooSlider 1.0 - Javascript Image Slider 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 mooslider() {
	
	var nThumb = 2 					// numero di box da visualizzare nel layer
	var wImgTh = 282 				// larghezza signola thumb comprensiva di margie
	var time = 1000					// tempo animazione
	var time2 = 6000+(time+100)		// tempo animazione auto
	
	var n = 0
	var i = 0
	var slider = new Fx.Scroll('mooslider', {duration: time, transition: Fx.Transitions.Cubic.easeInOut})
	slider.set(0, 0)

	activeBt()

	var stopDdelay = true

	var a = $$('#boxNews .box')
	a.each(function(item, index){
		ii = index
		i = (ii/2).toInt()
	})

	if (ii/2 == (ii/2).toInt()) {
		//alert(i+' '+ii)
		var w = ((wImgTh*(ii+1))+wImgTh)+'px'
	} else {
		//alert(i+' '+ii)
		var w = (wImgTh*(ii+1))+'px'
	}	
	
	if(ii<=1) {
		$$('.next').dispose()
		$$('.prev').dispose()
	} else {
		activeDdelay()
	}
	
	$('boxNews').set('styles', {'width': w});
	
	$$('.newsHome').addEvents({
		'mouseover': function(){ stopDdelay = false },
		'mouseleave': 	function(){ stopDdelay = true }
	})
	
	var btRx = $$('.next')
	btRx.addEvent('click', $lambda(false))
	btRx.addEvent('click', function(){
		if (stopBt) {
			stopBt = false
			nextNews()
			activeBt.delay(time)
		}
	})

	var btSx = $$('.prev')
	btSx.addEvent('click', $lambda(false))
	btSx.addEvent('click', function(){
		if (stopBt) {
			stopBt = false
			prevNews()
			activeBt.delay(time)
		}
	})
	
	function nextNews() {
		if (n<i) {							
			n++
			slider.start((wImgTh*2)*n, 0)
		} else {
			n=0
			slider.start(0, 0)
		}
	}
	
	function prevNews() {
		if (n>0) {
			n--	
			slider.start((wImgTh*2)*n, 0)
		} else {
			n=i
			slider.start((wImgTh*2)*n, 0)
		}
	}

	function ddelay() {
		if (stopDdelay) {
			nextNews()
		}
		activeDdelay()
	}

	function activeBt() {
		stopBt = true
	}
	
	function activeDdelay() {
		ddelay.delay(time2)
	}


}
window.addEvent('domready', mooslider)

