function f_blink()
{
	e = document.getElementById("blink")
	if (e.style.display == "none") e.style.display = "inline"
	else e.style.display = "none"
	window.setTimeout("f_blink()", 500);
}


function f_select(what)
{
	e = document.form1
	switch(what)
	{
		case "user_carte" :
			if (e.card_fonction.value != 0) e.card_fonction_autre.value = ""
			break
	}
}


function f_checkbox(what, nb)
{
	for (i=0; i < nb; i++) document.form1[what+i].checked = true
}


function f_trunc(n)
{
	return Math.round(n * 100)/100;
}

function f_quete(what)
{
	var e = document.form1
	var temp = 0
	
	switch(what)
	{
		case "piece" :
			e.total_piece.value = f_trunc(parseFloat(e.qn_piece_1c.value) + parseFloat(e.qn_piece_2c.value) + parseFloat(e.qn_piece_5c.value) + parseFloat(e.qn_piece_10c.value) + parseFloat(e.qn_piece_20c.value) + parseFloat(e.qn_piece_50c.value) + parseFloat(e.qn_piece_1e.value) + parseFloat(e.qn_piece_2e.value))
			e.sum_piece.value = f_trunc(parseFloat(e.sum_1c.value) + parseFloat(e.sum_2c.value) + parseFloat(e.sum_5c.value) + parseFloat(e.sum_10c.value) + parseFloat(e.sum_20c.value) + parseFloat(e.sum_50c.value) + parseFloat(e.sum_1e.value) + parseFloat(e.sum_2e.value))
			break
		case "billet" :
			e.total_billet.value = f_trunc(parseFloat(e.qn_billet_5.value) + parseFloat(e.qn_billet_10.value) + parseFloat(e.qn_billet_20.value) + parseFloat(e.qn_billet_50.value) + parseFloat(e.qn_billet_100.value) + parseFloat(e.qn_billet_200.value) + parseFloat(e.qn_billet_500.value))
			e.sum_billet.value = f_trunc(parseFloat(e.bsum_5.value) + parseFloat(e.bsum_10.value) + parseFloat(e.bsum_20.value) + parseFloat(e.bsum_50.value) + parseFloat(e.bsum_100.value) + parseFloat(e.bsum_200.value) + parseFloat(e.bsum_500.value))
			break
		case "cheque" :
			temp = (parseFloat(e.qn_cheque1.value) > 0) + (parseFloat(e.qn_cheque2.value) > 0) + (parseFloat(e.qn_cheque3.value) > 0) + (parseFloat(e.qn_cheque4.value) > 0) + (parseFloat(e.qn_cheque5.value) > 0)
			temp += (parseFloat(e.qn_cheque6.value) > 0) + (parseFloat(e.qn_cheque7.value) > 0) + (parseFloat(e.qn_cheque8.value) > 0) + (parseFloat(e.qn_cheque9.value) > 0) + (parseFloat(e.qn_cheque10.value) > 0)
			e.total_cheque.value = temp
			temp = f_trunc(parseFloat(e.qn_cheque1.value) + parseFloat(e.qn_cheque2.value) + parseFloat(e.qn_cheque3.value) + parseFloat(e.qn_cheque4.value) + parseFloat(e.qn_cheque5.value))
			temp += f_trunc(parseFloat(e.qn_cheque6.value) + parseFloat(e.qn_cheque7.value) + parseFloat(e.qn_cheque8.value) + parseFloat(e.qn_cheque9.value) + parseFloat(e.qn_cheque10.value))
			e.sum_cheque.value = f_trunc(temp)
			break
		case "init" : 
			e.sum_1c.value = f_trunc(e.qn_piece_1c.value * 0.01)
			e.sum_2c.value = f_trunc(e.qn_piece_2c.value * 0.02)
			e.sum_5c.value = f_trunc(e.qn_piece_5c.value * 0.05)
			e.sum_10c.value = f_trunc(e.qn_piece_10c.value * 0.1)
			e.sum_20c.value = f_trunc(e.qn_piece_20c.value * 0.2)
			e.sum_50c.value = f_trunc(e.qn_piece_50c.value * 0.5)
			e.sum_1e.value = f_trunc(e.qn_piece_1e.value)
			e.sum_2e.value = f_trunc(e.qn_piece_2e.value * 2)
			
			e.bsum_5.value = f_trunc(e.qn_billet_5.value * 5)
			e.bsum_10.value = f_trunc(e.qn_billet_10.value * 10)
			e.bsum_20.value = f_trunc(e.qn_billet_20.value * 20)
			e.bsum_50.value = f_trunc(e.qn_billet_50.value * 50)
			e.bsum_100.value = f_trunc(e.qn_billet_100.value * 100)
			e.bsum_200.value = f_trunc(e.qn_billet_200.value * 200)
			e.bsum_500.value = f_trunc(e.qn_billet_500.value * 500)
			break
		case "horaire" :
			if (parseInt(e.qn_end_hour.value) >= parseInt(e.qn_init_hour.value))
				duree = ((parseInt(e.qn_end_hour.value) * 60 + parseInt(e.qn_end_min.value)) - (parseInt(e.qn_init_hour.value) * 60 + parseInt(e.qn_init_min.value))) / 60
			else
				duree = ((parseInt(e.qn_end_hour.value) * 60 + parseInt(e.qn_end_min.value)) + (24 * 60 - (parseInt(e.qn_init_hour.value) * 60 + parseInt(e.qn_init_min.value)))) / 60
			e.qn_horaire.value = f_trunc(duree)
			break
	}
	montant = parseFloat(e.sum_piece.value) + parseFloat(e.sum_billet.value) +  parseFloat(e.sum_cheque.value)
	e.epart1.value = f_trunc(montant * parseFloat(e.qn_epart1.value) / 100)
	e.epart2.value = f_trunc(montant * parseFloat(e.qn_epart2.value) / 100)
	e.epart3.value = f_trunc(montant * parseFloat(e.qn_epart3.value) / 100)
	e.epart4.value = f_trunc(montant * parseFloat(e.qn_epart4.value) / 100)
	e.qn_montant.value = f_trunc(parseFloat(e.sum_piece.value) + parseFloat(e.sum_billet.value) +  parseFloat(e.sum_cheque.value))
	e.part_total.value = f_trunc(parseFloat(e.epart1.value) + parseFloat(e.epart2.value) + parseFloat(e.epart3.value) + parseFloat(e.epart4.value))
	
}

