var scompari = false;
var popNL = {
	mySlider : false,
	
	/**
	 * load the popup if not alrady shown to user
	 */
	load : function () {
		if (Cookie.get("POPview") == false) {
			Cookie.set("POPview", "cptveneziaNews", {
				duration: 0,
				path: '/'
			});
			popNL.init();
		}
	},
	
	// inizializza l'oggetto
	init : function  () {
		// verifica se � settato il cookie, se false avvia il processo e setta il cookie di sessione
			// il cookie si attiva dopo 1,5 secondi
			popNL.muovi.delay(2000);
			// aggiunge l'evento onclick al bottone di chiusura
			$('chiudiPOP').addEvent('click', function () {
													   		// cancella la scomparsa automatica
														   if ($type(scompari) && $type(scompari) != "boolean") {
														   	$clear(scompari);
														   }
														   // rimuove gli eventi sul popup
														   $('popup').removeEvents('click');
														   // fa scomparire il popup
														   popNL.fadeout();
														   });		
	},
	

	// muove il popup dall'alto verso il basso
	muovi : function () {

		/*  effetto su popup:
			- ad animazione finita setta un timeout per la scomparsa automatica
			- transizione a molla
			- durata un secondo
			- stile top da -350px a 80px
		*/
		var scrolltop = (window.ie ? document.documentElement.scrollTop : window.getScrollTop()).toInt();
		$('popup').setStyles({'z-index':99,'display':'block'}).effect('top',{
					  onComplete : function () {
					  						scompari = popNL.fadeout.delay(15000);
								  	},
					  transition : Fx.Transitions.Bounce.easeOut,
					  duration : 1500
						  }).start(-470+scrolltop,80+scrolltop);

		// aggiunge gli eventi al popup
		$('popup').addEvents({
						 // con il mouse sopra cancella la scomparsa automatica
						 'mouseenter' : function () {
											   if ($type(scompari) && $type(scompari) != "boolean") {
											   	$clear(scompari);
											   }
											   return false;
											   },
						 // quando il mouse lascia il focus setta la scomparsa automatica a due secondi
						'mouseleave' : function () {
												if ($type(scompari) && $type(scompari) != "boolean") {
													scompari = popNL.fadeout.delay(2000);
												}
												}
						 });

	},


	/*  effetto scomparsa su popup:
		- ad animazione finita setta lo stile display su none
		- setta l'opacit� da 1 a 0
	*/
	fadeout : function  (){
		
		$('popup').effect('opacity',{
					  onComplete : function () {
						  	$('popup').setStyle('display', 'none')}
					  }).start(1,0);
	}
}

// carica l'oggetto quando la pagina � carticata completamente
window.addEvent('load', popNL.load);
