// JavaScript Document

function pulisci_numero(obj){
		if(obj.value=="Numero"){
			obj.value="";
		}
	}
	function zoom_init(mostra_scarica){
		var zoom_scarica= $$('.zoom_scarica');
		zoom_scarica.each(
			function(obj){
				Event.observe(obj,'click',function(e){
					open_form(obj.id.replace('scarica_zoom_',''),mostra_scarica);
					e.stopPropagation();
					}
				)
			}
		)
	
		var zooms = $$('.zoom');
		zooms.each(
			function(obj){
				Event.observe(obj,'mouseout',function(){
					obj.hide();
					},true
				)
			}
		)
		
		var zooms_lay = $$('.zoom_layer');
		zooms_lay.each(
			function(obj){
				Event.observe(obj,'mouseout',function(e){
					var reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement;
					var index = reltg.id.indexOf('zoom');
					if(index==0){
							var new_id = obj.id.replace('layer_','');
							
							zoom_close(new_id,mostra_scarica)
							
						}else{
							e.stopPropagation();
						}
					}
				)
			}
		)
		
		var zoom_preview = $$('.preview_zoom');
		zoom_preview.each(
			function(obj){
				Event.observe(obj,'mouseover',function(e){
					
						var new_id = obj.id.replace('preview_','');
						var x=$(new_id).visible();
						var reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement;
						var index = reltg.id.indexOf('layer_zoom');						
						if(index==-1){
							zoom(new_id,mostra_scarica);
						}else{
							e.stopPropagation();
						}
					},true
				)
			}
		)
	}

	function open_form(id,mostra_scarica){
		$('form_zoom_' + id).show();
		$('form_zoom_layer').show();		
		new Effect.Opacity('scarica_zoom_' + id,{ duration:1, from:1, to:0});
		// Tegno aperta la foto
		Event.stopObserving('layer_zoom_' + id,'mouseout');
		Event.stopObserving('zoom_' + id,'mouseout');		

		// Rimuovo le preview da tutte le immagini
		var zoom_preview = $$('.preview_zoom');
		zoom_preview.each( function(obj){ Event.stopObserving(obj,'mouseover'); } )
		Event.observe('form_zoom_' + id,'click',function(e){e.stopPropagation();})
		Event.observe(document.body,'click',function(e){ 
			zoom_close('zoom_' + id);
			if($('form_zoom_' + id))
				$('form_zoom_' + id).hide();
			zoom_init(mostra_scarica);
			
			$('form_zoom_layer').hide();			
			}
		);
	}

	function zoom(id,mostra_scarica){ 
		var objs = $$('.zoom');
		objs.each( function(o){
			if(o.id!=id)
				o.hide();
			 
		} );

		$(id).show(); 
		if(mostra_scarica==true)
			new Effect.Opacity('scarica_' + id,{ duration:1, from:0, to:1});
	}
	
	function zoom_close(id,mostra_scarica)	{ 
		if($(id)){
			$(id).hide(); 
		}
		if(mostra_scarica==true)
			new Effect.Opacity('scarica_' + id,{ duration:0.1, from:0, to:0});
	}
	
	function slot_scroll(id,s,c,p,mostra_scarica){	
 		var	opt = { 
			duration:1, from:1, to:0.0,
			afterFinish: function(){
			
			if (mostra_scarica==true)
				url='out_slot.php?id=' + s + '&idCanale=' + c + '&p=' + p + '&idUl=' + id + '&mostra_scarica=1';
			else 
				url='out_slot.php?id=' + s + '&idCanale=' + c + '&p=' + p + '&idUl=' + id;
			
				new Ajax.Updater(id,url,
							{ 
							onComplete: function(){
								new Effect.Opacity('ul_' + id, {duration:1, from:0,  to:1});
								zoom_init(mostra_scarica);
		
					} 
				});
			  	
			}  
		}
		new Effect.Opacity('ul_' + id,opt);

	}
