var timer = null;

function setTimer(time)
{
  if(!time){ time=4500 }
  timer=setTimeout("$('#front_slide a.right').click()",time);
}

$(document).ready(function(){

  var fst = $('#front_slide li').eq(0);
  var cap = $('#front_slide .desc_bg');
  
  cap.hide();
  fst.fadeIn().addClass('vis');
  cap.text(fst.find('span').text()).slideDown(500);
  
  setTimer();
  
  $('#front_slide a.nav').click(function(){
    
    clearTimeout(timer);
    
    var cur=$('#front_slide li.vis');
  
    if($(this).hasClass('left'))
    {
      nxt=cur.prev();
      filter=$('#front_slide li').length-1;
    }
    else
    {
      nxt=cur.next();
      filter=0;
    }
    
    if(nxt.length==0)
    {
      nxt=$('#front_slide li').eq(filter);
    }
    //cur = current li showing
    //nxt = next li to show
    
    $('.desc_bg').slideUp(500,function(){
    
      $('.desc_bg').text(nxt.find('span').text());
      
      cur.fadeOut(1000).removeClass('vis');
      nxt.fadeIn(1000).addClass('vis');

      $('.desc_bg').slideDown(500); // slideDown actually shows the caption
     
      if($('#front_slide a#play').is(':hidden'))
      {
        setTimer();
      }
    
    }); // slideUp actually hides the caption
    
  });
  
  function replaceText(nxt)
  {
  
  }
  
  $('#front_slide a.control').click(function(){
  
    $('a.control').toggle();
  
  });
  
  $('#front_slide a#pause').click(function(){
    clearTimeout(timer);
  });
  
  $('#front_slide a#play').click(function(){
    setTimer(50);
  });
  
  $('#front_slide li img').click(function(){
    if($('#front_slide a#play').is(':hidden'))
    {
      $('#front_slide a#pause').click();
    }
  });

});
     
