$(document).ready(function () { // ---- Last Class ---------------------------------------------------------------------------------------------------------- $('#community ul').each(function () { $(this).find('li:last').addClass('last'); }) $('#footer li:last').addClass('last'); // ---- Slider ---------------------------------------------------------------------------------------------------------- /*** Simple jQuery Slideshow Script Released by Jon Raasch (jonraasch.com) under FreeBSD license: free to use or modify, not responsible for anything, etc. Please link out to me if you like it :) ***/ var currentID = $('#slideshow div.active').attr('id'); $('#slideshow-nav a[href$=' + currentID + ']').addClass('active'); slideSwitch = function () { var $active = $('#slideshow div.active'); if ($active.length == 0) $active = $('#slideshow div:last'); var $next = $active.next().length ? $active.next() : $('#slideshow div:first'); $active.addClass('last-active'); $next.css({ opacity: 0.0 }) .addClass('active') .animate({ opacity: 1.0 }, 1000, function () { $active.removeClass('active last-active'); }); $('#slideshow-nav a').removeClass('active'); var currentID = $next.attr('id'); $('#slideshow-nav a[href$=' + currentID + ']').addClass('active'); } $('#slideshow-nav a').click(function () { clearInterval(sliderIntervalID); $('#slideshow-nav a').removeClass('active'); $(this).addClass('active'); var clickedSlide = $(this).attr('href').replace("#", ""); var $active = $('#slideshow div.active'); $('#slideshow div.active').removeClass('active').addClass('last-active'); $('#slideshow div').each(function () { if ($(this).attr('id') == clickedSlide) { $(this).css({ opacity: 0.0 }).addClass('active').animate({ opacity: 1.0 }, 1000, function () { $active.removeClass('active last-active'); }); } }); return false; }); var sliderIntervalID = setInterval("slideSwitch()", 6000); // ---- News - SubFeature --------------------------------------------------------------------------------------------------- //$('#news li').click(function(){ // window.location = $(this).find('a').attr('href'); //}); // ---- Autofill ---------------------------------------------------------------------------------------------------------- $.fn.autofill = function () { $(this).focus(function () { if (this.value == this.defaultValue) { this.value = ""; } }).blur(function () { if (!this.value.length) { this.value = this.defaultValue; } }); }; $("#kidspot-daily .email").autofill(); // ---- Ticker ---------------------------------------------------------------------------------------------------------- /*! * liScroll 1.0 * Examples and documentation at: * http://www.gcmingati.net/wordpress/wp-content/lab/jquery/newsticker/jq-liscroll/scrollanimate.html * 2007-2010 Gian Carlo Mingati * Version: 1.0.2 (30-MARCH-2009) * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html * Requires: * jQuery v1.2.x or later * */ jQuery.fn.liScroll = function (settings) { settings = jQuery.extend({ travelocity: 0.07 }, settings); return this.each(function () { var $strip = jQuery(this); $strip.addClass("newsticker") var stripWidth = 0; var $mask = $strip.wrap("
"); var $tickercontainer = $strip.parent().wrap(""); var containerWidth = $strip.parent().parent().width(); //a.k.a. 'mask' width $strip.find("li").each(function (i) { stripWidth += jQuery(this, i).outerWidth(true); // thanks to Michael Haszprunar }); $strip.width(stripWidth); var totalTravel = stripWidth + containerWidth; var defTiming = totalTravel / settings.travelocity; // thanks to Scott Waye function scrollnews(spazio, tempo) { $strip.animate({ left: '-=' + spazio }, tempo, "linear", function () { $strip.css("left", containerWidth); scrollnews(totalTravel, defTiming); }); } scrollnews(totalTravel, defTiming); $strip.hover(function () { jQuery(this).stop(); }, function () { var offset = jQuery(this).offset(); var residualSpace = offset.left + stripWidth; var residualTime = residualSpace / settings.travelocity; scrollnews(residualSpace, residualTime); }); }); }; $('#ticker ul').show(); // show the ticker }); $(function () { $("ul#ticker01").liScroll({ travelocity: 0.05 }); });