// var PATH="http://solidarites.soutiens.org/wp-content/themes/portail/images/departements/";
// var PATH_PUCE="http://solidarites.soutiens.org/wp-content/themes/portail/images/";
var PATH="http://solidarites.soutiens.org/wp-content/themes/portail/images/departements/";
var PATH_PUCE="http://solidarites.soutiens.org/wp-content/themes/portail/images/";
var TableauId=new Array();
var TableauLib=new Array();
var TableauSom=new Array();
var TableauSlug=new Array();
var AffichageEnImage=false;
var Reserve="Pour connaître les luttes en cours dans un département, cliquez sur la carte à son emplacement. Si des luttes sont trouvées pour ce département, elle seront affichées sous forme de liste. Un clic sur le nom de la lutte vous permettra de consulter les informations qui lui sont liées ainsi que d'effectuer un don par carte bancaire.<br/>Merci de votre visite.";

var isIE=false;
var test_done = false;
function is_ie()
{
	if(!test_done)
	{
		var browser=navigator.appName;
		var b_version=navigator.appVersion;
		var version=parseFloat(b_version);
		if (browser=="Microsoft Internet Explorer")
		{
			isIE=true;
			test_done=true;
			//alert("Your browser is IE");
		}
		else
		{
			//alert(browser);
		}
	}
	return(isIE);
}

function testmin(Objet)
{
	if (isNaN(Objet.value))
	{
    	alert("La valeur entrée doit être numérique ...");
    	Objet.value = 20;
	}
	else
	{
		if (Objet.value<5)
		{
		    alert("Minimum 5 € pour cause de frais occasionné ...");
    		Objet.value = 5;
		}
	}
}


// Supprimer les enfants de ObjParent à partir de Valmin
function ViderLaListe(ObjParent, ValMin)
{
        if(typeof(ObjParent)=='object') Parent=ObjParent;
        else if(document.getElementById(ObjParent))
        {
                var Parent = document.getElementById(ObjParent);
        }
        if(Parent)
        {
                var Enfant = Parent.childNodes;
                for (var i = ValMin; i < Enfant.length; i++) { Parent.removeChild(Enfant[i]);}
                var Enfant = Parent.childNodes;
                if(Enfant.length>ValMin) ViderLaListe(ObjParent, ValMin);
        }
}

function description_lutte(cat_ID,Somme,Libelle,Slug)
{
	//alert('ok:'+cat_ID+','+Somme+','+Libelle+','+Slug);
	if(Libelle.length>0)
	{
		var Objet = document.getElementById('description');
		ViderLaListe(Objet, 0);
		// var retour = file('http://solidarites.soutiens.org/charger-la-description/?ID='+cat_ID);
		var retour = file('http://solidarites.soutiens.org/charger-la-description/?ID='+cat_ID);
		var P=document.createElement('p');
		P.appendChild(document.createTextNode('Nom de la lutte :'+Libelle));
		Objet.appendChild(P);
		var P=document.createElement('p');
		if(parseInt(Somme)>0)	P.appendChild(document.createTextNode('Total des dons : '+Somme+' €'));
		else P.appendChild(document.createTextNode('Total des dons : aucun'));
		Objet.appendChild(P);
		var P=document.createElement('p');
    	P.appendChild(document.createTextNode('Présentation : '+retour.substring(0,200)+' ...'));
    	Objet.appendChild(P);
		var P=document.createElement('p');
		var A=document.createElement('a');
		A.setAttribute('id','toto');
		A.href="http://solidarites.soutiens.org/category/"+Slug+"/";
		A.appendChild(document.createTextNode('Lire la suite ...'));
		P.appendChild(A);
		Objet.appendChild(P);
		var Objet = document.getElementById('toto');
		Objet.focus();
	}
}

function recuperer_la_liste_des_luttes(Dep)
{
	// var retour = file('http://solidarites.soutiens.org/chargerlaliste/?dep='+Dep);
	var retour = file('http://solidarites.soutiens.org/chargerlaliste/?dep='+Dep);
	var texte = retour.split("£");
	// Id contiens l'id de la luttes
	// Libelle contiens le libellé
	TableauLib = texte[0];
	TableauId  = texte[1];
	TableauSom = texte[2];
	TableauSlug = texte[3];
}

