
/*
function catalog_open_fancy(image,title) {
  
  $.fancybox({
    'href' : image,
    'title': title,
    'cyclic': true
  });    
}
*/

function scroller(container)
{
  
    //scrollpane parts
    var scrollPane = $(""+container+" .scroller" ),scrollContent = $(""+container+" .scroll-content" );
    var scrollBarElement = $(""+container+" .scroll-bar" );    
    
    //build slider
    var scrollbar = scrollBarElement.slider({
     slide: function( event, ui ) {
      if ( scrollContent.width() > scrollPane.width() ) {
       scrollContent.css( "margin-left", Math.round(
        ui.value / 100 * ( scrollPane.width() - scrollContent.width() )
       ) + "px" );
      } else {
       scrollContent.css( "margin-left", 0 );
      }
     }
    });
}


$(document).ready(function() {

    scroller("#slide_container_catalog");
    scroller("#slide_container_press");

    scroller("#slide_container_press_web");
    scroller("#slide_container_press_paper");


    if ($("a.fancy").length>0) $("a.fancy").fancybox({'padding': 30});


    if ($('#slide-page').length>0)
    {
        //parto con la freccia a sinistra opacizzata
        $('.slide-bot-sx').animate({opacity: 0.25});
        
        var curr_page = 1;    
        var page_width = $('#page1').width();        
        var n_pages = parseInt($('#n_pages').val());

        //imposto la larghezza del contenitore
        var container_width = n_pages*628;
        $('#slide-page').width(container_width);
        
        $('.slide-bot-sx').click(function(){
            if (curr_page>1)
            {
                $('.slide-bot-dx').animate({opacity: 1});
                curr_margin_s =  $('#slide-page').css('marginLeft');
                curr_margin = parseInt(curr_margin_s.replace('px',''));
                new_margin = curr_margin+page_width;                
                $('#slide-page').animate({marginLeft:new_margin},'slow');
                curr_page--;
                //controllo la prossima schiacciata
                if (curr_page<=1) $('.slide-bot-sx').animate({opacity: 0.25});
                else $('.slide-bot-sx').animate({opacity: 1});
            }
        })
        $('.slide-bot-dx').click(function(){
            if (curr_page<n_pages)
            {
                $('.slide-bot-sx').animate({opacity: 1});
                curr_margin =  parseInt($('#slide-page').css('marginLeft'));                
                if (isNaN(curr_margin)) curr_margin = 0 ;
                new_margin = curr_margin-page_width;                
                $('#slide-page').animate({marginLeft:new_margin},'slow');
                curr_page++;
                //controllo la prossima schiacciata
                if (curr_page>=n_pages) $('.slide-bot-dx').animate({opacity: 0.25});
                else $('.slide-bot-dx').animate({opacity: 1});
            }
        })
    }

//
$(".slider .scroll-content a").fancybox({
    cyclic	: true
});


$("#mopslide_hp_press a").fancybox({
        cyclic	: false,
        onStart	: function() {
                $("#mopslide_hp_press").trigger("pause");
        },
        onClosed: function() {
                $("#mopslide_hp_press").trigger("play");
        }
});

$('#contatti input[type=submit]').click(function(){

    var errors = 0;

    if ($('#contatti input[name=nome]').val().length==0)
    {
        errors ++;
    }
    if ($('#contatti input[name=email]').val().length==0)
    {
        errors ++;
    }
    if ($('#contatti textarea[name=messaggio]').val().length==0)
    {
        errors ++;
    }
    if (errors)
    {
      $('#contatti #errors').show('slow', function() {
        
      });

      return false;
    }
    
});

if ($('#mopslide_web').length>0)
{
  $("#mopslide_web a").fancybox({
          cyclic	: false,
          onStart	: function() {
                  $("#mopslide_web").trigger("pause");
          },
          onClosed: function() {
                  $("#mopslide_web").trigger("play");
          }
  });
}
if ($('#mopslide_paper').length>0)
{
  $("#mopslide_paper a").fancybox({
          cyclic	: false,
          onStart	: function() {
                  $("#mopslide_paper").trigger("pause");
          },
          onClosed: function() {
                  $("#mopslide_paper").trigger("play");
          }
  });
}
});