function f_showhide(what)
{
	var e = document.getElementById(what)
	if (e.style.display == "none") e.style.display = "inline"
	else e.style.display = "none"
}

function f_element(what, idelement, idw, idweb)
{
	switch(what)
	{
		case "refresh" : 
			location.href="web_edition.php?action=modifier_continue&idelement=" + idelement + "&idw=" + idw + "&idweb=" + idweb;
			break;
		case "delete" :
			ask = confirm("Souhaitez-vous vraiment supprimer cet élément ?");
			if (ask) location.href="web_edition.php?action=modifier_continue&op=supprimer_element&idelete=" + idelement + "&idelement=" + (idelement-1) + "&idw=" + idw + "&idweb=" + idweb;
			break;
		break;
	}
}


function f_config(what, action)
{
	var e, a;
	
	switch(what)
	{
		case "web_edition" :
			if (action != "")
			{
				if (form1.wn_parent.value == 0) 
				{
					form1.ws_type[0].style.display = 'none';
					form1.ws_type[1].style.display = 'none';
					form1.ws_type[2].style.display = 'inline';
				}
				else 
				{
					form1.ws_type[0].style.display = 'inline';
					form1.ws_type[1].style.display = 'inline';
				}
			}
			break;
		case "note" :
			e = document.getElementById('note1');
			if (action >= 1 && action <= 4) e.style.display = 'inline'; 
			else e.style.display = 'none';
			
			e = document.getElementById('note2');
			f = document.getElementById('element_url');
			if (action >= 5 && action <= 6) e.style.display = f.style.display = 'inline'; 
			else e.style.display = f.style.display = 'none';
			
			e = document.getElementById('note3');
			if (action == 8) e.style.display = 'inline'; 
			else e.style.display = 'none';
			break;
		case 'page_url' :
			e = document.getElementById(what);
			if (action == 1) e.style.display = 'inline'; 
			else e.style.display = 'none';
			break;
	}
	
	if (action == "modifier_continue") location.hash="#element";
}

