/** 
 * accompagnementCopain : javascript pour les informations d'accompagnement (de copain, ...)
 * 	
 * @author		Olivier REYT <reyt@benchmark.fr>
 * @package		html_include
 * @subpackage	js
 * @since 		07/12/2007
 */

function EcrireCookie(nom, valeur, expires, domaine)
{
	mon_domaine = location.host;
	//alert(mon_domaine);
	decoupage = mon_domaine.split(".");
	domaine = decoupage[decoupage.length -2] + "." + decoupage[decoupage.length -1];
	path ='/';
	//alert(domaine);	
	//alert(nom+"="+escape(valeur)+
	//((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
	//((domaine==null) ? "" : ("; domain="+domaine)));
	document.cookie=nom+"="+escape(valeur)+	
	((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
	((path==null) ? "" : ("; path="+path))+
	((domaine==null) ? "" : ("; domain="+domaine));
		
}

/** 
 * effaceCookie :  efface le contenu d un cookie et le supprime en lui injectyant uen date inférieure a celel actuelle
 * string : nom du cookie a effacer
 * @since 		03/01/2008
 */
function effaceCookie(nom) {
	date=new Date;
	date.setFullYear(date.getFullYear()-1);
	EcrireCookie(nom,'',date);
}

/** 
 * changeDestinataire :  permet de changer de destinataire (en fait supprime ceux en cours..)
 * string : id du bloc a faire dsparaitre
 * @since 		03/01/2008
 */
function changeDestinataire(nom_bloc){
	effaceCookie('c_nom_destinataire');
	effaceCookie('c_prenom_destinataire');
	effaceCookie('c_destinataire_multiple');
	document.getElementById(nom_bloc).style.display 	= 'none';
}

/** 
 * getCookie :  	recupere un cookie
 *
 * @author		Olivier REYT <reyt@benchmark.fr>
 * @var String 	Nom du cookie dont on veut les informations 
 * @return String La valeur contenu dans le cookie
 * @since 		07/12/2007
 */
function getCookie(libelle) {
	
	var debut = document.cookie.indexOf(libelle + "=");
	if (debut >= 0) {
		debut += libelle.length + 1;
		var fin = document.cookie.indexOf(";",debut);
		if (fin < 0) fin = document.cookie.length;
		var retour = unescape(document.cookie.substring(debut,fin))
		return retour.replace('+', ' ');
	}
	else{
		return "";
	}
}

/** 
 * accompagnementAccueil :  	Ajout des informations sur la page d'accueil
 *
 * @author		Olivier REYT <reyt@benchmark.fr>
 * @var String 	$domaine nom du domaine d'oùlance le JS	
 * @return Void
 * @since 		07/12/2007
 */
function accompagnementAccueil(domaine){
	
	// On répé le nom et le prém du destinataire dans le cookie
	var nom 				= getCookie('c_nom_destinataire').replace('+', ' ');
	var prenom 				= getCookie('c_prenom_destinataire').replace('+', ' ');
	var destinataire_multiple 	= getCookie('c_destinataire_multiple');

	var message = '';
	
	if (destinataire_multiple == 1) {
		message = 'Choisir une carte pour les correspondants sélectionnés';			
	} else if (destinataire_multiple == -1) {
		// On teste s'il existe bien un nom ou un prenom
		if ( nom != '' || prenom != '' ){
			message = 'Choisir une carte pour '+prenom+' '+nom+' (<a href="javascript:changeDestinataire(\'accompagnement_accueil\');" style="color:#DB4D7C; font-size:12px">Changer de destinataire</a>)';
		}  else {
			message = 'Choisir une carte pour votre correspondant'+' (<a href="javascript:changeDestinataire(\'accompagnement_accueil\');" style="color:#DB4D7C; font-size:12px">Changer de destinataire</a>)';
		}
	}
	
	if (message != '') {
		// On modifie la valeur de la div
		document.getElementById('accompagnement_copain').style.display 	= 'block';
		document.getElementById('accompagnement_copain').innerHTML 		= message;
		document.getElementById('accompagnement_copain').id	 		= 'accompagnement_accueil';
		
		if (domaine){
			if (domaine=='copain'){
				//document.getElementById('tableau_contenu_haut_home').style.marginTop	= '25px';
				//document.getElementById('animation_liste_ressource').style.marginTop	= '25px';
			}
		}		
	}
	
}

/** 
 * accompagnementCategorie :  Ajout des informations sur la page de catérie
 *
 * @author		Olivier REYT <reyt@benchmark.fr>
 * @var String 	$domaine nom du domaine d'oùlance le JS	
 * @return Void
 * @since 		07/12/2007
 */
function accompagnementCategorie(domaine){
	
	// On répé le nom et le prém du destinataire dans le cookie
	var nom 				= getCookie('c_nom_destinataire').replace('+', ' ');
	var prenom 				= getCookie('c_prenom_destinataire').replace('+', ' ');
	var destinataire_multiple 	= getCookie('c_destinataire_multiple');
	
	var message 			= '';
	var marginTop			= '';
	var idDiv				= '';

	// Style des div
	if (document.getElementById('flag_decale')){
		marginTop	= '25px';
		idDiv	 	= 'accompagnement_decale';

		if (domaine == 'femme') {
			marginTop = '20px';
		}
		
	} else if (document.getElementById('flag_aligne')){
		marginTop	= '5px';
		idDiv	 	= 'accompagnement_aligne';
	}

	// Message
	if (destinataire_multiple == 1) {
		message = 'Choisir une carte pour les correspondants sélectionnés';			
	} else if (destinataire_multiple == -1)  {
		// On teste s'il existe bien un nom ou un prenom
		if ( nom != '' || prenom != '' ){
			message = 'Choisir une carte pour '+prenom+' '+nom+' (<a href="javascript:changeDestinataire(\''+idDiv+'\');" style="color:#DB4D7C; font-size:12px">Changer de destinataire</a>)';
		}  else {
			message = 'Choisir une carte pour votre correspondant'+' (<a href="javascript:changeDestinataire(\''+idDiv+'\');" style="color:#DB4D7C; font-size:12px">Changer de destinataire</a>)';
		}
	}
	
	
	if (message != '') {
		
		document.getElementById('accompagnement_copain').style.display 	= 'block';
		document.getElementById('accompagnement_copain').innerHTML 		= message;
		document.getElementById('accompagnement_copain').id	 		= idDiv;
		if (document.getElementById('titre_carte')){
			document.getElementById('titre_carte').style.marginTop	= marginTop;
		}
		if (document.getElementById('titre_categorie_speciale')){
			document.getElementById('titre_categorie_speciale').style.marginTop	= marginTop;
		}		
	}	
}

/** 
 * accompagnementMsg :  Ajout des informations sur la page de saisie de la carte
 *
 * @author		Olivier REYT <reyt@benchmark.fr>
 * @var String 	$domaine nom du domaine d'oùlance le JS	
 * @return Void
 * @since 		10/12/2007
 */	
function accompagnementMsg(domaine){
	
	// On répé le nom et le prém du destinataire dans le cookie
	var nom 				= getCookie('c_nom_destinataire').replace('+', ' ');
	var prenom 				= getCookie('c_prenom_destinataire').replace('+', ' ');
	var destinataire_multiple 	= getCookie('c_destinataire_multiple');
	var message 			= '';	


	if (destinataire_multiple == 1) {
		message = 'aux correspondants sélectionnés';			
	} else if (destinataire_multiple == -1) {
		// On teste s'il existe bien un nom ou un prenom
		if ( nom != '' || prenom != '' ){
			message = 'à '+prenom+' '+nom+' (<a href="javascript:changeDestinataire(\'accompagnement_msg\');" style="color:#DB4D7C; font-size:12px">Changer de destinataire</a>)';
		}  else {
			message = 'à mon correspondant'+' (<a href="javascript:changeDestinataire(\'accompagnement_msg\');" style="color:#DB4D7C; font-size:12px">Changer de destinataire</a>)';
		}
	}

	
	if (message != '') {
		// On modifie la valeur de la div
		if (document.getElementById('accompagnement_msg')){
			document.getElementById('accompagnement_msg').style.display 	= 'inline';
			document.getElementById('accompagnement_msg').innerHTML 		= message;
		}
	}

}
