
$(document).ready(function(){

// fancybox home
(function(){
	
	var options = {
		'padding' : 20,
		'transitionIn' : 'fade',
		'transitionOut' : 'fade',
		'type' : 'image',
		'changeFade' : 200,
		'titlePosition' : 'inside'
	};
	
	$.ajax({
		url: 'http://www.celm.biz/golf.json',
		dataType: 'json',
		success: function(content){
			$('.fancybox').click(function(e) {
				e.preventDefault();
				$.fancybox(content, options);					
			});
		}
	});
		
})(); // fancybox home

$("a.video").click(function() {
                 $.fancybox({
                  'padding'             : 0,
                  'autoScale'   : false,
                  'transitionIn'        : 'none',
                  'transitionOut'       : 'none',
                  'title'               : this.title,
                  'width'               : 680,
                  'height'              : 495,
                  'href'                : this.href = this.href.replace(new RegExp("watch\\?v=", "i"), 'v/') + '&autoplay=1',
                  'type'                : 'swf',
                  'swf'                 : {'allowfullscreen':'true'}
                  });
                 return false;
            }); 
	
	// zebre table
	$('.home-programmation, .annuaire-table, .archive-table').find('tr:even').addClass('even');
	$('.home-programmation, .annuaire-table, .archive-table').find('tr:odd').addClass('odd');
	
	// first, last
	$('.annuaire-table tr').find('td:first').addClass('first');
	$('.annuaire-table tr').find('td:last').addClass('last');
	
	// autofield
	$('.search-form').autofield();
	// table sorter
	$('#annuaire-table').tablesorter({widthFixed: true}).tablesorterPager({container: $('#pager')});
	
	// supprime les paragraphes vides
	$('p:empty').hide();
	
	// contact form
	$('#formcontact').formValidation({  alias : "title",  required : "accept",  err_list : false  });
	$('#formadhes').formValidation({  alias : "title",  required : "accept",  err_list : false  });  
	 
	// pagination évènements agenda
	(function(){
	
		var wrapper = 'event-wrapper';
		
		$('.event').wrapper({
			wrapperCount : 5, // évènements par page
			wrapperElement : 'div',
			wrapperClass : wrapper
		});
		
		var pages = $('.event-block').find('.event-wrapper');
		var pagesCount = pages.length;
		var currentPage = 0;
		showPage(currentPage);
		
		$('.event-pager').find('.first').click(function(e){
			e.preventDefault();
			if(currentPage != 0){
				currentPage = 0;
				showPage(currentPage);
			}
		})
		
		$('.event-pager').find('.prev').click(function(e){
			e.preventDefault();
			if(currentPage != 0){
				currentPage--;
				showPage(currentPage);
			}
		});
		
		$('.event-pager').find('.next').click(function(e){
			e.preventDefault();
			if(currentPage != pagesCount - 1){
				currentPage++;
				showPage(currentPage);
			}
		});
		
		$('.event-pager').find('.last').click(function(e){
			e.preventDefault();
			if(currentPage != pagesCount - 1){
				currentPage = pagesCount - 1;
				showPage(currentPage);
			}
		});
		
		function hideAllPages(){
			pages.each(function(index, elt){
				$(this).hide();
			});
		}
		
		function showPage(page)
		{
			hideAllPages();
			$('.event-pager').find('a').each(function(index, elt){
				$(this).removeClass('current');
			});
			$('.event-block').find('.event-wrapper').eq(page).show();
			if(currentPage == 0){
				$('.event-pager .first, .event-pager .prev').addClass('current');
			} else if (currentPage == pagesCount - 1) {
				$('.event-pager .last, .event-pager .next').addClass('current');
			}
		}
	
	})();
	
});