function f_refresh(what, id, idweb)
{
	switch(what)
	{
		case "suivi" : 
			location.href="suivi_map.php?type=" + id + "&idweb=" + idweb; 
			break;
		case "extras" : 
			location.href="extras_map.php?type=" + id + "&idweb=" + idweb; 
			break;
		case "logistique" : 
			location.href="logistique_map.php?type=" + id + "&idweb=" + idweb; 
			break;
		case "event" : 
			location.href="event_map.php?type=" + id + "&idweb=" + idweb; 
			break;
		case "mailing_view" : 
			location.href="mailing_edition.php?action=voir_mailing&iduser=" + id + "&idweb=" + idweb; 
			break;
		case "mailing" : 
			location.href="mailing_edition.php?action=voir_mailing&idmailing=" + id + "&idweb=" + idweb; 
			break;
		case "mailing_user" : 
			location.href="mailing_edition.php?iduser=" + id + "&idweb=" + idweb; 
			break;
		case "extern_map" : 
			location.href="extern_map.php?statut=" + id + "&idweb=" + idweb; 
			break;
		case "extern" : 
			location.href="extern_edition.php?iduser=" + id + "&idweb=" + idweb; 
			break;
		case "user" : 
			location.href="user_edition.php?iduser=" + id + "&idweb=" + idweb; 
			break;
		case "group" : 
			location.href="group_edition.php?idgroup=" + id + "&idweb=" + idweb; 
			break;
		case "web" : 
			location.href="web_edition.php?idw=" + id + "&idweb=" + idweb; 
			break;
	}
}