function liste_luttes_en_texte(Dep)
{
	var Objet = document.getElementById('nomdudep');
	Nom = navigator.appName;
	ViderLaListe(Objet, 0);
	SPAN = document.createElement('span');
	DESCRIP = document.getElementById('description');
	DESCRIP.innerHTML=Reserve;
	recuperer_la_liste_des_luttes(Dep);
	if(TableauLib.indexOf("ø")!==-1)
	{
		var TXT = document.createTextNode("Liste des luttes");
		SPAN.appendChild(TXT);
		Objet.appendChild(SPAN);
		//bug ie il veut pas afficher si tu fait pas tbody/thead
        	var TBODY = document.createElement('tbody');
        	var THEAD = document.createElement('thead');
		//fait en css parce que ca marche pas dans ie il faut faire : element.className  ou element.style.border=xxx
		//TBODY.setAttribute('style','width: 100%; border:solid 1px red; border-top: solid 1px;');
		MakeLib=TableauLib.split("ø");
		MakeId =TableauId.split("ø");
		MakeSom =TableauSom.split("ø");
		MakeSlug =TableauSlug.split("ø");
		MakeLib.splice(MakeLib.length-1, 1);
		MakeId.splice(MakeId.length-1, 1);
		MakeSom.splice(MakeSom.length-1, 1);
		MakeSlug.splice(MakeSlug.length-1, 1);
		for(var i=0;i<MakeLib.length;i++)
		{
			MakeSom[i]=parseInt(MakeSom[i]);
			var TR  = document.createElement('tr');
			var TD  = document.createElement('td');
			if(is_ie())
			{
				//alert('in_ie');
				// var Chaine = '"'+MakeId[i]+'","'+MakeSom[i]+'","'+MakeLib[i]+'","'+MakeSlug[i]+'"';
				var IMG = document.createElement('<img onclick="description_lutte(\''+MakeId[i]+'\',\''+MakeSom[i]+'\',\''+MakeLib[i]+'\',\''+MakeSlug[i]+'\')">');
				IMG.setAttribute('title','Sommes acquises '+MakeSom[i]+' €');
				//IMG.setAttribute('onclick','description_lutte("'+MakeId[i]+'","'+MakeSom[i]+'","'+MakeLib[i]+'","'+MakeSlug[i]+'")');
				//IMG.setAttribute('onclick',"alert('ok')");
			}
			else
			{
				//alert('in_else');
				var IMG = document.createElement('img');
				//IMG.title = 'Sommes acquises '+MakeSom[i]+' €';
				//IMG.onclick = description_lutte(MakeId[i],MakeSom[i],MakeLib[i],MakeSlug[i]);
				IMG.setAttribute('title','Sommes acquises '+MakeSom[i]+' €');
				IMG.setAttribute('onclick','description_lutte("'+MakeId[i]+'","'+MakeSom[i]+'","'+MakeLib[i]+'","'+MakeSlug[i]+'")');
			}
			IMG.src = PATH_PUCE+"poing_puce.png";
			TD.appendChild(IMG);
			TR.appendChild(TD);
			var TD  = document.createElement('td');
			if(is_ie())
			{
				var TD = document.createElement('<td onclick="description_lutte(\''+MakeId[i]+'\',\''+MakeSom[i]+'\',\''+MakeLib[i]+'\',\''+MakeSlug[i]+'\')">');
			}
			else
			{
				//TD.onclick = description_lutte(MakeId[i],MakeSom[i],MakeLib[i],MakeSlug[i]);
				TD.setAttribute('onclick','description_lutte("'+MakeId[i]+'","'+MakeSom[i]+'","'+MakeLib[i]+'","'+MakeSlug[i]+'")');
			}
			var TEMP = MakeLib[i];

			var TXT = document.createTextNode(TEMP.replace(",",""));
			TD.appendChild(TXT);
			TR.appendChild(TD);
			TBODY.appendChild(TR);
		}
        	var TABLE = document.createElement('table');
		TABLE.appendChild(THEAD);
		TABLE.appendChild(TBODY);
		Objet.appendChild(TABLE);
	}
	else
	{
		var TXT = document.createTextNode("Pas de lutte trouvée.");
		SPAN.appendChild(TXT);
		Objet.appendChild(SPAN);
		var HR = document.createElement('hr');
		Objet.appendChild(HR);
	}
}

