$(function(){
  $('ul#menu > li').bind('mouseover', DDMOpen);
  $('ul#menu > li').bind('mouseout', DDMClose);

  $('ul#ssHome').cycle({ fx: 'fade', speed: 2000 });

  if($('body').attr('className')=='servizio')
  {
    $('ul#ssServizio').cycle({ fx: 'fade', speed: 2000, before: function(currSlideElement,nextSlideElement){$('ul#fotoTNServizio li a').removeClass('sel');$($('ul#fotoTNServizio li a').get(parseInt($(nextSlideElement).contents().attr('alt')))).addClass('sel');} });
    $('ul#ssServizio li img').bind('click',slideShowServizio);
    $('ul#ssServizio').cycle('pause');

    $('ul#fotoTNServizio li a').bind('click',changePhoto);

    $('a#ssButton').bind('click',slideShowServizio);

    $('div#testoServizio').css('opacity','0.6');
    $('div#testoServizio').css('visibility','visible');
    $('div#testoServizio').css('top',($('ul#ssServizio').offset().top+$('ul#ssServizio').height()-$('div#testoServizio').outerHeight())+'px');

    hSTextTimer=setTimeout(hideSText,2000);
    $('ul#ssServizio').bind('mousemove',showSText);
  }
});

var DDMItem;
var hDDMTimer;

function DDMOpen()
{
  clearTimeout(hDDMTimer);
  DDMCloseTimer();
  DDMItem=$(this).find('ul').css('visibility','visible');
  $('ul#menu li ul').css('opacity','0.75');
}

function DDMClose()
{
  clearTimeout(hDDMTimer);
  hDDMTimer=setTimeout(DDMCloseTimer,500);
}

function DDMCloseTimer()
{
  if(DDMItem)
    {DDMItem.css('visibility', 'hidden');}
}

function changePhoto()
{
  $('ul#ssServizio').cycle({ startingSlide: $(this).text()-1});
  $('ul#ssServizio').cycle('pause');
  $('ul#fotoTNServizio li a').removeClass('sel');
  $(this).addClass('sel');
}

var ssServizioPlay=false;

function slideShowServizio()
{
  if(ssServizioPlay)
  {
    $('ul#ssServizio').cycle('pause');
    ssServizioPlay=false;
	$('a#ssButton').removeClass('sel');
  }
  else
  {
    $('ul#ssServizio').cycle('resume');
    ssServizioPlay=true;
	$('a#ssButton').addClass('sel');
  }
}

var hSTextTimer;

function showSText()
{
  clearTimeout(hSTextTimer);
  $('div#testoServizio').stop();
  $('div#testoServizio').fadeTo('slow',0.6);
  hSTextTimer=setTimeout(hideSText,2000);
}

function hideSText()
{
  $('div#testoServizio').stop();
  $('div#testoServizio').fadeTo('slow',0);
}