var movimento = false;

window.addEvent('domready', function () {
								
		$('idNavigator').addEvent('mouseleave', function(listID){
							//alert(1);
							chiudiSotto();					
				});						

		var timerID = spostaHelpMe.periodical(10, null);					
		$$('.rowBig').each(function(el){
	
				el.addEvent('mouseover', function(listID){
					
							
							apriSotto(listID);					
					
				}.pass(el.id)
			);
			
		});								  
	
		
	});
	
	
function chiudiSotto()
{
	change = true;
	$$('.rowLite').each(function(el){
	

									if (change==true)
									{
										selezionato = '';
										$$('.rowLite.sel').each(function(el){
												classe = el.get('class');
												selezionato = classe.replace('rowLite sel','');
										});									
										
										
										
										change = false;
										$$('.rowLite').each(function(el){
											
												classe = el.get('class');									
												if (!(selezionato!='' && classe.indexOf(selezionato)>0))
												{
													el.setStyle('display','none');
													el.setStyle('height','0px');
												}
										});	
									}
									//el.setStyle('display','block');
									//el.setStyle('height','32px');

								
							});	
}	


function apriSotto(cosa)
{
	change = true;
	$$('.rowLite.'+cosa).each(function(el){
	

									if (change==true)
									{
										selezionato = '';
										$$('.rowLite.sel').each(function(el){
												classe = el.get('class');
												selezionato = classe.replace('rowLite sel','');
										});									
										
										
										
										change = false;
										$$('.rowLite').each(function(el){
											
												classe = el.get('class');									
												if (!(selezionato!='' && classe.indexOf(selezionato)>0))
												{
													el.setStyle('display','none');
													el.setStyle('height','0px');
												}
										});	
									}
									el.setStyle('display','block');
									el.setStyle('height','32px');

								
							});	
}

function spostaHelpMe()
{
		if (movimento == false)
		{
					var positionTop = $('idBody').scrollTop;
					var navTop = $('idNavigator').scrollTop;
					
					if (positionTop-5<navTop && navTop<positionTop+5)
					{
						//return;	
					}
				
					movimento = true;

					
					
					
					var myTransition = new Fx.Transition(Fx.Transitions.Cubic , 3);                                         
					var b1Toggle = new Fx.Morph($('idNavigator'),{duration: 800, transition: myTransition.easeInOut }); 
					b1Toggle.addEvent('onComplete',function(){
								movimento = false;
					});		
					

					if (/MSIE (\d+\.\d+);/.test(navigator.userAgent))
					{
						var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
						if (ieversion>=8)
						{
							b1Toggle.start({'top':(positionTop + 0) + 'px'});					
						}
						else
						{
							b1Toggle.start({'top':(positionTop - 16) + 'px'});			
						}

						
					}
					else
					{
						b1Toggle.start({'top':(positionTop + 2) + 'px'});								
					}
		}			
}

