var main = {
    init: function() {
     
        if ($('.cms-gallery').size() > 0)
            this.enableFancybox($('.cms-gallery'));
			
		this.cssFixes();
		this.enableSlideshow();
		this.lastChild();
		this.enableCarousel();
		$('body').formHelper();
    },
    cssFixes: function(){
		$('a.target-blank').attr('target','_blank');
	},
	enableCarousel: function(){
		$('.c-services ul').jcarousel();
	},
    enableFancybox: function(container){
        $('a', container).fancybox({
            'padding': 0,
            'titleShow': false,
            'transitionIn'	: 'elastic',
            'transitionOut'	: 'elastic'
        });
    },
	enableSlideshow: function(){
		var $container = $('.slider'),
			$container2= $('.c-partners .slides');
		
		if ($container.length > 0){
			
			var inx=  $('nav ul li',$container).index($('nav ul li a.active').parent());
			
		
			
			$('.elements',$container).after('<div class="slide-nav" style="display:none" />').cycle({
				pager:  '.slide-nav',
				timeout: 0,
				startingSlide:inx
			});
			
			$('nav ul li a',$container).live('mouseenter',function(e){
				e.preventDefault();
				
				var $this	= 	$(this),
					index 	=	$('nav ul li',$container).index($this.parent());

				$('.active',$this.parent().parent()).removeClass('active');
				$this.addClass('active');
				$('.slide-nav a:eq('+index+')',$container).trigger('click');
			})
		}
		
		if ($container2.length > 0){
			$container2.cycle();
		}
	},
	lastChild: function(){
		$('.misc .col ul li:last-child, #foot ul li:last-child').addClass('last');
	}
}
$(document).ready(function() {
    main.init();
});
