(function($) {
  var cache = [];
  // Arguments are image paths relative to the current page.
  $.preLoadImages = function() {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  }
  var relPath="wp-content/themes/robin-veilleux/images/";
  $.preLoadImages(relPath + "dd-bottom.png", relPath + "dd-middle.png", relPath + "dd-top.png");
})(jQuery)

jQuery(function($) {

	DD_belatedPNG.fix('#logo a, .slider-bottom, #footer-logo, .slides .slider-text, .question-big-ico, .noutes-big-ico, .circle');

	var maxHeight=0;
	$('.testimonials blockquote').not(':first').hide();
	$('.testimonials blockquote').each(function() {
		if ($(this).height()>maxHeight) {
			maxHeight=$(this).height();
		}
		$(this).css('position', 'absolute');
	});
	$('.testimonials').height(maxHeight+60).change_slide('blockquote');	
	
	$('#navigation li:last').addClass('last'); 
	
	$("#navigation li").hover(function(){
    $(this).find('a').addClass('hover');	
	$(this).find('.dd').show();
	 }, function(){
	$(this).find('a').removeClass('hover');	
 	$(this).find('.dd').hide();
	 });

	$('.slides ul').jcarousel({
		auto: 7,
		visible: 1,
		scroll: 1,
		wrap: "last",
		buttonNextHTML: null,
        buttonPrevHTML: null,
		initCallback: sliderInit, 
		itemFirstInCallback: sliderFirstIn
	})
	
	  $('.blink').live('focus', function(){
  		var defVal = $(this).attr('title');
	  	if ($(this).val() == defVal) {
		$(this).val("");
		}
	})
	
	$('.blink').live('blur', function(){
	  	if ($(this).val() == "") {
		var defVal = $(this).attr('title');
		$(this).val(defVal);
		}
	})
	
	$(".circle").hover(function(){
 	   $(this).addClass('circle-hover');
 	   $(this).find('a.default').hide();
 	   $(this).find('a.hovered').css('display','block');
	 }, function(){
		$(this).removeClass('circle-hover');
		$(this).find('a.hovered').css('display','none');
		$(this).find('a.default').show();
	 });
	 
	 $("a.item").click(function(){
	 	if ($(this).parent().find('.cont:visible').length) {
	 		$(this).parent().find('.cont').slideUp();
	 	} else {
		 	$(this).parents('ul').find('.cont').slideUp();
		 	$(this).parent().find('.cont').slideDown();
	 	}
	 	return false;
 	});
	
	function sliderInit(carousel){
		$('.slider-btns a').click(function() {
			var idx = $(this).index() + 1;
			carousel.scroll(idx);
			return false;
		})
		jQuery('a#slider-next').bind('click', function() {
	        carousel.next();
	        return false;
	    });
	
	    jQuery('a#slider-prev').bind('click', function() {
	        carousel.prev();
	        return false;
	     });
	}
	
	function sliderFirstIn(carousel, li, idx){
		$('.slider-btns a').removeClass('active');
		$('.slider-btns a').eq(idx-1).addClass('active');
	}
	
	$('#navigation > ul > li > a').wrapInner('<span class="text" />');
	$('#navigation > ul > li').each(function() {
		if ($(this).find('.sub-menu').length) {
			$(this).find('> a').append('<span class="arrow"></span>');
		} else {
			$(this).find('> a').append('<span class="no-arrow"></span>');
		}
	});
	$('#navigation .sub-menu').each(function() {
		$(this).wrap('<div class="dd"><div class="dd-middle"></div></div>');
		$(this).parents('.dd').prepend('<div class="dd-top"></div>');
		$(this).parents('.dd').append('<div class="dd-bottom"></div>');
	});
	
	$('.slider-btns a:last').addClass('last');
	
	$('.gform_wrapper .gfield').each(function() {
		$(this).find('.gfield_required').remove();
		var label=$(this).find('label').text();
		var labelObj=$(this).find('label');
		if (!(labelObj.siblings('.ginput_container').find('input[type=checkbox]').length)) {
			labelObj.remove();
		}
		
		$(this).find('input[type=text], textarea').val(label).attr('title', label);
		$(this).find('input[type=text], textarea').addClass('blink');
		$('.ginput_container input[type=checkbox]').parents('.ginput_container').css('background', 'transparent');
	});
	
	$('.gform_wrapper .gfield textarea').each(function() {
		$(this).parents('.gfield').appendTo($(this).parents('.gform_body'));
		$(this).parents('.gform_wrapper').find('.gform_body > li').wrap('<ul class="gform_fields"></ul>').find('div').addClass('gtextarea_container');
		$(this).parents('.gform_wrapper .gform_fields:first').addClass('left');
		$(this).parents('.gform_body').find('ul:first').css('float', 'left');
	});
	
	$('.item-box .item-innerbox:odd').addClass('nobg');
	
	$('.widget_nav_menu ul a').wrapInner('<span />');
	
	$('.contact p:empty, .accordion p:empty').remove();
	
	$('.sidebar .big-button-box').not(':first').css('padding-top', '0');
	$('.sidebar > div:first').css('padding-top', '0');
	
	$('.big-button-box .noutes-big-ico').each(function() {
		$(this).parent().attr('href', '#demandez-une-soumission-form');
	});
	
	$('a[href=#demandez-une-soumission-form]').fancybox();

	$('.Bulletin_Inscription input[type=text]').focus(function() {
		if ($(this).val()==$(this).attr('title')) {
			$(this).val('');
		}
	})
	.blur(function() {
		if ($(this).val()=="") {
			$(this).val($(this).attr('title'));
		}
	});

	$('#searchform input[type=text]').focus(function() {
		if ($(this).val()==$(this).attr('title')) {
			$(this).val('');
		}
	})
	.blur(function() {
		if ($(this).val()=="") {
			$(this).val($(this).attr('title'));
		}
	});

	$('.circle').each(function() {
		if ($('a:first', this).text().indexOf(' ')==-1) {
			$('a:first', this).addClass('one-word');
		}
	});

	$('.widget_nos_solutions').not(':first').hide();

	$('.circle').hover(function() {
		$('.widget_nos_solutions').hide();
		$('.widget#' + $('a[rel]', this).attr('rel')).show();
	}, function() {
		$('.widget_nos_solutions').hide();
		$('.first_nos_solutions').show();
	});
	
	$('div.person:last').addClass('dernier');

	$(window).load(function() {
		$('#navigation').fadeIn(400);
	});
	
});	
