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

	var duree = 250; //ms

	/*   HOMEPAGE   Témoignages caroussel   */
	var temLargeur = 511;
	var temNbr = 0;
	var temNbrActu = 0;

	$("#homepage .home-content .actualite .warp .post").each(function (i)
	{
		temNbr++;
	});
	$('#homepage .home-content .actualite .nav .left').click(function()
	{
		if( temNbrActu > 0)
			temNbrActu--;
		else
			temNbrActu = temNbr - 1;


		$('#homepage .home-content .actualite .subwarp').animate(
		{
			'margin-left': - temLargeur * temNbrActu
		}, duree*2);

		return false;
	});
	$('#homepage .home-content .actualite .nav .right').click(function()
	{
		if( temNbrActu < temNbr - 1)
			temNbrActu++;
		else
			temNbrActu = 0;


		$('#homepage .home-content .actualite .subwarp').animate(
		{
			'margin-left': - temLargeur * temNbrActu
		}, duree*2);

		return false;
	});


	/*   HEADER   Newsletter et langage dans le sub header   */
	function header_newsletter_language( type )
	{

		if( type == 'newsletter')
		{
			var classNameA = '.newsletter-input';
			var idA = '#newsletter';
			var classNameO = '.choose-language-block';
		}
		else if( type == 'language')
		{
			var classNameA = '.choose-language-block';
			var idA = '#choose-language';
			var classNameO = '.newsletter-input';
		}

		var dureeTotal = 0;

		if( !$('#header-menu .sub-menu').data('ouvert') )
		{
			$('#header-menu .background').animate(
			{
				'height': '152px'
			}, duree);
			$('#header-menu .sub-menu').animate(
			{
				'height': '66px'
			}, duree);

			var ovt = setTimeout(function()
			{
				$('#header-menu .sub-menu ' + classNameO).css('display', 'none');

				$('#header-menu .sub-menu ' + classNameA).css('display', 'block');
				$('#header-menu .sub-menu ' + classNameA).animate(
				{
					'opacity': 1
				}, duree);

				clearTimeout(ovt);
			}, duree + 100);


			$('#header-menu .sub-menu').data('ouvert', true);
			$('#header-menu .sub-menu').data('block', type);

			$(idA).addClass('active');
		}
		else
		{

			if( $('#header-menu .sub-menu').data('block') != type ) //fermeture/réouverture
			{

				$('#header-menu .sub-menu ' + classNameO).animate(
				{
					'opacity': 0
				}, duree);

				var ovt = setTimeout(function()
				{
					$('#header-menu .sub-menu ' + classNameO).css('display', 'none');

					$('#header-menu .sub-menu ' + classNameA).css('display', 'block');
					$('#header-menu .sub-menu ' + classNameA).animate(
					{
						'opacity': 1
					}, duree);

					clearTimeout(ovt);
				}, duree + 100);

				$('#header-menu .sub-menu').data('ouvert', true);
				$('#header-menu .sub-menu').data('block', type);

				$('#header-menu .sub-menu p a').removeClass('active');
				$(idA).addClass('active');
			}
			else
			{
				$('#header-menu .sub-menu ' + classNameA).animate(
				{
					'opacity': 0
				}, duree);

				var ovt = setTimeout(function()
				{
					$('#header-menu .sub-menu ' + classNameA).css('display', 'none');


					$('#header-menu .background').animate(
					{
						'height': '111px'
					}, duree);
					$('#header-menu .sub-menu').animate(
					{
						'height': '25px'
					}, duree);

					$('#header-menu .sub-menu').data('ouvert', false);
					$('#header-menu .sub-menu').data('block', '');

					$('#header-menu .sub-menu p a').removeClass('active');

					clearTimeout(ovt);
				}, duree + 100);
			}
		}
	}
	$('#choose-language').click(function()
	{
		header_newsletter_language( 'language' );

		return false;
	});
	$('#newsletter').click(function()
	{
		header_newsletter_language( 'newsletter' );

		return false;
	});




	/*   Hack pour le widget most read post   */
	$(".widget.widget_mostreadpostswidget li a img").each(function (i)
	{
		$(this).parent().addClass('withimg');
	});
	$('.meta-pagination .next').each(function()
	{
		$(this).html('&gt;');
	});
	$('.meta-pagination .prev').each(function()
	{
		$(this).html('&lt;');
	});
	$('.more-link').each(function()
	{
		$(this).parent().addClass('more-link-parent');
	});
	$('.entry-content img').each(function()
	{
		if( $(this).attr('title') != '' )
		{
			if( $(this).attr('width') < 610 )
				var width = $(this).attr('width');
			else
				var width = 610;
			
			var parent = $(this).parent();

			var content = parent.html() + '<span stye="width: '+width+';">'+ $(this).attr('title') +'</span>';

			parent.addClass('image-post-thumbnail');
			parent.html( content );
			parent.css(
			{
				'width': width,
				'margin': '10px 28px'
			});

			var height = parseInt( parent.find('span').css('height') );
			parent.find('span').css('margin-top', - (height + 3) );
		}
	});
	/*$('#image-post-thumbnail').each(function()
	{
		var width = $(this).find('img').attr('width');

		var content = $(this).html() + '<span stye="width: '+width+';">'+ $(this).find('img').attr('alt') +'</span>';
		var id = $(this).attr('title');

		var s = '#more-'+id;

		$( s ).addClass('image-post-thumbnail');
		$( s ).html( content );
		$( s ).css(
		{
			'width': width,
			'margin': '10px 0'
		});

		var height = parseInt( $( s ).find('span').css('height') );
		$( s ).find('span').css('margin-top', - (height + 3) );
	});*/
	$('#kev-page .right-side .image').each(function()
	{
		var div = $(this).find('div');
		var height = parseInt( div.height() );
		div.css('margin-top', - (height + 3) );
	});
	
	
