
var currentGalleryItem=0;var galleryHover=false;var galleryDelay=4000;$(document).ready(function(){init();});function init(){initGallery();}
function initGallery(){initGalleryView();initGalleryEventListeners();startGalleryTimer();}
function initGalleryEventListeners(){$('#slideshow-nav ul li a').click(function(event){event.preventDefault();var clickTarget=this;resetGallery();$(this).addClass('selected');var currentCount=0;$('#featured-sites li').each(function(){if(String($(clickTarget).attr("href")).substr(1)==$(this).attr("id")){$(this).addClass('selected').fadeIn();currentGalleryItem=currentCount;}
currentCount++;});});$('#slideshow-nav-secondary').mouseover(onGalleryMouseOver);$('#featured-sites').mouseover(onGalleryMouseOver);$('#slideshow-nav').mouseover(onGalleryMouseOver);$('#feature').mouseout(onGalleryMouseOut);$('#slideshow-nav-secondary .next').click(onGalleryNavSecondaryClick);$('#slideshow-nav-secondary .previous').click(onGalleryNavSecondaryClick);}
function startGalleryTimer(){$.doTimeout('galleryTimer',galleryDelay,function(){if(!galleryHover){galleryGo("next");}
return true;});}
function stopGalleryTimer(){$.doTimeout('galleryTimer');}
function onGalleryMouseOver(){galleryHover=true;}
function onGalleryMouseOut(){galleryHover=false;}
function onGalleryNavSecondaryClick(event){event.preventDefault();if($(this).hasClass("next")){galleryGo("next");}else if($(this).hasClass("previous")){galleryGo("previous");}}
function galleryGo(direction){resetGallery();if(direction=="next"){if(currentGalleryItem+1<$('#featured-sites li').length){$('#featured-sites li:eq('+(currentGalleryItem+1)+')').fadeIn();currentGalleryItem++;}else{$('#featured-sites li:eq(0)').fadeIn();currentGalleryItem=0;}}else if(direction=="previous"){if(currentGalleryItem-1<0){$('#featured-sites li:last-child').fadeIn();currentGalleryItem=$('#featured-sites li').length-1;}else{$('#featured-sites li:eq('+(currentGalleryItem-1)+')').fadeIn();currentGalleryItem--;}}
updateGalleryNav();}
function updateGalleryNav(){$('#slideshow-nav li a').removeClass('selected');$('#slideshow-nav ul li:eq('+currentGalleryItem+') a').addClass("selected");}
function initGalleryView(){$('#slideshow-nav-secondary').css('display','block');$('#featured-sites li:gt(0)').hide();if(!$('#slideshow-nav li:eq(0) a').hasClass('selected')){$('#slideshow-nav li:eq(0) a').addClass('selected');}}
function resetGallery(){$('#slideshow-nav li a').removeClass('selected');$('#featured-sites li').hide();}