function liste_luttes_en_image(Dep)
{
        document.getElementById('description').innerHTML=Reserve;
	var Obj = document.getElementById('Depart');
	Obj.src = PATH+Dep+".gif";
	// Récupérer les luttes dans les deux tabeaux Id et Lib
	recuperer_la_liste_des_luttes(Dep);
	var Obj = document.getElementById('nom');
	if(TableauLib.indexOf("ø")!==-1)
	{
		var Pas=15;
		if(document.getElementById("m_luttes"))
		{
			var Objet = document.getElementById("m_luttes");
			ViderLaListe(Objet, 0);
			MakeMap=TableauLib.split("ø");
			MakeId =TableauId.split("ø");
			for(var i=0;i<MakeMap.length;i++)
			{
				Id_Lutte=MakeMap[i].split(";");
				var Area = document.createElement("area");
				Area.setAttribute("shape", "rect");
				Area.setAttribute("coords", i+","+(i*Pas)+",196,"+((i*Pas)+Pas));
				Area.setAttribute("onclick", "description_lutte("+MakeId[i]+")");
				Objet.appendChild(Area);
			}
		}
		// Obj.src = "http://solidarites.soutiens.org/image_liste/?texte="+TableauLib;
		Obj.src = "http://solidarites.soutiens.org/image_liste/?texte="+TableauLib;
	}
	else	Obj.src = "http://solidarites.soutiens.org/image_liste/?texte=Pas de lutte trouvée.";
	// else	Obj.src = "http://solidarites.soutiens.org/image_liste/?texte=Pas de lutte trouvée.";
}

function liste_luttes(Dep)
{
   var Obj = document.getElementById('Depart');
   Obj.src = PATH+Dep+".gif";
   Nom = navigator.appName;
   liste_luttes_en_texte(Dep);
}

function file(fichier)
{
	if(window.XMLHttpRequest) // FIREFOX
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // IE
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else
		return(false);
	xhr_object.open("GET", fichier, false);
	xhr_object.send(null);
	if(xhr_object.readyState == 4) return(xhr_object.responseText);
	else return(false);
}

function Sum_Debit()
{
        var Debit = 0;
        var f = document.getElementById("sav_create_form");
        if(f)
        {
                var champs = f.getElementsByTagName("input");
                for(var i=0, n=champs.length; i<n; i++)
                {
                        Search = champs[i].id;
                        if(Search.indexOf("deb_",0)!=-1)
                        {
                                if(parseInt(champs[i].value)>0)
                                {
                                        Debit += parseInt(champs[i].value);
                                }
                        }
                }
        }
        return(Debit)
}

function Raz_Debit()
{
        var f = document.getElementById("sav_create_form");
        if(f)
        {
                var champs = f.getElementsByTagName("input");
                for(var i=0, n=champs.length; i<n; i++)
                {
                        Search = champs[i].id;
                        if(Search.indexOf("deb_",0)!=-1)
                        {
                                champs[i].value=0;
                        }
                }
        }
}

function ajuster_le_solde(Objet)
{
        var Debit = Sum_Debit();
        var Credit = document.getElementById('credit_lu').value;
        if(parseInt(Credit) < parseInt(Debit))
        {
                Raz_Debit();
                alert("La somme déposée ne peut être inférieur aux sommes réparties ...");
                var Credit = parseInt(document.getElementById('credit_lu').value);
        }
        else
        {
                var Credit = parseInt(document.getElementById('credit_lu').value)-parseInt(Debit);
        }
        document.getElementById('credit_afficher').innerHTML = Credit + " €";
        document.getElementById('credit_temp').value = Credit;
}


