//******************************************************************************
//******* Iconeweb - Site Web GTF - 23/05/2006
//******* -------------------------------------------------------------
//******* Application		: Site Web Institutionnel GTF
//******* Objet de la page	: Gestion du panier (ma selection)
//******* Révisions            	: 08/2006 - VHA - Creation
//*******
//*******
//*******
//******************************************************************************

//******************************************************************************
// Renvoi de la longueur des tableaux d'articles dans le memento
//******************************************************************************
function CdeLongueurMemento()
{
	//alert("Début calcul longueur") ;
	var i=0 ;
	while ((CdeReferenceMemento[i]!="") && (CdeReferenceMemento[i]))
	{
		i++ ;
	}
	return i ;
}

//******************************************************************************
// Ajout d'articles dans le memento électronique
//******************************************************************************
function CdeAjoutMemento(Reference, Intitule, TypeUsage, Surface, Ville, CodePostal, Prix, Quantite, URL, Lang)
{
	if (Quantite == 0 )
	{
	}
	else
	{
		var dejala = 0 ;
		var i = CdeLongueurMemento() ;
		//--
		for (var j=0 ; j<i ; j++)
		{
			//alert(CdeReferenceMemento[j]+"=="+Reference) ;
			//if (CdeReferenceMemento[j]==Reference)
			if (CdeURLMemento[j]==URL)
			{
				CdeQuantiteMemento[j]=(CdeQuantiteMemento[j]-Quantite+(2*Quantite)) ;
				dejala = 1 ;
			}
		}
		
		if (dejala == 0)
		{
			CdeReferenceMemento[i]	= Reference;
			CdeIntituleMemento[i]	= Intitule ;
			CdeTypeUsageMemento[i]	= TypeUsage;
			CdeSurfaceMemento[i]	= Surface;
			CdeVilleMemento[i]		= Ville;
			CdeCodePostalMemento[i]	= CodePostal;
			CdePrixMemento[i]		= Prix ;
			CdeQuantiteMemento[i]	= Quantite ;
			CdeURLMemento[i]		= URL ;
		}
		SauveMemento() ;
		
		//Confirmation
		if (dejala == 1)
		{
			if (Lang == 1){
				alert("This offer already exist in your selection.");
			}
			else
			{
				alert("Cette offre a déjà été ajoutée à votre sélection.");
			}
		}
		else 
		{
			if (Lang == 1){
				alert("This offer was added to your selection");
			}
			else
			{
				alert("Cette offre a bien été ajoutée à votre sélection.");
			}
		}
		
	}
}

//******************************************************************************
// Suppression d'un article
//******************************************************************************
function CdeSupprimeMemento(ASupprimer)
{
	var j = CdeLongueurMemento() ;
	//alert(j);
	for (var i = ASupprimer; i<j-1; i++)
	{
		//alert(i);
		CdeReferenceMemento[i]	=CdeReferenceMemento[i+1];
		CdeIntituleMemento[i]	=CdeIntituleMemento[i+1];
		CdeTypeUsageMemento[i]	=CdeTypeUsageMemento[i+1];
		CdeSurfaceMemento[i]	=CdeSurfaceMemento[i+1];
		CdeVilleMemento[i]		=CdeVilleMemento[i+1];
		CdeCodePostalMemento[i]	=CdeCodePostalMemento[i+1];
		//alert(CdeIntituleMemento[i]);
		CdePrixMemento[i]		=CdePrixMemento[i+1] ;
		CdeQuantiteMemento[i]	=CdeQuantiteMemento[i+1];
		CdeURLMemento[i]		=CdeURLMemento[i+1];
	}
	
	//Suppression des données
	CdeReferenceMemento[i]="";
	CdeIntituleMemento[i]="";
	CdeTypeUsageMemento[i]="";
	CdeSurfaceMemento[i]="";
	CdeVilleMemento[i]="";
	CdeCodePostalMemento[i]="";
	CdePrixMemento[i]="";
	CdeQuantiteMemento[i]="";
	CdeURLMemento[i]="";
	SauveMemento() ;
	
}

//******************************************************************************
// Sauvegarde du memento
//******************************************************************************
function SauveMemento()
{
	var TexteCookie = "" ;
	var j = CdeLongueurMemento() ;
	for (var i = 0; i<j; i++)
	{
		//alert(i);
		//CdePrixMemento[i] = "&nbsp;" ;
		TexteCookie = TexteCookie + CdeReferenceMemento[i] + "__|__" + CdeIntituleMemento[i] + "__|__" + CdeTypeUsageMemento[i] + "__|__" + CdeSurfaceMemento[i] + "__|__" + CdeVilleMemento[i] + "__|__" + CdeCodePostalMemento[i] + "__|__" + CdePrixMemento[i] + "__|__" + CdeQuantiteMemento[i] + "__|__" + CdeURLMemento[i] + "__123456789__||__123456789__" ;
		//alert (TexteCookie) ;
	}

	var expdate = new Date ();
	expdate.setTime (expdate.getTime() + (60 * 60 * 24 * 365));
	setCookie("mementoSite Web Client",TexteCookie,expdate) ;

	//alert (TexteCookie) ;
}

