jQuery(document).ready(function() {
  if(jQuery(".gallery.year ul").length){
        jQuery(".gallery.year ul").each(function(){
          var id=jQuery(this).attr('id');
          jQuery(this).after('<span id="prev_'+id+'" class="prev">prev</span><span id="next_'+id+'" class="next">next</span>');
          jQuery(this).carouFredSel({
            items: 5,
            circular: false,
            infinite: false,
            auto: false,
            prev: {
              button		: '#prev_'+id,
              key			  : "left"
            },
            next: {
              button		: '#next_'+id,
              key			  : "right"
            }
          });
    });
  }
  if(jQuery(".gallery ul").length){
    jQuery(".gallery ul").each(function(){
      var items= 9;
      if(jQuery(this).parent().hasClass('hgallery')) {items=5;}
      
      var id=jQuery(this).attr('id');
      jQuery(this).after('<span id="prev_'+id+'" class="prev">prev</span><span id="next_'+id+'" class="next">next</span>');
      jQuery(this).carouFredSel({
        items: items,
        circular: false,
        infinite: false,
        auto: false,
        prev: {
          button		: '#prev_'+id,
          key			  : "left"
        },
        next: {
          button		: '#next_'+id,
          key			  : "right"
        }
      });
   });
  }  
    jQuery('#main-gallery .video li').click(function(){
        jQuery('#videoembed').flash({swf:'http://www.youtube.com/v/'+jQuery(this).find('a').attr('id')+'?fs=1&amp;hl=it_IT&amp;rel=0&amp;autoplay=1&amp;loop=0&amp;autohide=1', width:925, height:500});
        return false;
    });
    
 

    jQuery('#main-gallery .photo li').click(function(){
        jQuery("#carousel.main-gallery ul").trigger("slideTo", [jQuery(this).attr('class')]);
        return false;
    });

    if(jQuery('#slider .hgallery').length){
        jQuery('.hgallery a').click(function(){
            jQuery("#carousel.main-gallery ul").trigger("slideTo", [jQuery(this).parents('li:first').attr('class')]).trigger('pause');
            return false;
        });
  
        if(jQuery('.hgallery a:first').hasClass('video')) {
            var item=jQuery("#carousel.main-gallery li:first");
            item.find('.video_cnr').flash({swf:'http://www.youtube.com/v/'+item.attr('id')+'?fs=1&amp;hl=it_IT&amp;rel=0&amp;autoplay=1&amp;loop=0', width:700, height:400}); 
        }
        
        jQuery('#slider .pages').html('<ul></ul>');
        for(var i=0, t=jQuery('.hgallery a').length; i<t; i++){
            var c=(i==t-1)?'class="last"':'';
            
            jQuery('#slider .pages ul').append('<li '+c+'><a href="#">0'+parseInt(i+1)+'</a></li>');
        }
        
        jQuery('#slider .pages a').click(function(){
            jQuery('.hgallery a:eq('+jQuery('#slider .pages a').index(jQuery(this))+')').click();
            return false;
        });
    }    
    
    
    //jQuery("#carousel.main-gallery a").colorbox({transition:"fade", opacity:0.8});
    if(jQuery("#carousel.main-gallery ul").length){
        jQuery("#carousel.main-gallery ul").each(function(){
          var auto=false, scroll={items:1};
          if(jQuery(this).parents('div#slider').length) {
            auto={play:true, items:1, pauseOnHover:true, delay:6000, pauseDuration:10000};
            scroll={items:1, onAfter:function(o,n,s){
                var item=n.filter(':first');
                jQuery('#carousel.main-gallery .video_cnr').html('');
                if(n.hasClass('video')){
                    item.find('.video_cnr').flash({swf:'http://www.youtube.com/v/'+item.attr('id')+'?fs=1&amp;hl=it_IT&amp;rel=0&amp;autoplay=1&amp;loop=0', width:700, height:400});
                }
            }};
          }
        
          jQuery(this).carouFredSel({
            items: 1,
            circular: true,
            infinite: true,
            auto: auto,
            scroll:scroll,
            prev: {
              button		: "#prev_photo",
              key			  : "left"
            },
            next: {
              button		: "#next_photo",
              key			  : "right"
            }
          });
      });
    }
    
    
    
});
