/*
 * 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 csq8() {
	//mostra nascondi box Avatar
	var imgOpen = $$('#sfoglia', '#sfogliaInput')
	var imgClose = $$('#chiudi','#cont .carica', '#cont .middle', '#cont .right', '#top', '#foot')
	var imgAvatar = $$('.imgAvater img')
	var box = $$('.popUp')
	
	imgOpen.addEvent('click', function() {
		box.setStyle('visibility','visible')
	})
	//imgClose.addEvent('click', $lambda(false))
	imgClose.addEvent('click', function() {
		box.setStyle('visibility','hidden')
	})
	imgAvatar.addEvent('click', $lambda(false))
	imgAvatar.addEvent('click', function() {
		box.setStyle('visibility','hidden')
		var srcImg = this.getProperty('rel')
		$('sfogliaInput').set('value', srcImg)
	})

	//mostra nascondi box carica
	var caricaOpen = $$('#cont .carica')
	var caricaClose = $$('#chiudi2', '#cont .middle', '#cont .left', '#top', '#foot')

	//var imgAvatar = $$('.imgAvater img')
	var box2 = $$('.popUp2')
	var caricaVideo = $$('#caricaVideo')
	var form2		= $('form2')
	
	caricaVideo.addEvent('click', $lambda(false))
	caricaVideo.addEvent('click',function(){
		var accept		= $$('input[name=a]:checked')
		if(accept.getProperty('value') == true) form2.submit() 
		else alert('Devi accettare le condizioni per procedere con il caricamento')
	})
	
	caricaOpen.addEvent('click', $lambda(false))
	caricaOpen.addEvent('click', function() {
		box2.setStyle('visibility','visible')
		caricaOpen.setStyle('visibility','hidden')
	})
	caricaClose.addEvent('click', function() {
		box2.setStyle('visibility','hidden')
		caricaOpen.setStyle('visibility','visible')
	})

	// controllo sul checkbox per conferma cancellazione video
	var confirm 	= $('accept')
	var cancella	= $('cancella')
	var form3		= $('form3')
	
	if(cancella) {
		cancella.addEvent('click', $lambda(false))
		cancella.addEvent('click',function(){
			if(confirm.getProperty('checked')) form3.submit()
		})
	}




	//mostra nascondi box nologin
	var nologinOpen = $$('.nologin')
	var nologinClose = $$('.boxNoLog img', 'body')
	var box3 = $$('.boxNoLog')
	
	nologinClose.addEvent('click', function() {
		box3.setStyle('visibility','hidden')
	})
	nologinOpen.addEvent('click', $lambda(false))
	nologinOpen.addEvent('click', function() {
		box3.setStyle('visibility','visible')
	})


	// mostra-nascondi commenti

	var tabs = $('boxCommenti')
	var allBox	= $('commentoBt')
	var allBox2	= $('commentoBt2')

	if(tabs) {
		if(allBox && allBox2) {
			var status = {
				'true': 'open',
				'false': 'close'
			}
			var vSlide 	= new Fx.Slide('boxCommenti');

			allBox.set('opacity',  0)
			//vSlide.hide();
			allBox.addEvent('click', function(e){
				e.stop()
				vSlide.slideIn()
			})
			
			allBox2.addEvent('click', function(e){
				e.stop()
				vSlide.slideOut()
			})
			
			allBox.addEvent('click', function(e){
				this.set('styles', {'display': 'none'}).set('opacity',  0)
				allBox2.set('styles', {'display': 'block'}).tween('opacity',  0, 1)
			})
			
			allBox2.addEvent('click', function(e){
				this.set('styles', {'display': 'none'}).set('opacity',  0)
				allBox.set('styles', {'display': 'block'}).tween('opacity',  0, 1)
			})
		}
	}



	//come caricare i video.
	//layer con player video
	var openBox = $('comeCaricareVideo')
	if(openBox) {
		//alert('esiste')
		var w =  460
		//var h = 250
		var t = 500
		var overlayOpacity = 0.9
		var srcCarica = openBox.getProperty('href')
		//alert(srcCarica)
		
		var page = srcCarica, err  = 'Problemi nel caricamento'
		var overlay, fx, container, boxCenter, btClose, topBox, topInt
		var openWin = $$('a.openWin')
		
		$(document.body).adopt(
			$$([
				overlay = new Element('div', {id: 'overlay'}).setStyle('display', 'none'),
				container = new Element('div', {id: 'container'}).setStyle('display', 'none')
			])
		)
		boxCenter = new Element('div', {id: 'boxCenter'}).inject(container)
		//btClose = new Element('div', {id: 'btClose'}).inject(container)
	
	
		fx = {
			overlay: new Fx.Tween(overlay, {property: 'opacity', duration: t}).set(0),
			container: new Fx.Tween(container, {property: 'opacity', duration: t}).set(0)
		}
	
		openWin.addEvent('click', $lambda(false))	
		
		openWin.addEvent('click', function() {
			//alert('aperto')						   

			position()
			
			overlay.setStyle('display', '')
			fx.overlay.start(overlayOpacity)
	
			container.setStyle('background-image', 'url(http://www.cercasistarq8.it/tiser/ajax-loader3.gif)')
			container.setStyle('display', '')
			fx.container.start(1);
	
			loadReq()
		})
		
		overlay.addEvent('click', function () {
			//alert('chiuso')	
			container.setStyle('background-image', 'none')		
			boxCenter.set('text', '')
			fx.overlay.start(0);
			fx.container.set(0);
		})
		
		/*btClose.addEvent('click', function () {
			alert('chiuso')						   

			fx.overlay.start(0)
			fx.container.set(0)
			boxCenter.destroy()
			btClose.destroy()
		})*/
		
		function position() {
			topBox = window.getScrollTop() + (window.getHeight() /5)
			topInt = topBox.toInt()
	
			overlay.setStyles({
				top: window.getScrollTop(),
				height: window.getHeight()
			})
			container.setStyles({
				top: topInt, 
				width: w, 
				//height: h, 
				marginLeft: -(w/2), 
				display: ''
			})		
		}
		
		var req = new Request.HTML({
			url: page, 
			method:'get',
			onSuccess: function(html) {
				deleteCont()
				boxCenter.adopt(html)
			},
			onFailure: function() {
				boxCenter.set('text', err)
			}
		})
		
		function deleteCont() {
			boxCenter.set('text', '')
		}
		
		function loadReq() {
			req.send()		
		}


	}








	//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', csq8)