var height_slide = 132;
var nb_slides = 3;

function next_slides(){
	if(parseInt(jQuery('ul.defil-thumb-bloc').css('top')) > - ((height_slide) * (jQuery('ul.defil-thumb-bloc li').length - nb_slides))){
		jQuery('ul.defil-thumb-bloc').animate({
				top: '-=' + height_slide
			},
			200
		);
	}
}

function prev_slides(){
	if(parseInt(jQuery('ul.defil-thumb-bloc').css('top')) < 0){
		jQuery('ul.defil-thumb-bloc').animate({
				top: '+=' + height_slide
			},
			200
		);
	}
}

jQuery(document).ready(function(){
	var slides = jQuery('ul.defil-thumb-bloc li');
	var nbslide = slides.length;
	if(nbslide > 4){
		var selected;
		for(var i = 0;i < nbslide; i++){
			if(slides.eq(i).hasClass('selected')){
				selected = i;
			}
		}

		var deplacement = selected - 1;
		if(selected){
			if(selected >= (nbslide - 2)) deplacement = nbslide - nb_slides;
			jQuery('ul.defil-thumb-bloc').animate({
					top: '-=' + deplacement * height_slide
				},
				400
			);
		}
	}
});

//reclasse les paragraphes suivant l'ordre des bloc['id']
function reorganiseParagraphes() {
	var nbBlocs =  $F("nbBlocs");
	if(nbBlocs>0){
		for(i = 0; i < nbBlocs; i++){
			var paragraphe = $('bloc_' + i).innerHTML;//on récupère le html contenu dans la div
			$('blocListe').removeChild($('bloc_' + i));//on supprime la div
			$('blocListe').insert('<div id="bloc_' + i + '">' + paragraphe + '</div>');//on recrée une div avec son html à la fin du bloc
		}
	}
}

function gotoUrl(url,id) {
	window.location.replace( url + $F(id) + '/page0');
}

function sendDossier()
{
	var Expression;
	var email_from = $F('mailFriendUser');
	var email_to = $F('mailFriendField');
	var id_dossier = $F('idDossier');
	Expression =  /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/
	if(Expression.test(email_from) == true)
	{
		if(Expression.test(email_to) == true)
		{
			new Ajax.Request(SITE_ROOT_PATH+'site/ajax/dossier.php',
							 {
								method : 'request',
								parameters : 'action=send_dossier&idDossier='+id_dossier+'&email_from=' + email_from+'&email_to='+email_to,
								onSuccess : function(xhr) {
									$('msgDossier').appear({duration: 0.3});
									$('mailFriendUser').clear();
									$('mailFriendField').clear();
									setTimeout('closeMsgDossier()',5000);
								}
							});
		}
		else
		{
			new Ajax.Request(SITE_ROOT_PATH+'site/ajax/dossier.php', {
				parameters : 'action=getMessage',
				onSuccess : function(xhr) {
								$('errorEmailTo').update(xhr.responseText);
								$('errorEmailTo').appear({duration: 0.3});
								setTimeout('hideErrorMailTo()',2000);
							}
			});
		}
	}
	else
	{
		new Ajax.Request(SITE_ROOT_PATH+'site/ajax/dossier.php', {
			parameters : 'action=getMessage',
			onSuccess : function(xhr) {
							$('errorEmailFrom').update(xhr.responseText);
							$('errorEmailFrom').appear({duration: 0.3});
							setTimeout('hideErrorMailFrom()',2000);
						}
		});
	}
}

function sendDossierLogged()
{
	var Expression;
	var email_from = $F('mailFriendUser');
	var email_to = $F('mailFriendField');
	var id_dossier = $F('idDossier');
	Expression =  /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/
	if(Expression.test(email_to) == true)
	{
		new Ajax.Request(SITE_ROOT_PATH+'site/ajax/dossier.php',
						 {
							method : 'request',
							parameters : 'action=send_dossier&idDossier='+id_dossier+'&email_from=' + email_from+'&email_to='+email_to,
							onSuccess : function(xhr) {
								$('msgDossier').appear({duration: 0.3});
								$('mailFriendUser').clear();
								$('mailFriendField').clear();
								setTimeout('closeMsgDossier()',5000);
							}
						});
	}
	else
	{
		new Ajax.Request(SITE_ROOT_PATH+'site/ajax/dossier.php', {
			parameters : 'action=getMessage',
			onSuccess : function(xhr) {
							$('errorEmailFrom').update(xhr.responseText);
							$('errorEmailFrom').appear({duration: 0.3});
							setTimeout('hideErrorMailFrom()',2000);
						}
		});
	}
}


function hideErrorMailTo()
{
	Effect.DropOut($('errorEmailTo'),{duration: 0.5});
}
function hideErrorMailFrom()
{
	Effect.DropOut($('errorEmailFrom'),{duration: 0.5});
}
function hideErrorMailFollow()
{
	Effect.DropOut($('errorEmailToFollow'),{duration: 0.5});
}
function closeMsgDossier()
{
	Effect.DropOut($('msgDossier'),{duration: 0.5});
}
