/*
 *  Document   : publisys.utils.js
 *  Created on : 19 luglio 2010
 *  Author     : Maurizio Colucci
 *  Description: funzioni di configurazione e utilita'
 */

/* configurazione jcarousel */
jQuery(document).ready(function() {
    /*jQuery('.result-carousel').jcarousel({
        visible: 1,
        scroll: 1,
        animation: 'slow',
        initCallback: result_carousel_initCallback
    });*/

    jQuery('#news').jcarousel({
        visible: 1,
        scroll: 1,
        animation: 'slow',
        wrap: 'circular',
        auto: 4,
        buttonNextHTML: null,
        buttonPrevHTML: null
    });

    jQuery('#evidenza_list').jcarousel({
        visible: 1,
        scroll: 1,
        animation: 'slow',
        wrap: null,
        auto: 0
    });

});

/* caricamento jfeed  */
jQuery(function() {    
    jQuery.getFeed({
        url: 'feed.jsp?url=http://www.funzionepubblica.gov.it/rss-feeds/notizie-dipartimento.aspx',
        //url: 'feed.jsp?url=http://www.hovinne.com/feed/',
        type: 'xml',
        success: function(feed) {
            var html = '';
            for(var i = 0; i < feed.items.length && i < 6; i++) {
                var item = feed.items[i];
                html += '<li>'
                + '<p class="date">Da InnovazionePA</p>'
                + '<h1><a target="_blank" class="feed" href="'
                + item.link
                + '">'
                + item.title
                + '</a></h1>'
                + '</li>';
            }            
            jQuery('#highlights_list').append(html);

            jQuery('#highlights_list').jcarousel({
                visible: 2,
                scroll: 2,
                vertical: true,
                animation: 'slow',
                wrap: 'circular',
                auto: 8,
                buttonNextHTML: null,
                buttonPrevHTML: null
            });

        }
    });
});

/* initCallback per il componente carousel */
function result_carousel_initCallback(carousel) {
    jQuery('.jcarousel-control a').bind('click', function() {
        carousel.scroll(jQuery.jcarousel.intval((jQuery(this).text()*4)-3));

        $('.jcarousel-control a').each(function(index) {
            $(this).removeClass('selected');
        });

        var ids = '#_a_id_'+jQuery(this).text();
        jQuery(ids).addClass('selected');
        return false;
    });

    jQuery('.jcarousel-next').bind('click', function() {
        carousel.next();
        var item = $('.jcarousel-control a.selected').text();
        var ids1 = '#_a_id_'+(parseInt(item));
        var ids2 = '#_a_id_'+(parseInt(item)+1);
        if(jQuery(ids2).text() != null && jQuery(ids2).text() != '') {
            jQuery(ids1).removeClass('selected');
            jQuery(ids2).addClass('selected');
        }
        return false;
    });

    jQuery('.jcarousel-prev').bind('click', function() {
        carousel.prev();
        var item = $('.jcarousel-control a.selected').text();
        var ids1 = '#_a_id_'+(parseInt(item));
        var ids2 = '#_a_id_'+(parseInt(item)-1);
        if(jQuery(ids2).text() != null && jQuery(ids2).text() != '') {
            jQuery(ids1).removeClass('selected');
            jQuery(ids2).addClass('selected');
        }
        return false;
    });
}



