function affiche_apropos(lang) {

	document.getElementById('affiche-fr').style.display = 'none';
	document.getElementById('affiche-en').style.display = 'none';
	document.getElementById('affiche-' + lang).style.display= 'block';
}

function open_popup (url) {
	window.open(url,"Lacompany","menubar=no, status=no, scrollbars=no, width=300, height=500");
}

function select_serie(id_photographe, selected) {
	YAHOO.namespace("lacompany");
	
	var num = YAHOO.lacompany.allSerie.length;
	var select = document.getElementById('select-serie');
	var options = "";
	for (i = 0; i < num; i++) {
		if (YAHOO.lacompany.allSerie[i][0] == id_photographe) {
			options += '<option value="'+YAHOO.lacompany.allSerie[i][1]+'"';
			if (YAHOO.lacompany.allSerie[i][1] == selected) {
				options+=' selected="selected"';
			}
			options += '>'+YAHOO.lacompany.allSerie[i][2]+'</option>\n';
		}
	}
	select.innerHTML = options;
  }
  
function affiche_file() {
	var element = document.getElementById('file-' + affiche_file_id);
	if (element != null) {
		element.style.display ='block';
		affiche_file_id++;
	} else {
		document.getElementById('lien affiche').innerHTML = '';
	}
}


function synchronisation_start(time) {
	YAHOO.namespace("lacompany");
	
	YAHOO.lacompany.anim.duration = time;
	YAHOO.lacompany.pb.set('value',100);
}

//synchronise les espaces clients
//utilise sur admin.html
function synchronisation_init() {
	YAHOO.namespace("lacompany");
	
	//defini l'overlay
	YAHOO.lacompany.wait = 
			new YAHOO.widget.Panel("wait",  
											{ width: "240px", 
											  fixedcenter: true, 
											  close: false, 
											  draggable: false, 
											  zindex:4,
											  modal: true,
											  visible: false
											} 
										);
	YAHOO.lacompany.wait.setHeader("Synchronisation en cours...");
	YAHOO.lacompany.wait.setBody("<div id=\"basic\" ></div>");
	YAHOO.lacompany.wait.render(document.body);

	//defini l'appel ajax sous-jacent pour la synchronisation
	var callback = {
		success : function(o) {
			document.getElementById('status').value = 'Espaces synchronisés';
			YAHOO.lacompany.wait.hide(); 
		},
		failure : function(o) {
			alert("Erreur, impossible de lancer la synchronisation");
			alert(o.responseText);
			YAHOO.lacompany.wait.hide(); 
		}
	}
	
	//defini la progress bar
	YAHOO.lacompany.pb = new YAHOO.widget.ProgressBar({anim:true,minValue:0,maxValue:100,value:0,height:15,width:200}).render('basic'); 
	YAHOO.lacompany.anim = YAHOO.lacompany.pb.get('anim');
	
	//defini les interactions entre la progress bar et le reste de la page
	YAHOO.lacompany.pb.on('start',function (value) {
		document.getElementById('status').value = 'Veuillez patienter';
		document.getElementById('status').disabled = 'disabled';
		YAHOO.lacompany.wait.show();			
		YAHOO.util.Connect.asyncRequest("GET", "../resource/class/other/ajax-synchronize.php", callback);
	});
}



function confirm_suppr (name) {
	
	var message = "";
	/* on verifie s'il y a des elements cochés */
   var ok = false;
   var num = window.document.getElementsByName(name+'[]').length;
   for( i=0; i< num; i++) {
		if (window.document.getElementsByName(name+'[]').item(i).checked == true) {
			ok = true;
		}
	}
	/* aucun element coché, on ne valide pas le formulaire */
	if (! ok) {
		return false;
	}
	
	if (name == "client") {
		message = "Confirmez vous la suppression de ces clients ?\n";
		message += "Ils ne pourront plus s'identifier sur le site et leur répertoire de téléchargement va être supprimé.";
	}
	if (name == "photographe") {
		message = "Confirmez vous la suppression de ces photographes ?\n";
		message += "Toutes leurs séries et photos vont être supprimés ainsi que leur biographie.";
	}
	if (name == "actus") {
		message = "Confirmez vous la suppression de ces actus ?\n";
	}
	if (name == "reference") {
		message = "Confirmez vous la suppression de ces références ?\n";
	}
	if (name == "multimedia") {
		message = "Confirmez vous la suppression de ces multimedias ?\n";
	}
	return confirm(message);
}

function checkFields(fields) {
  var i = 0;
  var noms = '';
  
  while (i < fields.length) {
    if (document.getElementsByName(fields[i]).item(0).value == '') {
      noms += fields[i] + "\n";
    }
    i++;
  }
  if (noms != "") {
    alert("Vous devez remplir les champs suivants :\n" + noms);
    return false;
  }
  return true;
}

function checkEmail (field) {
	var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(document.getElementsByName(field).item(0).value)) {
		alert('Le format de l\'email n\'est pas valide');
		document.getElementsByName(field).item(0).focus();
		return false;
	}
	return true;
}

function checkRadio (ele, name) {
  var checked = false;
  var num = ele.length;
  var i = 0;
  
  while (i < num) {
    if (ele[i].checked == true) {
      checked = true;
    }
    i++;
  }
  if (checked == false) {
    alert("Vous devez choisir au moins une valeur parmis les :\n" + name);
  }
  
  return checked;
}

//mode true = select all, mode false = unselect all
function select_all_checkbox(name, mode) {

	var all = document.getElementsByName(name);
	
	if (mode) {
		for (i = 0; i < all.length; i++) {
			all[i].checked = true;
		}
		
		return false;
	}

	for (i = 0; i < all.length; i++) {
		all[i].checked = false;
	}
	return true;
}

function my_addslashes(chaine) {
  return chaine.replace(/("|'|\\)/g, "\\$1");
}

function my_stripslashes(chaine) {
  return chaine.replace(/\\("|'|\\)/g, "$1");
}

/* diaporama */
function getNodes(resultid) {
	YAHOO.namespace('lacompany');
	var alls = YAHOO.lacompany.tree.getNodesByProperty('highlightState', 1);
	var tmp = "";
	for (i=0; i < alls.length; i++) {
		if (! alls[i].hasChildren()) {
			tmp += alls[i].data.myid+';';
		}
	}
	document.getElementById(resultid).value = tmp;
}

function SetCurrentDiaporamaTree() {
	YAHOO.namespace('lacompany');
	
	for (i = 0; i < YAHOO.lacompany.currentNodesId.length; i++) {
		var node = YAHOO.lacompany.tree.getNodeByProperty('myid', YAHOO.lacompany.currentNodesId[i]);
		node.getAncestor().expand();
		node.highlight();
	}
}