//******************************************************************************
// Affichage du memento
//******************************************************************************
/*function AfficheMemento()
{

	var i=0 ;
	var Total=0 ;
	var aucun_article ;
	var memento ;
	
	aucun_article = "True" ;
	memento = "False" ;
	presence_prix = "False" ;
	
	// On test si au moins un article est dans le memento
	while ((CdeReferenceMemento[i] != "") && (CdeReferenceMemento[i]))
	{
		aucun_article = "False" ;
		if (CdePrixMemento[i] != "" && CdePrixMemento[i] != "&nbsp;" && CdePrixMemento[i] != " ")
		{
			presence_prix = "True" ;
			CdePrixMemento[i] = CdePrixMemento[i];
		}
		i+=1;
	}
	// Si au moins un article est dans le memento, on affiche le memento
	if (aucun_article == "False")
	{
		// bordercolor='"+bordercolor+"'
		i=0 ;
		while ((CdeReferenceMemento[i]!="") && (CdeReferenceMemento[i]))
		{
			if (CdeTypeUsageMemento[i] == "")
				CdeTypeUsageMemento[i] = " ";
			else
				CdeTypeUsageMemento[i] = CdeTypeUsageMemento[i] + " : ";
			if (CdeSurfaceMemento[i] == "")
				CdeSurfaceMemento[i] = " ";
			if (CdeVilleMemento[i] == "")
				CdeVilleMemento[i] = " ";
			if (CdeCodePostalMemento[i] == "")
				CdeCodePostalMemento[i] = " ";
			
			document.write("		<tr>");
			document.write("			<td><span class=\"texte_jaune , texte_gras , texte_11\"><a class=\"lien_jaune\" href=\"" + CdeURLMemento[i] + "\">» VALAD " + CdeIntituleMemento[i] + "</a></span><br />");
			document.write("				<span class=\"texte_gris_clair\">" + CdeTypeUsageMemento[i] + CdeSurfaceMemento[i] + "<br />" + CdeVilleMemento[i] + " " + CdeCodePostalMemento[i] + "</span><a href=\"javascript:CdeSupprimeMemento(" + i + ");location.reload();\"><img src=\"../../themes/defaut/images/bt_supprimer.jpg\" alt=\"supprimer\" /></a>");
			document.write("			</td>");
			document.write("		</tr>");
			document.write("		<tr>");
			document.write("			<td><div id=\"separation_sous_menu\">&nbsp;</div></td>");
			document.write("		</tr>");
			
			i++;
		
		}
	}
	else
	{
		document.write("		<tr>");
		document.write("		<td>");
		document.write("Votre sélection est vide.");
		document.write("		</td>");
		document.write("		</tr>");
	}
}*/

//******************************************************************************
// Début du code proprement dit : lecture du memento dans les cookies et
// initialisation des différents tableaux
//******************************************************************************
var CdeReferenceMemento 		= new Array() ;
var CdeIntituleMemento 			= new Array() ;
var CdeTypeUsageMemento 		= new Array() ;
var CdeSurfaceMemento 			= new Array() ;
var CdeVilleMemento 			= new Array() ;
var CdeCodePostalMemento 		= new Array() ;
var CdePrixMemento 				= new Array() ;
var CdeQuantiteMemento 			= new Array() ;
var CdeURLMemento 				= new Array() ;

//Récupération du memento en cookies
var MementoString = getCookie("mementoSite Web Client") ;

//Remplissage du tableau avec les valeurs récupérées dans le cookie
var re = /__123456789__\|\|__123456789__/ ;

if (MementoString)
{
	var MementoStringArray = MementoString.split(re) ;
	//alert (MementoStringArray[0]) ;
	
	for ( i = 0; i < MementoStringArray.length; i++)
	{
		ItemString = MementoStringArray[i] ;
		//alert (ItemString) ;
		re = /__\|__/ ;
		ItemStringArray = ItemString.split(re) ;
		//alert (ItemStringArray[0]) ;
		CdeReferenceMemento[i] 		= ItemStringArray[0] ;
		CdeIntituleMemento[i] 		= ItemStringArray[1] ;
		CdeTypeUsageMemento[i]		= ItemStringArray[2] ;
		CdeSurfaceMemento[i]		= ItemStringArray[3] ;
		CdeVilleMemento[i]			= ItemStringArray[4] ;
		CdeCodePostalMemento[i]		= ItemStringArray[5] ;
		CdePrixMemento[i] 			= ItemStringArray[6] ;
		CdeQuantiteMemento[i] 		= ItemStringArray[7] ;
		CdeURLMemento[i] 			= ItemStringArray[8] ;
	}
}

//******************************************************************************
// Suppression du cookie
//******************************************************************************
function f_effacer_cookie()
{
	var expdate = new Date ();
	expdate.setTime (expdate.getTime());
	setCookie("mementoSite Web Client",null,expdate) ;
}

//******************************************************************************
// FIN DU FICHIER memento.js
//******************************************************************************

