/*
Phil Renaud the mad scientist behind this.
phil@rhinointernet.com
http://rhinointernet.com
*/


$(document).ready(function(){
   if ($('body').hasClass('home')) {
      initializeslider();
   } //if home
   if ($('.gallerycontainer').length) {
      gallery();
   } //if home
   if ($('body').is('#pageid_20')) {
      openclose();
   } //if home
});






/*==( Homepage Image/Headline Slider )======================================================*/

function initializeslider() {
   $('ul.slides').after('<ul class="headlines"></ul>');
   $('ul.slides').children('li').each(function(){
      $(this).children('h3').wrap('<li></li>')
      $(this).children('li').appendTo('ul.headlines');
   }); //each slide
   
   $('ul.slides').removeClass('slides').addClass('images');
   $('ul.headlines').wrap('<div class="headlinecontainer"></div>');
   
   $('.slidercontainer').append('<a href="#" class="goleft">Previous</a>');
   $('.slidercontainer').append('<a href="#" class="goright">Next</a>');
   
   $('.slidercontainer').children('.images').children('li:first-child').addClass('active');
   
   sliderinteraction();


}; //initializeslider



function sliderinteraction(){
   $('a.goright').click(function(){
      if ($('.images').children('li.active').is(':last-child')) {
         $('.images').children('li.active').removeClass('active');
         $('.images').children('li:first-child').addClass('active');
      } else {
         $('.images').children('li.active').removeClass('active').next('li').addClass('active');
      }; //if last
      $('.images').animate({'left': -$('.images').children('li.active').position().left}, 500);
      $('.headlines').animate({'left': -$('.images').children('li.active').position().left}, 500);
      clearInterval(looper);
      looper = setInterval(function() {
         $('a.goright').click();
      }, 5000);
      return false;
   }); //right click


   $('a.goleft').click(function(){
      if ($('.images').children('li.active').is(':first-child')) {
         $('.images').children('li.active').removeClass('active');
         $('.images').children('li:last-child').addClass('active');
      } else {
         $('.images').children('li.active').removeClass('active').prev('li').addClass('active')
      }; //if last
      $('.images').animate({'left': -$('.images').children('li.active').position().left}, 500);
      $('.headlines').animate({'left': -$('.images').children('li.active').position().left}, 500);
      clearInterval(looper);
      looper = setInterval(function() {
         $('a.goright').click();
      }, 5000);
      return false;
   }); //left click


   looper = setInterval(function() {
      $('a.goright').click();
   }, 5000);

}; //sliderinteraction








/*==( Image Gallery Interaction )======================================================*/

function gallery() {

$('ul.imagecontainer').clone().addClass('gallerynav').removeClass('imagecontainer').insertAfter('.gallerycontainer');



$('ul.gallerynav').find('span').remove();

$('ul.gallerynav').children('li:first-child').addClass('active');

loopit();

$('ul.gallerynav').children('li').click(function(){
clearInterval(looper);
loopit();
whichdidiclick = $(this).parent('ul').children('li').index($(this));
$(this).siblings('.active').removeClass('active');
$(this).addClass('active');
//$('ul.imagecontainer').animate({'left': -$('ul.imagecontainer').children('li').eq(whichdidiclick).position().left}, {duration: 1000, easing: 'expoinout'});
$('ul.imagecontainer').children('li').animate({'opacity': '0'}, 500);
setTimeout (function(){
$('ul.imagecontainer').css({'left': -$('ul.imagecontainer').children('li').eq(whichdidiclick).position().left});
$('ul.imagecontainer').children('li').animate({'opacity': '1'}, 500);
}, 500); //bigpromotionloop

}); //click

return false;


}; //gallery

function loopit() {
   looper = setInterval(function() {
if ($('ul.gallerynav').children('li.active').is(':last-child')){
      $('ul.gallerynav').children('li:first-child').click();
} else {
      $('ul.gallerynav').children('li.active').next('li').click();
}; //if
   }, 5000);
}; //loopit







/*==( Locations Page )======================================================*/

function openclose() {


$('.module').children('h5').toggle(function(){
$(this).siblings('p').show(500);
$(this).addClass('active');
}, function() {
$(this).siblings('p').hide(500);
$(this).removeClass('active');
}); //toggle


}; //openclose



