/* Funzione che conta i li negli slider restituendo i "dots" */
function countDots(elements, ulofdots) {
        var count = 0;
        $(elements).each(function () {
            $(ulofdots).append('<li class="dot_box"></li>');
            if (count == 0) {
                $(ulofdots).find(".dot_box").addClass("selected_dot");
            }
            count = count + 1;
        });   
};

/*Funzione per lo slider fotogallery */
$(function () {
    $(countDots("#photo-roll > li", "#photo_dots"));
    $("#next-photo").click(function () {
        var shownroll = $("#photo-roll > .photo-gallery-shown");
        var showndot = $("#photo_dots > .selected_dot");
        var nextroll = shownroll.next("li");
        var nextdot = showndot.next("li");
        if (nextroll.length !== 0) {
            shownroll.removeClass("photo-gallery-shown");
            showndot.removeClass("selected_dot");
            nextroll.addClass("photo-gallery-shown");
            nextdot.addClass("selected_dot");
        };
    });
    $("#prev-photo").click(function () {
        var shownroll = $("#photo-roll > .photo-gallery-shown");
        var showndot = $("#photo_dots > .selected_dot");
        var nextroll = shownroll.prev("li");
        var nextdot = showndot.prev("li");
        if (nextroll.length !== 0) {
            shownroll.removeClass("photo-gallery-shown");
            showndot.removeClass("selected_dot");
            nextroll.addClass("photo-gallery-shown");
            nextdot.addClass("selected_dot");
        };

    });
});

/* Funzione per il box slider in homepage */
var CRpaused = false;
function nextCR(force){
    if(force || !CRpaused) {
        var shownroll = $("#slider_list > .box-shown");
        var showndot = $("#box_dots > .selected_dot");
        var firstroll = $("#slider_list li:first");
        var firstdot = $("#box_dots li:first");
        var nextroll = shownroll.next("li");
        var nextdot = showndot.next("li");
        if (nextroll.length > 0) {
            shownroll.removeClass("box-shown");
            showndot.removeClass("selected_dot");
            nextroll.addClass("box-shown");
            nextdot.addClass("selected_dot");
        }else{
            shownroll.removeClass("box-shown");
            showndot.removeClass("selected_dot");
            firstroll.addClass("box-shown");
            firstdot.addClass("selected_dot");
        }
     }
}
function prevCR(){
        var shownroll = $("#slider_list > .box-shown");
        var showndot = $("#box_dots > .selected_dot");
        var nextroll = shownroll.prev("li");
        var nextdot = showndot.prev("li");
        if (nextroll.length !== 0) {
            shownroll.removeClass("box-shown");
            showndot.removeClass("selected_dot");
            nextroll.addClass("box-shown");
            nextdot.addClass("selected_dot");
        }

}

/* Funzione per il box slider in homepage */
$(function () {
    $(countDots("#slider_list > li", "#box_dots"));
    $("#box_next").click(function () {
       nextCR(true);
    });
    $("#box_prev").click(function () {
       prevCR(true);
    });
    $(".box_slider").mouseenter(function(){
       CRpaused = true;
    });
    $(".box_slider").mouseleave(function(){
       CRpaused = false;
    });
    var intervalTT = setInterval('nextCR()',4000); 
});
/* Funzione per il video slider in homepage */
$(function () {
  $("#next-video").click(function () {
    var showndot = $("#video_dots > .selected_dot");
    var nextdot = showndot.next("li");
    if (nextdot.length !== 0) {
      var url = nextdot.attr('polopoly:ajax');
      if (url) {
        $('#video-roll').load(url);
      }
      showndot.removeClass("selected_dot");
      nextdot.addClass("selected_dot");
    };
  });
  $("#prev-video").click(function () {
    var showndot = $("#video_dots > .selected_dot");
    var nextdot = showndot.prev("li");
    if (nextdot.length !== 0) {
      var url = nextdot.attr('polopoly:ajax');
      if (url) {
        $('#video-roll').load(url);
      }
      showndot.removeClass("selected_dot");
      nextdot.addClass("selected_dot");
    };
  });
});

/* Funzione per il video slider in homepage */
$(function () {
  $("#next-news").click(function () {
    var showndot = $("#news_dots > .selected_dot");
    var nextdot = showndot.next("li");
    if (nextdot.length !== 0) {
      var dots = $('#news_dots .dot_box');
      var curIdx = dots.index(showndot) + 1;
      var newIdx = dots.index(nextdot) + 1;
      showndot.removeClass("selected_dot");
      nextdot.addClass("selected_dot");      
      $('.linklist.newIdx' + curIdx).hide();
      $('.linklist.newIdx' + newIdx).show();
    };
  });
  $("#prev-news").click(function () {
    var showndot = $("#news_dots > .selected_dot");
    var nextdot = showndot.prev("li");
    if (nextdot.length !== 0) {
      var dots = $('#news_dots .dot_box');
      var curIdx = dots.index(showndot) + 1;
      var newIdx = dots.index(nextdot) + 1;
      showndot.removeClass("selected_dot");
      nextdot.addClass("selected_dot");
      $('.linklist.newIdx' + curIdx).hide();
      $('.linklist.newIdx' + newIdx).show();
    };
  });
});

/* FUNZIONE CON TABS OTTOPIU */

$(function () {
    $(".ottopiu_container .ui-tabs-nav li > a").click(function () {
        var curList = $(".ottopiu_container .ui-tabs-selected a").attr("href");
        var listID = $(this).attr("href");
        $oldList = $(".ottopiu_container .ui-tabs-selected");
        $newList = $(this).parent();
        $oldList.removeClass("ui-tabs-selected");
        $newList.addClass("ui-tabs-selected");
        $(".ottopiu_container").find(curList).addClass("ui-tabs-hide");
        $(".ottopiu_container").find(listID).removeClass("ui-tabs-hide");
        return false;
    });
});

/* FUNZIONE CON TABS TT TV */

$(function () {
    $("#TT_tab ul li > a").click(function () {
        var curList = $("#TT_tab .ui-tabs-selected a").attr("href");
        var listID = $(this).attr("href");
        $oldList = $("#TT_tab .ui-tabs-selected");
        $newList = $(this).parent();
        $oldList.removeClass("ui-tabs-selected");
        $newList.addClass("ui-tabs-selected");
        $("#TT_tab").find(curList).addClass("ui-tabs-hide");
        $("#TT_tab").find(listID).removeClass("ui-tabs-hide");
        return false;
    });
});