//MAILCHIMP
/*$('#newsletter-kev').ajaxForm({ url: 'http://kevelair.us2.list-manage1.com/subscribe/post?u=160ee69577c13768a32a4f7fc&amp;id=88eedf1c7a', type: 'GET', dataType: 'json', contentType: "application/json; charset=utf-8",
	beforeSubmit: function() {
	
		if( $('#newsletter-kev').data('success') )
			return false;
		
		$('#newsletter-kev').find('input[type=submit]').addClass('load');
	
		var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');

		if( !reg.test( $('#newsletter-kev input[type=text]').val() ) )
		{
			$('#newsletter-kev').find('input[type=submit]').removeClass();
			$('#newsletter-kev').find('input[type=submit]').addClass('error');
			return false;
		}
		else
			return true;
	
	}, success: function() {
	
		$('#newsletter-kev').find('input[type=submit]').removeClass();


		$('#newsletter-kev').find('input[type=submit]').addClass('valid');
		$('#newsletter-kev').data('success', true);
	
		//return false;
	}
});
*/
	
	/*   Formulaire Newsletter   */
	/*function showRequest(formData, jqForm, options)
	{
		if( $('#newsletter-kev').data('success') )
			return false;
		
		$('#newsletter-kev').find('input[type=submit]').addClass('load');
	
		var form = jqForm[0]; 
			
		var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');

		if( !reg.test( form.email.value ) )
		{
			$('#newsletter-kev').find('input[type=submit]').removeClass();
			$('#newsletter-kev').find('input[type=submit]').addClass('error');
			return false;
		}
		else
			return true;
	}
	function showResponse(responseText, statusText, xhr, $form)
	{
		$('#newsletter-kev').find('input[type=submit]').removeClass();
		
		//if(responseText  == 'success')
		//{
			$('#newsletter-kev').find('input[type=submit]').addClass('valid');
			$('#newsletter-kev').data('success', true);
		//}
		//else
		//	$('#newsletter-kev').find('input[type=submit]').addClass('error');

	}
	
    $('#newsletter-kev').ajaxForm( { beforeSubmit: showRequest, success: showResponse } );
    */
	
	/*   Formulaire Contact   */
	function showRequestContact(formData, jqForm, options)
	{
		$('#contact-submit, .contact-form input, .contact-form textarea').removeClass();
	
		var form = jqForm[0]; 
			
		var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');

		if( !reg.test( form.email.value ))
			$('.contact-form input[name=email]').addClass('error');
		if( !form.nom.value )
			$('.contact-form input[name=nom]').addClass('error');
		if( !form.telephone.value )
			$('.contact-form input[name=telephone]').addClass('error');
		if( !form.budget.value )
			$('.contact-form input[name=budget]').addClass('error');
		if( !form.prenom.value )
			$('.contact-form input[name=prenom]').addClass('error');
		if( !form.societe.value )
			$('.contact-form input[name=societe]').addClass('error');
		if( !form.message.value )
			$('.contact-form textarea').addClass('error');
			
		if( !reg.test( form.email.value ) && !form.nom.value && !form.prenom.value && !form.message.value )
		{
			return false;
		}
		else
		{
			return true;
			$('#contact-submit').addClass('load');
		}
	}
	function showResponseContact(responseText, statusText, xhr, $form)
	{
		$('#contact-submit').removeClass();
	
		if(responseText  == 'success')
			$('#contact-submit').html('Message envoy&eacute; avec succ&egrave;s').addClass('valid');
		else
			$('#contact-submit').addClass('error');

	}
	
    $('.contact-form').ajaxForm( { beforeSubmit: showRequestContact, success: showResponseContact } );


});
