var tri="les30DerniersJours";
/* variabilisation du timeout pour le rafraichissement de la zone derniers avis */
var timeoutderniersavis;
	
/***************/
/* Les membres */
/***************/
/**
 * Affichage d'une liste de membres via une requete ajax
 */
function afficherMembres(pOrdreAffichage) {
	var menuActifs = $("#menuLesMembres1");
	var menuPertinents = $("#menuLesMembres2");
	
	if(pOrdreAffichage == 'actifs') {
		menuPertinents.hide();
		menuActifs.show();
	} else {
		menuActifs.hide();
		menuPertinents.show();
	}
	
	var actionMembres = appliRootPath+'/membres.do?membresOrdreAffichage='+ pOrdreAffichage;
	var divChargement = $(".sv2MListe");
	var divHeight = divChargement.height();
	var marginLoader = (divHeight/2)-12;
	var leftLoader = (divChargement.width()/2)-12;
	divChargement.html('<div style="height:'+divHeight+'px;text-align: center;"><img style="margin-top: '+ marginLoader +'px;border: none; left: '+ leftLoader +'px;" src="'+staticPath+'/images/loader.gif"/></div>').show('normal',function(){	
		divChargement.load(actionMembres);
		pj.firstScan($("#main"));
    });
	
	return false;
}
/**
 * Affichage de la liste de tous les membres via une requet ajax
 * @param pOrdreAffichage
 */
function afficherPlusDeMembres(pOrdreAffichage) {
	var menuActifs = $("#menuPlusDeMembres_actifs");
	var menuPertinents = $("#menuPlusDeMembres_pertinents");
	
	if(pOrdreAffichage == 'actifs') {
		menuPertinents.hide();
		menuActifs.show();
	} else {
		menuActifs.hide();
		menuPertinents.show();
	}
	
	//Creation de l'action à appeler
	var actionMembres = appliRootPath+'/plusDeMembresDetails.do?membresOrdreAffichage='+ pOrdreAffichage + '&ordreAffichageTri='+ tri + '&numPageCourante=1' + '&premierResultat=0';
	var div = $("#plusDeMembresBody");
		
	var divHeight = div.height();
	var marginTopLoader = (divHeight/2)-12;
	div.html('<div style="height:'+divHeight+'px;text-align: center;"><img style="margin-top: '+ marginTopLoader +'px;" src="'+staticPath+'/images/loader.gif"/></div>').show('normal',function(){	
		div.load(actionMembres);
		pj.firstScan($("#main"));
	});
}
/**
 * Charge la div correpondant à l'url
 * @param url url de la div à charger
 */
function afficherDivMembre(url) {
	var urlDiv = appliRootPath + '/' + url;
	var div = $("#plusDeMembresBody");	
	
	var divHeight = div.height();
	var marginTopLoader = (divHeight/2)-12;
	div.html('<div style="height:'+divHeight+'px;text-align: center;"><img style="margin-top: '+ marginTopLoader +'px;" src="'+staticPath+'/images/loader.gif"/></div>').show('normal',function(){	
		div.load(urlDiv);
		pj.firstScan($("#main"));
	});
}
/**
 * Affichage de la liste de tous les membres à partir d'une méthode de tri
 * @param pTri
 */
function afficherPlusDeMembreTri(pTri) {
	
	var actionPlusMembresDetail = appliRootPath+'/plusDeMembresDetails.do?membresOrdreAffichage=actifs&ordreAffichageTri='+ pTri + '&numPageCourante=1' + '&premierResultat=0';
	var div = $("#plusDeMembresBody");
	var nouveauLibelleCombo = $("#lien_"+pTri).text();		
	$("#textTri").html(nouveauLibelleCombo);
	$("#popin").hide();
	$("#popin-voile").hide();
	
	var divHeight = div.height();
	var marginLoader = (divHeight/2)-12;
	div.html('<div style="height:'+divHeight+'px;text-align: center;"><img style="margin-top: '+ marginLoader +'px" src="'+staticPath+'/images/loader.gif"/></div>').show('normal',function(){	
		div.load(actionPlusMembresDetail);	
		pj.firstScan($("#main"));
		tri = pTri;
	});
}

/**********************/
/* Les professionnels */
/**********************/
/**
 * Affichage des professionnels preferes des internautes.
 */
