var speed = 800;
var more = 0;
var ts;

$(function()
{
	$('.tabs .items a').click(function(e)
	{
		e.preventDefault();
		var nb = parseInt($(this).attr("id").substring(1,2));
		stopme(ts);
		
		$('a.cur').removeClass('cur');
		$(this).addClass('cur');
		//Cufon.refresh('.tabs a');
		
		$('.tabnav').hide();
		$('.dcur').fadeOut(500,function() {
			if($('.cportfolio').length > 0) {
				$('.dcur').fadeIn(500);
				if(nb == 1) {
					$('.cportfolio .tabs .texts article.cur li').css('opacity','1');
				} else {
					var nbid = $(this).find('.itab').attr('id').substring(1);
					animateRef('t'+nbid);
					// reset des timers
					speed = 800;
					// more = 500;
				}
			} else {
				$('.dcur').fadeIn(500);
				if(typeof window.initialize == 'function') {
					initialize();
				}
			}
			$('.tabnav').show();
		});
		$('.dcur').removeClass('dcur');
		$('#slt'+nb).addClass('dcur');
		
		$('.slitab .cur').removeClass('cur');
		$('#slt'+nb+' .itab:first').addClass('cur');
		$('.slitab .iboule').removeClass('iboule-current');
		$('#slt'+nb+' .iboule:first').addClass('iboule-current');
		$('.itab').hide();
		$('.itab.cur').show();
		$('#slt'+nb+' .tabnav b').animate({"left":"0px"},{queue:true, duration:500});
		
		slideTabs();
		
	});
	
	/* tabs balls */
	$('.iboule').click(function() {
		if(!$(this).hasClass('iboule-current')) {
			$('.iboule-current').removeClass('iboule-current');
			var com_id = $(this).attr('id').substring(7);
			
			$('.itab.cur').fadeOut(0).removeClass('cur');
			$('#t'+com_id).fadeIn(500).addClass('cur');
			
			$(this).addClass('iboule-current');

			curspan = $('.tabnav span.iboule-current').prevAll().length;
			$('.tabnav b').animate({"left":curspan*25+"px"},{queue:true, duration:500});
		}
	});
	
	$('a.contact').click(function(e)
	{
		e.preventDefault();
		if($('.popup').length == 0) {
			$.ajax({
				type: "POST",
				url: "_template/ajax/popup-amis.php",
				beforeSend: function() {
					
				},
				success: function(msg){
					$('footer').after(msg);
					$('.popup').show();
					$('.mask').show();
				}
			});
		} else {
			$('.popup').show();
			$('.mask').show();
		}
		return false;
	});
	$('span.xclose').live('click',function()
	{
		$('.popup').remove();
		$('.mask').remove();
	});
	
	// submit hover
	/*$('#div_submit input').mousedown(function(){$(this).css("background-position","0px -86px");});
	$('#div_submit input').mouseup(function(){$(this).css("background-position","0px 0px");});*/
	
	$('#envoyeramis').live('submit',function(e) {
		e.preventDefault();
		
		var popnom = $('#popnom').val();
		var popemail = $('#popemail').val();
		var popdestinataire = $('#popdestinataire').val();
		var popobjet = $('#popobjet').val();
		var popmsg = $('#popmsg').val();
		var allk = true;
		if(popemail === '' || !valide_email(popemail)) {
			allk = false;
			$('#popemail').next('.warning').css('display','block');
		} else {
			$('#popemail').next('.warning').css('display','none');
		}
		if(popdestinataire === '' || !valide_email(popdestinataire)) {
			allk = false;
			$('#popdestinataire').next('.warning').css('display','block');
		} else {
			$('#popdestinataire').next('.warning').css('display','none');
		}
		if(popnom === '') {
			allk = false;
			$('#popnom').next('.warning').css('display','block');
		} else {
			$('#popnom').next('.warning').css('display','none');
		}
		if(popobjet === '') {
			allk = false;
			$('#popobjet').next('.warning').css('display','block');
		} else {
			$('#popobjet').next('.warning').css('display','none');
		}
		if(allk) {
			$.ajax({
				type: "POST",
				url: "_template/ajax/ajax-send-form-amis.php",
				data: $('#envoyeramis').serialize(),
				beforeSend: function() {
					$('#envoyeramis').replaceWith('<img class="contact_ajax_loader" src="_images/ajax-loader.gif" style="position:relative;float:left;clear:both;margin:15px 0px 15px 193px;" />');
				},
				success: function(msg){
					setTimeout(function() {
						$('.contact_ajax_loader').replaceWith('<p>Votre message a bien été envoyé et nous vous en remercions.</p>');
					},1000);
				}
			});
		}
	});
	
	if($('.slider').length > 0)
		slideTabs();
	
	/* form */
	$('form div input, form div textarea').each(function()
	{
		$(this).attr('title',$(this).parent().find('label').html());
	});
	$('form div input, form div textarea').focus(function()
	{
		if($(this).attr('value') == "")
		{
			$(this).attr('value',$(this).attr('title'));
		}
	});
	$('form div input, form div textarea').blur(function()
	{
		if($(this).attr('value') == $(this).attr('title'))
		{
			$(this).attr('value',"");
		}
	});
	$('form div input, form div textarea').keydown(function()
	{
		if($(this).attr('value') == $(this).attr('title'))
		{
			$(this).attr('value','');
		}
	});
	
	$('.map').click(function(){
		$('.popmap').show();
		initialize();
	});
	$('.closemap').click(function(){
		$('.popmap').hide();
	});
	
});

function valide_email(email) {
	if(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(email)) {
		return true;
	} else {
		return false;
	}
}

function slideTabs()
{
	ts = setTimeout(
		function()
		{
		
			if($('.iboule-current').next().attr('id') != "")
			{
				var com_idt = $('.iboule-current').next().attr('id').substring(7);
				$('.iboule-current').removeClass('iboule-current').next().addClass('iboule-current');
				
				$('.itab.cur').fadeOut(0).removeClass('cur');
				$('#t'+com_idt).fadeIn(500).addClass('cur');

				curspan = 1;
				
				$('.tabnav b').animate({"left":curspan*25+"px"},{queue:true, duration:500});
			}
			
		},8000
	)
}
function stopme(t)
{
	clearTimeout(t);
}