function f_submit(what)
{
	var err = "Veuillez renseigner les champs suivants :\n";
	var nerr = err.length;
	var ask;
	var e = document.form1;
	var f = document.form2;
	
	switch(what)
	{
		case "extras_edition" :
			if (err.length > nerr) 
			{
				alert(err);
				return false;
			}
			else return true;
			break;
		case "finances_edition" :
			if (e.fs_name.value.length < 1) err += "\n- libellé de l'opération";
			if (err.length > nerr) 
			{
				alert(err);
				return false;
			}
			else return true;
			break;
		case "logistique_subscrib" :
			if (err.length > nerr) 
			{
				alert(err);
				return false;
			}
			else return true;
			break;
		case "logistique_edition" :
			if (e.ls_name.value.length < 1) err += "\n- nom ou catégorie du matériel";
			if (err.length > nerr) 
			{
				alert(err);
				return false;
			}
			else return true;
			break;
		case "subscrib_edition" :
			if (err.length > nerr) 
			{
				alert(err);
				return false;
			}
			else return true;
			break;
		case "event_edition" :
			if (e.es_name.value.length < 1) err += "\n- nom de l'évènement";
			if (e.es_lieu.value.length < 1) err += "\n- lieu de l'évènement";
			if (e.es_rdlieu.value.length < 1) err += "\n- lieu de RDV";
			if (err.length > nerr) 
			{
				alert(err);
				return false;
			}
			else return true;
			break;
		case "group_edition" :
			if (e.gs_title.value.length < 1) err += "\n- nom du groupe";
			if (err.length > nerr) 
			{
				alert(err);
				return false;
			}
			else return true;
			break;
		case "mailing" :
			if (e.ms_title.value.length < 1) err += "\n- titre";
			if (e.ms_body.value.length < 1) err += "\n- message";
			if (e.ms_signature.value.length < 1) err += "\n- signature";
			if (err.length > nerr) 
			{
				alert(err);
				return false;
			}
			else return true;
			break;
		case "mailing_user" :
			if (e.ms_lastname.value.length < 1) err += "\n- nom d'usage";
			if (err.length > nerr) 
			{
				alert(err);
				return false;
			}
			else return true;
			break;
		case "form_afps" :
			if (e.nom.value.length < 1) err += "\n- nom d'usage";
			if (e.prenom.value.length < 1) err += "\n- prénom";
			if (e.naissance_jour.value.length < 1) err += "\n- jour de naissance";
			if (e.naissance_mois.value.length < 1) err += "\n- mois de naissance";
			if (e.naissance_annee.value.length < 1) err += "\n- annee de naissance";
			if (e.naissance_lieu.value.length < 1) err += "\n- lieu de naissance";
			if (e.adresse.value.length < 1) err += "\n- adresse";
			if (e.codepostal.value.length < 1) err += "\n- code postal";
			if (e.ville.value.length < 1) err += "\n- ville";
			if (e.telephone.value.length < 1) err += "\n- téléphone";
			if (e.courriel.value.length < 1) err += "\n- courriel";
			if (e.session.value.length < 1) err += "\n- session désirée";
			if (err.length > nerr) 
			{
				alert(err);
				return false;
			}
			else return true;
			break;
		case "form_client" :
			if (e.organisateur.value.length < 1) err += "\n- organisateur";
			if (e.nom.value.length < 1) err += "\n- nom";
			if (e.prenom.value.length < 1) err += "\n- prénom";
			if (e.adresse.value.length < 1) err += "\n- adresse";
			if (e.codepostal.value.length < 1) err += "\n- code postal";
			if (e.ville.value.length < 1) err += "\n- ville";
			if (e.telephone.value.length < 1) err += "\n- téléphone";
			if (e.manif_type.value.length < 1) err += "\n- type de manifestation";
			if (e.manif_adresse.value.length < 1) err += "\n- adresse de la manifestation";
			if (e.manif_dates.value.length < 1) err += "\n- dates de la manifestation";
			if (e.manif_horaires.value.length < 1) err += "\n- horaires";
			if (e.manif_personnes.value.length < 1) err += "\n- personnes attendues";
			if (!e.manif_public[0].checked && !e.manif_public[1].checked && !e.manif_public[2].checked) err += "\n- comportement du public";
			if (err.length > nerr) 
			{
				alert(err);
				return false;
			}
			else return true;
			break;
		case "form_benevolat" :
			if (e.nom.value.length < 1) err += "\n- nom";
			if (e.prenom.value.length < 1) err += "\n- prénom";
			if (e.ville.value.length < 1) err += "\n- ville";
			if (e.telephone.value.length < 1) err += "\n- téléphone";
			if (!e.a.checked && !e.b.checked && !e.c.checked && !e.d.checked) err += "\n\nMerci de choisir une activité.";
			if (err.length > nerr) 
			{
				alert(err);
				return false;
			}
			else return true;
			break;
		case "form_contact" :
			if (e.nom.value.length < 1) err += "\n- nom";
			if (e.prenom.value.length < 1) err += "\n- prénom";
			if (e.ville.value.length < 1) err += "\n- ville";
			if (e.reponse_telephone.checked) if (e.telephone.value.length < 1) err += "\n- téléphone";
			if (e.reponse_courriel.checked) if (e.courriel.value.length < 1) err += "\n- courriel";
			if (!e.reponse_courriel.checked && !e.reponse_telephone.checked) err += "\n\nMerci de choisir un mode de réponse.";
			if (err.length > nerr) 
			{
				alert(err);
				return false;
			}
			else return true;
			break;
		case "extern_full" :
			if (e.us_lastname.value.length < 1) err += "\n- nom";
			if (e.us_firstname.value.length < 1) err += "\n- prénom";
			if (err.length > nerr) 
			{
				alert(err);
				return false;
			}
			else return true;
			break;
		case "quete_user" :
			if (e.qn_day.value < 1) err += "\n- Jour de la quête";
			if (e.qn_user.value < 1) err += "\n- Quêteur";
			if (err.length > nerr) 
			{
				alert(err);
				return false;
			}
			else return true;
			break;
		case "quete_day" :
			if (e.qn_quete.value < 1) err += "\n- Quête";
			if (e.qn_date_day.value < 1) err += "\n- Jour";
			if (e.qn_date_month.value.length < 1) err += "\n- Mois";
			if (err.length > nerr) 
			{
				alert(err);
				return false;
			}
			else return true;
			break;
		case "quete_year" :
			if (e.qs_title.value.length < 1) err += "\n- Titre";
			if (e.qn_date_year.value < 1) err += "\n- Année";
			if (e.qs_periode.value.length < 1) err += "\n- Période";
			if (err.length > nerr) 
			{
				alert(err);
				return false;
			}
			else return true;
			break;
		case "mail_edition" :
			if (e.mn_extern.value < 1) err += "\n- Destinataire";
			if (e.ms_title.value.length < 1) err += "\n- Titre du message";
			if (e.ms_body.value.length < 1) err += "\n- Message";
			if (err.length > nerr) 
			{
				alert(err);
				return false;
			}
			else return true;
			break;
		case "news_edition" :
			if (e.nn_deadline_day.value < 1) { err += "\n- Jour d'expiration"; e.nn_deadline_day.focus(); }
			if (e.ns_title.value.length < 1) err += "\n- Titre de la news";
			if (e.ns_body.value.length < 1) err += "\n- Message";
			if (err.length > nerr) 
			{
				alert(err);
				return false;
			}
			else return true;
			break;
		case "document_edition" :
			if (e.ds_title.value.length < 1) err += "\n- Titre du document";
			if (e.ds_author.value.length < 1) err += "\n- Emetteur";
			if (err.length > nerr) 
			{
				alert(err);
				return false;
			}
			else return true;
			break;
		case "login" :
			if (e.login.value.length < 1) err += "\n- nom d'utilisateur";
			if (e.password.value.length < 1) err += "\n- mot de passe";
			if (err.length > nerr) 
			{
				alert(err);
				return false;
			}
			else return true;
			break;
		case "forget_password" :
			if (e.login.value.length < 1) err += "\n- login";
			if (e.courriel.value.length < 1) err += "\n- courriel";
			if (err.length > nerr) 
			{
				alert(err);
				return false;
			}
			else return true;
			break;
		case "newsletter" :
			if (e.courriel.value.length < 1) err += "\n- courriel";
			if (err.length > nerr) 
			{
				alert(err);
				return false;
			}
			else return true;
			break;
		case "user_full" :
			if (e.us_lastname.value.length < 1) err += "\n- nom";
			if (e.us_firstname.value.length < 1) err += "\n- prénom";
			if (err.length > nerr) 
			{
				alert(err);
				return false;
			}
			else return true;
			break;
		case "user_restreint" :
			if (e.us_password.value.length < 1) err += "\n- password";
			if (err.length > nerr) 
			{
				alert(err);
				return false;
			}
			else return true;
			break;
		case "group_edition" :
			if (e.ns_date.value.length < 1) err += "\n- date";
			if (e.ns_title.value.length < 1) err += "\n- titre";
			if (e.ns_body.value.length < 1) err += "\n- message";
			if (!e.destinataire_member.checked && !e.destinataire_abonne.checked) err += "\n\nMerci de définir les destinataires.";
			if (err.length > nerr) 
			{
				alert(err);
				return false;
			}
			else
			{
				ask = confirm("Etes-vous certain(e) de vouloir publier cette group ?");
				if (ask) return true;
				else return false;
			}
			break;
		case "web_edition" :
			if (!e.ws_type[0].checked && !e.ws_type[1].checked && !e.ws_type[2].checked) err += "\n- type de page";
			if (e.ws_title.value.length < 1) err += "\n- titre";
			if (e.wn_order.value.length < 1) err += "\n- rang";
			if (e.wn_bandeau.value.length < 1) err += "\n- bandeau";
			if (e.ws_type[1].checked && e.ws_url.value.length < 1) err += "\n- url";
			if (err.length > nerr) 
			{
				alert(err);
				return false;
			}
			else return true;
			break;
		case "web_element" :
			if (f.wn_row.value.length < 1) err += "\n- rang";
			if (err.length > nerr) 
			{
				alert(err);
				return false;
			}
			else return true;
			break;
	}
}