function afficherProfessionnelsPreferes() {
	//annulation du rafraichissement de la zone derniers avis déposées
	clearTimeout(timeoutderniersavis);	
	
	var action = appliRootPath+'/professionnelPrefere.do';
	
	var div = $(".bodyLesPros");	
	var divHeight = div.height();	

	$("#menuProfessionnels1").show();
	$("#menuProfessionnels2").hide();
	
	var marginLoader = (divHeight/2)-12;
	div.html('<div style="height:'+divHeight+'px;text-align: center;"><img style="margin-top: '+ marginLoader +'px" src="'+staticPath+'/images/loader.gif"/></div>').show('normal',function(){	
	 	div.load(action);
	 	pj.firstScan($("#main"));
     });
}
/**
 * Affichage des professionnels preferes des internautes au clic sur la jauge de pagination.
 */
 function afficherProfessionnelsPreferesJauge(url) {
		var action = appliRootPath + '/' + url;
		var div = $(".bodyLesPros");
		var divHeight = div.height();
		
		var marginLoader = (divHeight/2)-12;
		div.html('<div style="height:'+divHeight+'px;text-align: center;"><img style="margin-top: '+ marginLoader +'px" src="'+staticPath+'/images/loader.gif"/></div>').show('normal',function(){	
		 	div.load(action);
		 	pj.firstScan($("#main"));
	    });

		return false;
}

/**
 * Affichage des derniers avis deposes par les internautes.
 */
function afficherProfessionnelsDerniersAvis() {
	var action = appliRootPath+'/dernierAvis.do';
	var div = $(".bodyLesPros");	
	var divHeight = div.height();
	
	$("#menuProfessionnels2").show();
	$("#menuProfessionnels1").hide();
	
	var marginLoader = (divHeight/2)-12;
	div.html('<div style="height:'+divHeight+'px;text-align: center;"><img style="margin-top: '+ marginLoader +'px" src="'+staticPath+'/images/loader.gif"/></div>').show('normal',function(){	
	 	div.load(action);
	 	pj.firstScan($("#main"));
    });
}

/************************/
/* Affichage des popins */
/************************/
var abscisseFlechePopinMembre = 50;
var abscisseFlechePopinPro = 75;
/**
 * Affiche d'une popin Membre dans l'encart "les professionnels
 */
function afficherPopinMembreLesPro(idPopin, majCoord) {
	var popin = $('#popinmembrepro'+idPopin);
	var rel = $('#popinmembrepro'+idPopin+'> a');
	var lesPros = $('.sv2Pro');
		
	if(majCoord) { // mise à jour de coordonnées de la popin
		var a = $("#"+rel.attr("rel"));
		var aHeight = a.height();
		var popinHeight = popin.height();
		var offsetLeft = a.offset().left;
		var lesProsOffsetLeft = lesPros.offset().left;
						
		popin.css({	"position":"absolute",
				"z-index":"9500",
				"left": offsetLeft - lesProsOffsetLeft - abscisseFlechePopinMembre/2 +"px",
				"top": -popinHeight/2 - aHeight +"px"});
	}	

	popin.show();
	
	return false;
}
/**
 * Cache une popin Membre dans l'encart "les professionnels"
 */
function cacherPopinMembreLesPro(idPopin) {
	var popin = $('#popinmembrepro'+idPopin);
	popin.hide();
	return false;
}

/**
 * Affiche une popin Membre dans l'encart "en ce moment"
 */
function afficherPopinMembreEnCeMoment(idPopin, majCoord) {	
	var popin = $('#popinEnCeMoment'+idPopin);
	var rel = $('#popinEnCeMoment'+idPopin+'> a');
	
	if(majCoord) {// mise à jour de coordonnées de la popin
		var a = $("#"+rel.attr("rel"));
		var popinHeight = popin.height();
		var offsetTop = a.offset().top;
		var offsetLeft = a.offset().left;
		var aHeight = a.height();
		
		//pour le mode connecté
		var divMcmain = $('.mcmain');
		if(divMcmain != null) {
			var offsetTopMcmain = divMcmain.offset().top;
			var offsetLeftMcmain = divMcmain.offset().left;
			
			offsetTop -= offsetTopMcmain;
			offsetLeft-=offsetLeftMcmain;
		}
		
		popin.css({	"position":"absolute",
				"z-index":"9500",
				"left": offsetLeft - abscisseFlechePopinMembre/2 +"px",
				"top": offsetTop - popinHeight - aHeight +"px"});
		
	}		

	popin.show();
	
	return false;
}
/**
 * Affiche une popin Pro dans l'encart "en ce moment"
 */
