jQuery(document).ready(function($) {

	//menu sidebar
  jQuery('#menu ul > li ul')
    .click(function(e){
      e.stopPropagation();
    })
    .hide();

  jQuery('#menu ul > li, #menu ul > li > ul > li').click(function()
  {
    var selfClick = $(this).find('ul:first').is(':visible');
    if (!selfClick) {
      jQuery(this)
        .parent()
        .find('> li ul:visible')
        .slideToggle();
    }

    jQuery(this)
      .find('ul:first')
      .stop(true, true)
      .slideToggle();
  });

  jQuery('#menu ul li a').each(function()
  {
  	if(location.pathname == jQuery(this).attr('href'))
  	{
  	  jQuery(this).addClass('current').closest('ul').show();
  	  return false;
  	}
  });

	//bannière fusion cycle
	if (jQuery('#home_banniere').length > 0 && jQuery.isFunction(jQuery.fn.cycle))
	{
		jQuery('#home_banniere').cycle({
			fx: 'fade',
			timeout: 500,
			speed: 2500
		});
	}

	// Expand Panel
	if (isMessage)
		jQuery("div#panel").slideDown("slow");

	jQuery(".open").click(function(){
		jQuery("div#panel").slideDown("slow");
	});
	// Collapse Panel
	jQuery(".close").click(function(){
		jQuery("div#panel").slideUp("slow", function() {
		});
	});
	// Switch buttons from "Log In | Register" to "Close Panel" on click
	jQuery("#toggle a").click(function () {
		jQuery("#toggle a").toggle();
	});


    // Galerie
    if (jQuery('#galerie').length > 0) {
    	jQuery('#toog_galerie_next').click(function(){
    		var page_size = jQuery('.toog_galerie_page').width();
    		jQuery('.toog_galerie_slider').animate({left:-Math.min(-Math.ceil(jQuery('.toog_galerie_slider').position().left / page_size) + 1, jQuery('.toog_galerie_page').length-1) * page_size + 'px'}, 1000);
    	});
    	jQuery('#toog_galerie_prev').click(function(){
    		var page_size = jQuery('.toog_galerie_page').width();
    		jQuery('.toog_galerie_slider').animate({left:-Math.max(-Math.ceil(jQuery('.toog_galerie_slider').position().left / page_size) - 1, 0) * page_size + 'px'}, 1000);
    	});

		jQuery('.toog_galerie_page a.video').mouseover(function(){
	        jQuery('#toog_galerie_image').html('<img src="'+jQuery(this).find('img').attr('src')+'" /><span></span>').attr('href', jQuery(this).attr('href')).colorbox({
				href: false,
				iframe: true,
				width: 640,
				height: 480
			});
		}).colorbox({
			iframe: true,
			width: 640,
			height: 480
    	});

    	jQuery('.toog_galerie_page a.image').mouseover(function(){
            colorbox(this);
        }).colorbox({
    		href: this.href,
    		rel: 'toog_gal'
    	});
    	var colorbox = function(e){
    		jQuery('#toog_galerie_image').html('<img src="'+jQuery(e).find('img').attr('src')+'" /><span></span>').attr('href', jQuery(e).attr('href')).colorbox({
    			href: e.href,
    			rel: 'toog_gal',
                title: e.title,
				iframe: false,
				inline: false
    		});

    	};
    	if (jQuery('.toog_galerie_page a').length) { colorbox(jQuery('.toog_galerie_page a')[0]); }
    }

  if(jQuery('.toog_galerie_page a:first img').is('.video_img'))
  {
    var a = jQuery('.toog_galerie_page a:first');
	jQuery('#toog_galerie_image').html('<img src="'+a.find('img').attr('src')+'" /><span></span>').attr('href', a.attr('href')).colorbox({
		href: false,
		iframe: true,
		width: 640,
		height: 480
	});
  }


  // Galerie 2 (auto)
  for (i=0; i<Math.ceil($('#g2_source li').length / 14) - 1; i++){
    $('#g2_source').after($('<ul class="g2" style="display:none;"/>'));
  }

  $.each($('#g2_source li'), function(i, e){

    if (i == 0) g2_show($(this)); // auto load 1st image

    var color_box_params = ($(e).hasClass('video')) ? { 'width': 640, 'height': 480, 'iframe': true } : {'rel': 'g2'};
    $(e).find('a').colorbox(color_box_params);
    $(e).mouseover(function(ev){
      ev.preventDefault();
      g2_show($(this))
    });
    var ul = Math.ceil((i+1)/14) - 1;
    if (ul>0) {
      $(e).clone(true).appendTo('ul.g2:eq('+ul+')');
      $(e).remove();
    }
  });

  function g2_show(e){

    var color_box_params = (e.hasClass('video')) ? { 'width': 640, 'height': 480, 'iframe': true } : {'rel': 'g2'};

    $('#toog_galerie_image')
      .empty()
      .append('<img src="' + e.find('img').attr('rel') + '" /><span></span>')
      .attr('href', e.find('a').attr('href'))
      .colorbox(color_box_params);
  }

  $('#g2_next').click(function(ev){
    ev.preventDefault();
    var idx = $('ul.g2:visible').index();
    if (idx >= $('ul.g2').length-1) return;

    $('ul.g2:eq('+(idx+1)+')').css({left:'450px', display:'block'});
    $('ul.g2:eq('+idx+')').animate({left:'-406px'}, 406, function(){
      $(this).hide();
    });
    $('ul.g2:eq('+(idx+1)+')').animate({left:'0'}, 450)
  });

  $('#g2_prev').click(function(ev){
    ev.preventDefault();
    var idx = $('ul.g2:visible').index();
    if (idx <= 0) return;

    $('ul.g2:eq('+(idx-1)+')').css({left:'-450px', display:'block'});
    $('ul.g2:eq('+idx+')').animate({left:'406px'}, 406, function(){
      $(this).hide();
    });
    $('ul.g2:eq('+(idx-1)+')').animate({left:'0'}, 450)
  });


});