function f_delete(what, id, idweb, idextra)
{
	var msg = "Souhaitez-vous vraiment supprimer";
	var ask;
	
	switch(what)
	{
		case "finances_edition" : 
			ask = confirm(msg + " cette opération ?");
			if (ask) location.href="finances_edition.php?op=supprimer&idelete=" + id + "&idweb=" + idweb;
			break;
		case "suivi_edition" : 
			ask = confirm(msg + " ce formulaire ?");
			if (ask) location.href="suivi_edition.php?op=supprimer&idelete=" + id + "&idweb=" + idweb;
			break;
		case "extras_edition" : 
			ask = confirm(msg + " ce formulaire ?");
			if (ask) location.href="extras_edition.php?op=supprimer&idelete=" + id + "&idweb=" + idweb;
			break;
		case "logistique_subscrib" : 
			ask = confirm(msg + " cette inscription de matériel?");
			if (ask) location.href="logistique_edition.php?op=supprimer_subscrib&idelete=" + id + "&idweb=" + idweb;
			break;
		case "logistique_edition" : 
			ask = confirm(msg + " ce matériel ?");
			if (ask) location.href="logistique_edition.php?op=supprimer&idelete=" + id + "&idweb=" + idweb;
			break;
		case "agenda_edition" : 
			ask = confirm(msg + " cette information ?");
			if (ask) location.href="agenda_edition.php?op=supprimer&idelete=" + id + "&idweb=" + idweb;
			break;
		case "subscrib_edition" : 
			ask = confirm(msg + " cette inscription ?");
			if (ask) location.href="subscrib_edition.php?op=supprimer&idelete=" + id + "&idweb=" + idweb;
			break;
		case "event_edition" : 
			ask = confirm(msg + " cet évènement ?");
			if (ask) location.href="event_edition.php?op=supprimer&idelete=" + id + "&idweb=" + idweb;
			break;
		case "mailing" : 
			ask = confirm(msg + " ce mailing ?");
			if (ask) location.href="mailing_edition.php?op=supprimer_mailing&idelete=" + id + "&idmailing=" + (id-1) + "&idweb=" + idweb;
			break;
		case "mailing_user" : 
			ask = confirm(msg + " cette fiche ?");
			if (ask) location.href="mailing_edition.php?op=supprimer&idelete=" + id + "&iduser=" + (id-1) + "&idweb=" + idweb;
			break;
		case "extern" : 
			ask = confirm(msg + " cette fiche ?");
			if (ask) location.href="extern_edition.php?op=supprimer&idelete=" + id + "&iduser=" + (id-1) + "&idweb=" + idweb;
			break;
		case "quete_user" : 
			ask = confirm(msg + " ce/cette quêteur/quêteuse ?");
			if (ask) location.href="quete_edition.php?op=supprimer_user&idelete=" + id + "&idquete=" + (id-1) + "&idweb=" + idweb;
			break;
		case "quete_day" : 
			ask = confirm(msg + " ce jour de quête ?");
			if (ask) location.href="quete_edition.php?op=supprimer_day&idelete=" + id + "&idquete=" + (id-1) + "&idweb=" + idweb;
			break;
		case "quete_edition" : 
			ask = confirm(msg + " cette quête ?");
			if (ask) location.href="quete_edition.php?op=supprimer&idelete=" + id + "&idquete=" + (id-1) + "&idweb=" + idweb;
			break;
		case "user" : 
			ask = confirm(msg + " cette fiche ?");
			if (ask) location.href="user_edition.php?op=supprimer&idelete=" + id + "&iduser=" + (id-1) + "&idweb=" + idweb;
			break;
		case "mail_edition" : 
			ask = confirm(msg + " ce mel ?");
			if (ask) location.href="mail_edition.php?op=supprimer&idelete=" + id + "&idmail=" + (id-1) + "&idweb=" + idweb;
			break;
		case "news_edition" : 
			ask = confirm(msg + " cette news ?");
			if (ask) location.href="news_edition.php?op=supprimer&idelete=" + id + "&idnews=" + (id-1) + "&idweb=" + idweb;
			break;
		case "group_member" : 
			ask = confirm(msg + " ce membre ?");
			if (ask) location.href="group_edition.php?action=modifier&op=supprimer_membre&idelete=" + id + "&idgroup=" + idextra + "&idweb=" + idweb;
			break;
		case "group_edition" : 
			ask = confirm(msg + " ce groupe ?");
			if (ask) location.href="group_edition.php?op=supprimer&idelete=" + id + "&idgroup=" + (id-1) + "&idweb=" + idweb;
			break;
		case "web_edition" : 
			ask = confirm(msg + " cette page ?");
			if (ask) location.href="web_edition.php?op=supprimer&idelete=" + id + "&idweb=" + idweb;
			break;
		case "document_edition" : 
			ask = confirm(msg + " ce document ?");
			if (ask) location.href="document_edition.php?op=supprimer&idelete=" + id + "&iddoc=" + (id-1) + "&idweb=" + idweb;
			break;
	}
}

function f_changePano(num, path) 
{
	var nopic = Math.floor(Math.random()*8);
	
	if (num < 0) document.pano.src = path + nopic + ".jpg";
	else document.pano.src = path + num + ".jpg";
	
	window.setTimeout("f_changePano(" + num + ",'" + path + "')", 9000);
}

function f_popup(path, w, h) 
{
	var fenPopup = window.open(path, "popup" + Math.ceil(Math.random() * 1000), 'left=' + ((screen.availWidth-w)/2) + ',top=' + ((screen.availHeight-h)/2) + ',resizable=yes,scrollbars=yes,status=0,width=' + w + ',height=' + h);
}

function f_preload(what)
{
	var image = new Array();
	var image_name = new Array();
	var path = "../../data/interface/";
	var i;
	
	switch(what)
	{
		case "membre" :
			image_name[0] = "see.gif";
			image_name[1] = "modify.gif";
			
			for(i = 0; i < 2; i++)
			{
				image[i] = new Image();
				image[i].src = path + image_name[i];
			}
			break;
	}	
}