/**
 * @author yann
 */

var panier_icone_plus = '<img src="picto/add.png" border="0" alt="" align="absmiddle"/>';
var panier_icone_moins = '<img src="picto/delete.png" border="0" alt="" align="absmiddle"/>';
var panier_icone_commander = '<img src="picto/basket_go.png" border="0" alt="" align="absmiddle"/>';

var max_tirages = 100;
var nbre_articles = 0;
var le_panier = new Array();
var photo_courante = null;


function account_afficher()
{
	if(is_connected=="1" && account!="")
	{
		
		$("#account").html("Bonjour <a href=\"compte-client.html\" title=\"cliquez ici pour accéder à votre compte\">"+account+"</a>");
		$("#account").show("slow");
	} 
	else 
	{
		$("#account").html(""); //("<a href=\"espace-client.html\">Connectez-vous</a>");
		$("#account").hide("fast");
	} 
}

function panier_ajouter(x)
{
	panier(x[0],x[1],false);
}

function panier_retirer(x)
{
	panier(x[0],x[1],true);
}

function panier_vider()
{
	deleteCookie("nbre_articles");
	deleteCookie("le_panier");
	try {
		nbre_articles = 0;
		for (var i = 0, n = le_panier.length; i < n; i++) 
			le_panier.pop();
	} catch(e) { var i=1; }
}

function panier_ajouter_courant()
{
	if (photo_courante!=null) 
		panier_ajouter(photo_courante);
	else
		alert("Cette photo n'est pas disponible.");
}

function panier_afficher()
{
	account_afficher();
	
	var p = document.getElementById("contenu-panier");
	var html1 = "<br/><br/>Votre panier est vide.<br/>&nbsp;";
	if (nbre_articles>0)
	{
		var html = "<ul>";
		try {
			for (var i = 0, total = 0, n = le_panier.length; i < n; i++) 
				if (le_panier[i] != null && le_panier[i][1] != undefined) {
					var titre = le_panier[i][1];
					var ref = le_panier[i][2];
					var titre2 = "'" + titre.split("'").join("\\'") + "'";
					var quantite = 1 * le_panier[i][0];
					total += quantite;
					html += "<li>" + titre + "<br/>";
					//if ( quantite > 1) 
					var conf = quantite < 2 ? "if(confirm('Attention, voulez-vous totalement retirer cette photo du panier ?'))" : "";
					html += " (" + quantite + " ex)";
					html += ' <a href="javascript:panier_ajouter(new Array(' + titre2 + ',' + ref + '));" title="ajouter un exemplaire">' + panier_icone_plus + '</a>';
					html += ' <a href="javascript:' + conf + 'panier_retirer(new Array(' + titre2 + ',' + ref + '));" title="retirer un exemplaire">' + panier_icone_moins + '</a>';
					html += "</li>";
				}
			html += "</ul>";
		html += '<p align="center"><br/>';
		html += 'Total : '+ nbre_articles +" tirage";
		if (nbre_articles>1) html +="s";
		html += '<br/><br/><strong><a href="javascript:panier_commander();" title="commander">'+panier_icone_commander+' Commander...</a></strong>';
		html += "</p>";
		} catch(e) { le_panier = new Array(); nbre_articles=0; total=0; }
		
		nbre_articles = total;
		if (total!=0) html1 = html;
	}
	
	if(p)
	{
		p.innerHTML = html1;
	}
	//if (events_list!="" && events_list!="r") alert(events_list);

}

function panier_serialize()
{
	var ch = "";
	for (var i = 0, n = le_panier.length, m = le_panier.length - 1; i < n; i++) 
		if (le_panier[i] != null && le_panier[i][1]!=undefined) {
			ch += le_panier[i].join("{") + (i < m ? "}" : "");
		}
	return ch;
}

function panier_unserialize(ch)
{
	if (ch!="" && ch!=null && ch!=undefined) {
		var p = ch.split("}");
		for (var i=0,n=p.length; i<n; i++) 
		{
			var q = p[i].split("{");
			p[i] = q;
		}
		le_panier = p;
	}
}

function panier_sauver()
{
	setCookie( "nbre_articles", nbre_articles );
	setCookie( "le_panier", panier_serialize() );
}

function panier_charger()
{
	var x = getCookie( "nbre_articles" );
	if (!isNaN(x)) {
		nbre_articles = 1 * x;
		var y = getCookie( "le_panier" ); if (y!="") panier_unserialize(y);
		panier_afficher();
	}
}


function panier(titre,ref,retirer)
{
	if (titre=="") titre = "Sans titre "+ref;
	if (retirer!==true) retirer = false;
	if (!retirer)
	{
		if (nbre_articles>=max_tirages) return false;
		window.status = titre+" a été ajouté dans votre panier.";
		nbre_articles++;
		if (le_panier.length==0) le_panier.push( new Array(1,titre,ref) );
		else
		{
			for(var i=0,f=false,n=le_panier.length; i<n; i++)
				if (le_panier[i]!=null ? le_panier[i][2]==ref : false) { 
					f = true; 
					le_panier[i][0]++; 
					break; 
					}
			if (!f) le_panier.push( new Array(1,titre,ref) );
		}
	}
	else
	{
		window.status = titre+" a été retiré de votre panier.";
		nbre_articles--;
		for(var i=0,f=false,n=le_panier.length; i<n; i++)
			if (le_panier[i]!=null ? le_panier[i][2]==ref : false) { 
				f = true; 
				le_panier[i][0]--; 
				if (le_panier[i][0]<=0) le_panier[i] = null;
				break; 
				}
		if (le_panier.length==0 || nbre_articles<0) nbre_articles = 0;
	}
	panier_afficher();
	panier_sauver();
}

function panier_commander()
{
	var p = panier_serialize();
	p = p.split("{").join("&pound;");
	p = p.split("}").join("&sup2;");
//	k=prompt(p,p);
//	if(k==p)
	window.location="achat_etape0.html?na="+nbre_articles+"&ps="+escape(p);
}

