/* Set values for gallery auto-rotation */ var iCurrent=1; // Sets the first gallery image var timer; // Variable for timer var iSeconds = 10; // Number of seconds between rotations var iMax; // Creates variable for the number of gallery images /* Set inital promo and nav icon on page load */ var currentSlide = "div#slide"+iCurrent; var currentNav = "a#slideNav"+iCurrent; $(document).ready(function(){ var btnTitle = ["","First","Second","Third","Fourth","Fifth","Sixth","Seventh","Eighth","Ninth","Tenth"]; iMax = $("#slideshow-wrapper > .slide").size(); /*Dynamically Add Nav Buttons*/ if (iMax > 1) { var slideNav = '
' + '' + '
'; $("#slide" + iMax).after(slideNav); } /* Set initial gallery nav state */ $(currentNav).addClass("selected"); /* Start timer */ timer = setInterval("ChangeSlide($(currentNav), $('a#slideNav'+getNextID()))", (iSeconds*1000)); /* add click event function to switch promos */ $("div#slideNavBar a.slideNav").click(function () { ChangeSlide($(currentNav), $(this)); return false; }); }); /* Function to switch promos and restart timer */ function ChangeSlide(oCurrent, oNew) { // If the user clicks on a different item than the current item if ($(oCurrent).attr('href') != $(oNew).attr('href')) { // Update classes on nav items $(oCurrent).removeClass("selected"); $(oNew).addClass("selected"); // Update current nav item currentNav = $(oNew); var newSlideHref = $(oNew).attr('href'); var newSlide = newSlideHref.substr(newSlideHref.indexOf("#"), 7) // Fade photos to switch $(currentSlide).fadeOut('fast', function() { if(jQuery.browser.msie) this.style.removeAttribute('filter'); }); $(newSlide).fadeIn('fast', function() { if(jQuery.browser.msie) this.style.removeAttribute('filter'); }); // Update current item currentSlide = newSlide; iCurrent = Number(currentSlide.substring(6)); clearInterval(timer); timer = setInterval("ChangeSlide($(currentNav), $('a#slideNav'+getNextID()))", (iSeconds*1000)); }; }; /* Gets ID of next promo for auto-rotate */ function getNextID() { /*if (iCurrent==iMax) { iCurrent=1; } else { iCurrent=iCurrent+1; }*/ iCurrent==iMax ? iCurrent=1 : iCurrent++; return iCurrent; } function getURLvals() { return window.location.href.slice(window.location.href.indexOf('?')).split(/[&?]{1}[\w\d]+=/); }