/* * Slideshow for the Header * * Author: Marco Kuiper (http://www.marcofolio.net/) */ // Speed of the automatic slideshow var slideshowSpeed = 6500; // Variable to store the images we need to set as background // which also includes some text and url's. var photos = [ { "image" : "http://www.juanmeanburrito.com/img/header-bandito-anderson.jpg" }, { "image" : "http://www.juanmeanburrito.com/img/header-bandito-sauces.jpg" }, { "image" : "http://www.juanmeanburrito.com/img/header-anderson-pan.jpg" }, { "image" : "http://www.juanmeanburrito.com/wp-content/uploads/bb-chico-header2.jpg" }, { "image" : "http://www.juanmeanburrito.com/wp-content/uploads/bb-chico-header.jpg" } ]; /* var photos */ jQuery(document).ready(function($) { $(document).ready(function() { /* =Fading Header Effect -- #site-title (Only for IE8+, etc.) -------------------------------------------------------------- */ if(!($.browser.msie && $.browser.version < 8)) { $('#site-title a').css('background-image', 'none'); $('#site-title a').append(''); $('#site-title span#a-hover-container').css({display:'none'}); $('#site-title a').hover(function() { $('#site-title #a-hover-container').stop().fadeIn(200); }, function() { $('#site-title #a-hover-container').stop().fadeOut(200); }); } /* =Fading Links Effect -- a, a:hover (Only for IE7+, etc.) -------------------------------------------------------------- */ if(!($.browser.msie && $.browser.version < 7)) { $("#content a, #events-archives a.arrow, #social-networking-links a").css("opacity", 0.7); // On mouse-over $("#content a, #events-archives a.arrow, #social-networking-links a").hover(function(){ $(this).stop().animate({ opacity: 1.0 }, 400); }, // On mouse-out function(){ $(this).stop().animate({ opacity: 0.6 }, 400); }); } /* =Sliding Sub-Menus -- ul.sub-menu (ALL) -------------------------------------------------------------- */ $('ul li ul.sub-menu').css('display', 'none'); $("ul.menu li").mouseover(function() { $(this).find("ul.sub-menu").animate({"height": "show", "opacity": "show"}, 200, "swing"); $(this).hover(function() {}, function(){ $(this).find("ul.sub-menu").animate({"height": "hide", "opacity": "hide"}, "fast"); }); }); /* =Header Slideshow Background -- #site-title's background (ALL) -------------------------------------------------------------- */ $('.headerimg').css('background-image', 'none'); $('#site-description').css('z-index', '10001'); $('#site-title').css('z-index', '10002'); var interval; var activeContainer = 1; var currentImg = 0; var animating = false; var navigate = function(direction) { // Check if no animation is running. If it is, prevent the action if(animating) { return; } // Check which current image we need to show if(direction == "next") { currentImg++; if(currentImg == photos.length + 1) { currentImg = 1; } } else { currentImg--; if(currentImg == 0) { currentImg = photos.length; } } // Check which container we need to use var currentContainer = activeContainer; if(activeContainer == 1) { activeContainer = 2; } else { activeContainer = 1; } showImage(photos[currentImg - 1], currentContainer, activeContainer); }; var currentZindex = 10000; var showImage = function(photoObject, currentContainer, activeContainer) { animating = true; // Make sure the new container is always on the background currentZindex--; // Set the background image of the new active container $("#headerimg" + activeContainer).css({ "background-image" : "url(" + photoObject.image + ")", "display" : "block", "z-index" : currentZindex }); // Fade out the current container // and display the header text when animation is complete $("#headerimg" + currentContainer).fadeOut(function() { setTimeout(function() { animating = false; }, 500); }); }; // We should statically set the first image navigate("next"); // Start playing the animation interval = setInterval(function() { navigate("next"); }, slideshowSpeed); }); /* $(document).ready */ }); /* jQuery(document).ready(function($) */