function afficherPopinProEnCeMoment(idPopin, majCoord) {	
	var popin = $('#popinEnCeMoment'+idPopin);
	var rel = $('#popinEnCeMoment'+idPopin+'> a');

	if(majCoord) {// mise à jour de coordonnées de la popin
		var a = $("#"+rel.attr("rel"));
		var offsetTop = a.offset().top;
		var offsetLeft = a.offset().left;
		var aHeight = a.height();
		var popinHeight = popin.height();		

		//pour le mode connecté
		var divMcmain = $('.mcmain');
		if(divMcmain != null) {
			var offsetTopMcmain = divMcmain.offset().top;
			var offsetLeftMcmain = divMcmain.offset().left;
			
			offsetTop -= offsetTopMcmain;
			offsetLeft-=offsetLeftMcmain;
		}
				
		popin.css({	"position":"absolute",
				"z-index":"9500",
				"left": offsetLeft - abscisseFlechePopinPro/2 +"px",
				"top": offsetTop - popinHeight - aHeight +"px"});		
	}	

	popin.show();
	
	return false;
}
/**
 * Cache une popin dans l'encart "en ce moment"
 */
function cacherPopinEnCeMoment(idPopin) {
	var popin = $('#popinEnCeMoment'+idPopin);
	popin.hide();
	return false;
}

/**
 * Affiche une popin Pro dans la page "plus de membres"
 */
function afficherPopinProPlusDeMembres(idPopin, majCoord) {	
	var popin = $('#popinPlusDeMembres'+idPopin);
	var rel = $('#popinPlusDeMembres'+idPopin+'> a');
	
	if(majCoord) {// mise à jour de coordonnées de la popin
		var a = $("#"+rel.attr("rel"));
		var offsetTop = a.offset().top;
		var aHeight = a.height();
		var offsetLeft = a.offset().left;
		var popinHeight = popin.height();
			
		//pour le mode connecté
		var divMcmain = $('.mcmain');
		if(divMcmain != null) {
			var offsetTopMcmain = divMcmain.offset().top;
			var offsetLeftMcmain = divMcmain.offset().left;
			
			offsetTop -= offsetTopMcmain;
			offsetLeft-=offsetLeftMcmain;
		}
		
		popin.css({	"position":"absolute",
				"z-index":"9500",
				"left": offsetLeft - abscisseFlechePopinPro/2 +"px",
				"top": offsetTop - popinHeight - aHeight +"px"});
		
	}	
		
	popin.show();
	
	return false;
}
/**
 * Cache une popin dans l'encart "en ce moment"
 */
function cacherPopinPlusDeMembres(idPopin) {
	var popin = $('#popinPlusDeMembres'+idPopin);
	popin.hide();
	return false;
}

/*************/
/* Carrousel */
/*************/
function afficheCarrousel(onglet) {
	var action = appliRootPath+'/carrousel' + onglet + '.do';
	var div = $("#carrouselBody");	
	
	div.html('chargement').show('normal',function(){
     	div.load(action);
     	pj.firstScan($("#main"));
    });
    
    return false;
}

/*************/
/* Avatars   */
/*************/
function chargeAvatarParDefaut(staticPath,element,sex) {
	if (sex == "Femme") {
		element.src = staticPath + "/images/visuelContribF.gif";
	} else {
		element.src = staticPath + "/images/visuelContribH.gif";
	}
}

/******************************/
/* Rafraichissment de la page */
/******************************/
/**
 * Rafraichissement la zone "Derniers avis déposés"
 */
function rafraichirDerniersAvis(timer) {
	if(timer>0){
		timeoutderniersavis = setTimeout('afficherProfessionnelsDerniersAvis()',timer*60*1000);
	}
}

/**
* Rafraichissement la zone "En ce moment"
*/
function rafraichirLiveFeed(timer) {
	if(timer>0){
		setTimeout('actualiserLiveFeed()',timer*60*1000);
	}
}
function actualiserLiveFeed() {	
	var urlDiv = appliRootPath + '/enCeMoment.do';
	var div = $("#sv2Focus");	
	var divLoad = $("#livefeed");
	
	var divHeight = divLoad.height();
	var marginTopLoader = (divHeight/2)-12;
	divLoad.html('<div style="height:'+divHeight+'px;text-align: center;"><img style="margin-top: '+ marginTopLoader +'px;" src="'+staticPath+'/images/loader.gif"/></div>').show('normal',function(){	
		div.load(urlDiv);
		pj.firstScan($("#main"));
	});
}

/****************/
/* Localisation */
/****************/
function affichePopinLocalisation() {
	var popin = $('#popinLocalisation');
	var menu = $('#menuChoixVille');
	if (popin.is(':visible')) {
		popin.hide();
		menu.removeClass('VVilleChoixOn');
	} else {
		popin.show();
		menu.addClass('VVilleChoixOn');
	}
}

function viderChampLocalite(message) {
	var localiteSaisie = $('#localiteSaisie');
	if (localiteSaisie.val() == message) {
		localiteSaisie.val("");
	}
}

function validerLocalisation() {
	var localiteSaisie = $('#localiteSaisie');
	if (localiteSaisie.val().length == 0) {
		return false;
	}
}

