//Slideshow Variables
var numSlides;
var slideNum;
var $txtSlides;
var $imgSlides;
var slideSpeed = 8000;
var textSpeed = 1000;

$(document).ready(function() {
  //$('#fader').css('left', $('#fader').parent().width()-1);
  //animateLogo();
  
  numSlides = $('div.text_entry').length;
  setupSlideshow();
  
  $('div.side_menu>span>div>ul')
    .wijmenu({orientation: 'vertical'})
    .parents('div.ui-widget').css('margin', '0 auto')
    .find('ul>li>a[href="' + window.location.href + '"]').focusin()
  ;
});

animateLogo = function() {
  $('div.logo-txt')
    .css('opacity', '0')
    .animate(
      {
        opacity: 1
        , left: 30
        , top: -20
      }
      , 1000
      , function () {
        $('div.logo-txt').css('filter', '');
      }
    )
    .children('div').animate(
      {
        fontSize: 14
      }
      , 1000
    )
  ;
}

setupSlideshow = function() {
  slideNum=0;
  
  if(textSpeed===undefined) {
    textSpeed = 1000;
  }
  
  if(textSpeed < 1) {
    textSpeed = 1;
  }
  
  if(slideSpeed===undefined) {
    slideSpeed = textSpeed*2;
  }
  
  if(slideSpeed < textSpeed*2) {
    slideSpeed = textSpeed*2;
  }
  
  $txtSlides = $('#slider-text>div.text_entry');
  $imgSlides = $('#slider-image>span.image_entry');
  
  $txtSlides.hide();
  $imgSlides.hide();
  $txtSlides.eq(0).show();
  $imgSlides.eq(0).show();
  
  setInterval('advanceSlideshow()', slideSpeed);
}

advanceSlideshow = function() {
  slideOld = slideNum;
  slideNum = (slideNum+1) % numSlides;
  
  $txtSlides.each(function() {
    $(this).stop(true, true);
  });
  $imgSlides.each(function() {
    $(this).stop(true, true);
  });

  $txtSlides.eq(slideOld).hide('blind', textSpeed, function () {
    $txtSlides.hide();
    $txtSlides.eq(slideNum).show('blind', textSpeed);
  });
  
  $imgSlides.eq(slideOld).hide('slide', textSpeed, function() {
    $imgSlides.hide();
    $imgSlides.eq(slideNum).show('slide', textSpeed);
  });
}
