/*!
* slideViewer 1.2
* Examples and documentation at: 
* http://www.gcmingati.net/wordpress/wp-content/lab/jquery/imagestrip/imageslide-plugin.html
* 2007-2010 Gian Carlo Mingati
* Version: 1.2.3 (9-JULY-2010)
* 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.4.1 or later, jquery.easing.1.2
* 
*/
var interval;
var counter = 1;
var navAlt = ['Abruzzo Promozione Turismo Neve', 'Condividi le tue Esperienze!', 'Cerchi un viaggio su misura?', 'Cerchi informazioni per le tue vacanze?', 'Cerchi nuove idee di viaggio?', 'Cerchi un esperto per le tue vacanze?', 'Scrivi una referenza!', 'Entra nella Community!'];
$(document).ready(function () {
    interval = setInterval("autoScroll()", 10000);
    $("div#HomePageTeaser").slideView({
        easeFunc: "easeOutQuart",
        easeTime: 1500
    });

});
function autoScroll() {

    var imgWidth = $("div#HomePageTeaser").find("img").width()+2;
    var totLi = $("div#HomePageTeaser").find("li").size();
    $("div#stripTransmitter li").find("a").removeClass("current"); // wow!
        $("div#stripTransmitter li").each(function (q) {
        if (q == counter) {
            $(this).find("a").addClass("current"); // wow!
            var cnt = -(imgWidth * counter);
            $("div#HomePageTeaser").find("ul").css("display", "none").css({ left: cnt });
            $("div#HomePageTeaser").find("ul").fadeIn(1500, "easeOutQuart");
        }
    });
    if (counter == totLi - 1 || counter == totLi)
        counter = 0;
    else
        counter++;
}
$(function () {
    $("div.svw").prepend("<img src='/Images/xxx-please-wait.gif' class='ldrgif' alt='loading...'/ >");
});
var counter = 1;
jQuery.fn.slideView = function (settings) {
    settings = jQuery.extend({
        easeFunc: "easeOutQuart",
        easeTime: 1500}, settings);
    return this.each(function () {
        var container = $(this);
        container.find("img.ldrgif").remove();
        container.removeClass("svw").addClass("stripViewer");
        var pictWidth = 652;
        var pictHeight = 240;
        var pictEls = container.find("li").size();
        var stripViewerWidth = pictWidth * pictEls;
        container.find("ul").css("width", stripViewerWidth);
        $(this).after("<div class='stripTransmitter' id='stripTransmitter'><ul><\/ul><\/div>");
        $(this).find("li").each(function (n) {
            $("div#stripTransmitter ul").append("<li><a title='" + $(this).find("img").attr("alt") + "' href='#'>&nbsp;<\/a><\/li>");
        });
        $("div#stripTransmitter li a").each(function (z) {
            $(this).click(function () {
                $(this).addClass("current").parent().parent().find("a").not($(this)).removeClass("current"); // wow!
                var cnt = -(pictWidth * z);
                container.find("ul").css("display", "none").css({ left: cnt }).fadeIn(settings.easeTime, settings.easeFunc);
                //aggiunto da dario: resetta il timer e setta il content sulla posizione attuale
                if (z == pictEls - 1)
                    counter = 0;
                else
                    counter = z + 1;
                clearInterval(interval);
                interval = setInterval("autoScroll()", 10000);
                return false;
            }).attr({
                title: navAlt[z]
            });
        });
        var stripTransmitterWidth = 24 * pictEls;
        $("div#stripTransmitter ul").css({ "width": stripTransmitterWidth, "margin-left": pictWidth - stripTransmitterWidth-6});
        $("div#stripTransmitter a:first").addClass("current");
    });
};
