var membre_actif = 0;

// ouverture de session
function remote_login() {
	d = document.formulaire_login;
	_remote("/include/remote.php?fonc=remote_login&courriel=" + escape(d.courriel.value) + '&motdepasse=' + escape(d.motdepasse.value), _remote_login);
}
function _remote_login() {
	var drapeau = false;
	if (http.readyState == 4) {
		if (http.responseText.indexOf('erreur') == -1 && http.responseText.length > 0) {
			drapeau = true;
			annuler();
			document.location = document.location;
			membre_actif = 1;
		}
		else {
			drapeau = true;
			alert('Bad Login... ');
		}

		isWorking = false;
//		if (drapeau == true) lire_page('profil_info', true);
	}
}
// vérifit les infos du membre
function valider_login() {
	remote_login();
}


// fermeture de session
function remote_logout() {
	_remote("/include/remote.php?fonc=remote_logout", _remote_logout);
}
function _remote_logout() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('erreur') == -1 && http.responseText.indexOf('ok') == 0) {
			drapeau = true;
			document.location = document.location;
			membre_actif = 0;
		}

		isWorking = false;
//		if (drapeau) lire_page('profil_info', true);
	}
}
// vérifit les infos du membre
function logout() {
	remote_logout();
}


// inscription
function remote_register() {
	d = document.formulaire_login;
	_remote("/include/remote.php?fonc=remote_register&courriel=" + escape(d.courriel.value) + '&motdepasse=' + escape(d.motdepasse.value) + '&pseudo=' + escape(d.pseudo.value), _remote_register);
}
function _remote_register() {
	drapeau = false;
	messages = '';
	if (http.readyState == 4) {
		if (http.responseText.indexOf('erreur') == -1 && http.responseText.indexOf('ok') == 0) {
			drapeau = true;
		}
		else if (http.responseText.indexOf('erreur courriel') == 0)
			messages += "Your Email is already in our Database.\n";
		else if (http.responseText.indexOf('erreur pseudo') == 0)
			messages += "Your name is already in our Database.\n";
		else if (http.responseText.indexOf('bad pseudo') == 0)
			messages += "Your name is not acceptable.\n";
//		else
//			messages += "Sorry. System error.\n";

		isWorking = false;
		if (messages != '') {
			alert(messages);
			return false;
		}
		
		if (drapeau) {
			if (http.responseText.indexOf('gmail.com') != -1) openBrowser('http://gmail.com');
			if (http.responseText.indexOf('yahoo.') != -1) openBrowser('http://login.yahoo.com');
			if (http.responseText.indexOf('hotmail.com') != -1) openBrowser('http://hotmail.com');
			if (http.responseText.indexOf('live.com') != -1) openBrowser('http://live.com');
			if (http.responseText.indexOf('aol.com') != -1) openBrowser('http://my.screenname.aol.com');
			if (http.responseText.indexOf('sympatico.ca') != -1) openBrowser('http://mailsignin.sympatico.ca');
			
			setTimeout("ouvrir_fenetre('register_good');", 300);
		}
	}
}
// valider l'inscription
function valider_register() {
	d = document.formulaire_login;
	messages = '';
	if (d.pseudo.value.length < 4)
		messages += "Please choose a username with at least 3 characters.\n";
	if (d.courriel.value.indexOf('.') < 3 || d.courriel.value.indexOf('@') < 1)
		messages += "Enter a valid Email.\n";
	if (d.motdepasse.value.length < 6)
		messages += "Enter a Password (at less 6 charactors).\n";
	if (d.motdepasse.value.length > 5 && d.motdepasse.value != d.confirmer.value)
		messages += "Your confirmation Password and your Password are different.\n";
	if (d.validation.checked == false)
		messages += "Check box to indicate that you have read our policies.\n";
	
	if (messages != '')
		alert(messages);
	else
		remote_register();
}


// envoi du nouveau mot de passe par courrier
function remote_forget_password() {
	d = document.formulaire_login;
	_remote("/include/remote.php?fonc=remote_forget_password&courriel=" + escape(d.courriel.value), _remote_forget_password);
}
function _remote_forget_password() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('erreur') == -1 && http.responseText.indexOf('ok') == 0)
			drapeau = true;
		else
			drapeau = false;

		isWorking = false;
		if (drapeau) lire_page('forget_password_good');
		else lire_page('forget_password_bad');
	}
}
// valider l'inscription
function valider_forget_password() {
	d = document.formulaire_login;
	if (d.courriel.value.indexOf('@') != -1)
		remote_forget_password();
	else
		alert('Incorrect Email.');
}

// Ajouter une question
function remote_question() {
	d = document.form_question;
	_remote("/include/remote.php?fonc=remote_question&categorie=" + escape(d.categorie.value) + '&question=' + escape(d.question.value) + '&etape=' + escape(d.etape.value) + '&notification=' + escape(d.notification.value), _remote_question);
}
function _remote_question() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('erreur') == -1 && http.responseText.indexOf('ok') == 0)
			drapeau = true;
		else
			drapeau = false;

		isWorking = false;
		if (drapeau) setTimeout("document.location='/QA';",600);
	}
}
function valider_question() {
	d = document.form_question;
	messages = '';
	if (isWorking == false && is_member()) {
		if (d.question.value == '' || d.question.value == 'Ask your question.') messages += "Enter a question.\n";
		if (d.categorie.selectedIndex < 1) messages += "Select a category.\n";
		
		if (messages != '')
			alert(messages);
		else {
//			remote_question();
			d.action = '/php/qa_question.php';
			d.submit();
		}
	}
}

// Ajouter une réponse
function valider_reponse() {
	d = document.form_question;
	messages = '';
	if ( is_member() ) {
		if (d.reponse.value == '' || d.reponse.value.length < 10 || d.reponse.value == 'Your answer.')
			messages += "Enter a valid answer.\n";
		
		if (messages != '')
			alert(messages);
		else
			d.submit();
	}
}

// Valider la modification du profil
function valider_profil() {
	d = document.form_profil;
	messages = '';
	
	if ( d.nom.value.length > 0 && d.nom.value.length < 3)
		messages += "Enter your Last name.\n";
	if ( d.prenom.value.length > 0 && d.prenom.value.length < 3)
		messages += "Enter your Firest name.\n";
	if (d.courriel.value.indexOf('.') < 3 || d.courriel.value.indexOf('@') < 1)
		messages += "Enter a valid Email.\n";
		
	if (messages != '')
		alert(messages);
	else
		d.submit();
}




// Lire un profil
function lire_profil(utilisateur) {
	_remote("/include/html/profil.php?utilisateur=" + escape(utilisateur), _lire_profil);
}
function _lire_profil() {
	if (http.readyState == 4) {
		if (http.responseText.length > 0) {
			d = document.getElementById('fenetre');
			d.style.display = 'block';
			d.innerHTML = http.responseText;
			window.scroll(0,0);
		}

		isWorking = false;
	}
}


// Lire une page
function lire_page(laPage, conteneur, _id) {
	if (! _id) _id = -1;
	url = "/include/html/"+escape(laPage)+".php?z=" + Math.random() + '&id=' + escape(_id);
	if (! conteneur || conteneur == '')	_remote(url, _lire_page);
	else								_remote(url, _lire_info);
}
function _lire_page() {
	if (http.readyState == 4) {
		if (http.responseText.length > 0) {
			d = document.getElementById('fenetre');
//			d.style.display = 'block';
			d.innerHTML = http.responseText;
//			window.scroll(0,0);
		}

		isWorking = false;
	}
}
function _lire_info() {
	if (http.readyState == 4) {
		if (http.responseText.length > 0) {
			source = http.responseText.split('|');
			d = document.getElementById('Profil_info');
			source[0] = parseInt(source[0]);
			membre_actif = source[0];
			d.innerHTML = source[1];
		}

		isWorking = false;
	}
}
function afficher_valider(_page, _id) {
	if (membre_actif == 0)
		alert("Login before using this function.");
	else 
		lire_page(_page,'',_id);
}

function afficher_repondre_question(_id) {
	if (is_member()) {
		document.getElementById('reponse').value = 'Your answer.';
		document.getElementById('DIV_reponse').style.display = 'block';
	}
}


// voter pour une question
function voter_question(vote, _id, membre) {
	if (is_member()) {
		if ( (vote == -1 || vote == 1) && _id > 0 ) {
			if (vote == 1) m = "Are you sure you want to give this member a POSITIVE vote? ";
			else m = "Are you sure you want to give this member a NEGATIVE vote?";
			if ( confirm(m) )
				_remote("/include/remote.php?fonc=voter&module=1&section=0&vote=" + escape(vote) + '&item=' + escape(_id) + '&membre=' + escape(membre), _voter_question);
		}
	}
}
function _voter_question() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('erreur deja') == 0)
			alert("You have already rated this Question.");
		if (http.responseText.indexOf('erreur membre') == 0)
			alert("It's your question.");
		if (http.responseText.indexOf('ok') == 0)
			alert("Thank you.");

		isWorking = false;
	}
}

// voter pour une question
function QR_meilleur_reponse(_id, membre) {
	if (is_member() && confirm("Are you sure you want to select this as the best answer? The question will close for response if you do.") ) {
		_remote("/include/remote.php?fonc=QR_meilleur_reponse&id=" + escape(_id) + '&membre=' + escape(membre), _QR_meilleur_reponse);
	}
}
function _QR_meilleur_reponse() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('ok') == 0)
			alert("Thank you.");
		else if (http.responseText.indexOf('erreur deja') == 0)
			alert("You have already selected the best answer.");

		isWorking = false;
	}
}


// voter pour une photo
function voter_photo(media, vote) {
	if (is_member()) {
		_remote("/include/remote.php?fonc=voter_photo&vote=" + escape(vote) + '&media=' + escape(media), _voter_photo);
	}
}
function _voter_photo() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('ok') == 0)
			document.getElementById('votes_txt').innerHTML = "Thank you.";
		else
			alert("You have already voted for this photo.");

		isWorking = false;
	}
}

// voter pour une photo d'un membre
function voter_photo_membre(media, vote) {
	if (is_member()) {
		_remote("/include/remote.php?fonc=voter_photo_membre&vote=" + escape(vote) + '&media=' + escape(media), _voter_photo_membre);
	}
}
function _voter_photo_membre() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('ok') == 0)
			document.getElementById('votes_txt').innerHTML = "Thank you.";
		else
			alert("You have already voted for this photo.");

		isWorking = false;
	}
}


// voter pour un article
function voter_article(media, vote) {
	if (is_member()) {
		_remote("/include/remote.php?fonc=voter_article&vote=" + escape(vote) + '&media=' + escape(media), _voter_article);
	}
}
function _voter_article() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('ok') == 0)
			document.getElementById('votes_txt').innerHTML = "Thank you for your vote.";
		else
			alert("You have already voted for this article.");

		isWorking = false;
	}
}

/* 
	voter pour un blog
	Changes done by Ethan on 14th of Apirl 2009
*/
function voter_blog(media, vote) {
	if (is_member()) {
		_remote("/include/remote.php?fonc=voter_blog&vote=" + escape(vote) + '&media=' + escape(media), _voter_blog);
	}
}
function _voter_blog() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('ok') == 0)
			document.getElementById('votes_txt').innerHTML = "Thank you for your vote.";
		else
			alert("You have already voted for this blog.");

		isWorking = false;
	}
}

//End  of Blog changes

// voter pour un video
function voter_video(media, vote) {
	if (is_member()) {
		_remote("/include/remote.php?fonc=voter_video&vote=" + escape(vote) + '&media=' + escape(media), _voter_video);
	}
}
function _voter_video() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('ok') == 0)
			document.getElementById('votes_txt').innerHTML = "Thank you for your vote.";
		else
			alert("You have already voted for this video.");

		isWorking = false;
	}
}

// Flag - Gallerie, Articles et Q&A
function remote_flag(obj, module, _id) {
	if ( is_member() ) {
		_remote("/include/remote.php?fonc=remote_flag&obj=" + obj.id + "&module=" + escape(module) + '&_id=' + _id + '&statut=' + obj.value, _remote_flag);
	}
}
function _remote_flag() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('ok') == 0)
			alert('Flag request sent. Thank you.');
		else if (http.responseText.indexOf('effacer') == 0)
			document.location = '/';
		else if (http.responseText.indexOf('erreur maximum') == 0)
			alert("you've reached your Flag limit.\nYou can ask to become a moderator.");
		else
			alert("You have already flaged.");

		isWorking = false;
	}
}

// Flag - Messages
function remote_flag_message(membre, statut) {
	if ( is_member() ) {
		_remote("/include/remote.php?fonc=remote_flag_message&membre=" + membre + "&module=4:2&statut=" + statut, _remote_flag_message);
	}
}
function _remote_flag_message() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('ok') == 0)
			alert('Flag request sent. Thank you.');
		else
			alert("You have already flag this member.");

		isWorking = false;
	}
}

// Ajouter aux Favoris
function remote_favoris(module, _id) {
	if ( is_member() ) {
		var laDate = new Date();
		_remote("/include/remote.php?fonc=remote_favoris&date=" + laDate.getMilliseconds() + "&module=" + module + "&_id=" + _id, _remote_favoris);
	}
}
function _remote_favoris() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('ok') == 0)
			alert('Added to Fav.');
		else if (http.responseText.indexOf('erreur deja') == 0)
			alert("This item is already in your Fav.");

		isWorking = false;
	}
}

// Ami - demande pour devenir un ami
function remote_ami_devenir(membre) {
	if ( is_member() ) {
		var laDate = new Date();
		_remote("/include/remote.php?fonc=remote_ami_devenir&date=" + laDate.getMilliseconds() + "&membre=" + membre, _remote_ami_devenir);
	}
}
function _remote_ami_devenir() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('ok') == 0)
			alert('Your request was sent.');
		else if (http.responseText.indexOf('erreur deja') == 0)
			alert("This member is already your friend.");

		isWorking = false;
	}
}

// Ami - Accepter
function ami_accepte(membre) {
	if ( is_member() ) {
		var laDate = new Date();
		_remote("/include/remote.php?fonc=ami_accepte&date=" + laDate.getMilliseconds() + "&membre=" + membre, _ami_accepte);
	}
}
function _ami_accepte() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('ok') == 0)
			document.location = document.location;

		isWorking = false;
	}
}

// Ami - Refuser
function ami_refuse(membre) {
	if ( is_member() ) {
		var laDate = new Date();
		_remote("/include/remote.php?fonc=ami_refuse&date=" + laDate.getMilliseconds() + "&membre=" + membre, _ami_refuse);
	}
}
function _ami_refuse() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('ok') == 0)
			document.location = document.location;

		isWorking = false;
	}
}


// Afficher les commentaires d'une question
function afficher_QR_commentaires(reponse) {
	_remote("/include/remote.php?fonc=afficher_QR_commentaires&reponse=" + escape(reponse), _afficher_QR_commentaires);
}
function _afficher_QR_commentaires() {
	if (http.readyState == 4) {
		if (http.responseText.length > 0) {
			data = http.responseText.split('|');
			d = document.getElementById('comments_' + data[0]);
			d.style.textAlign = 'left';
			d.innerHTML = data[1];
		}

		isWorking = false;
	}
}

// Galerie - Ajouter un commentaire
function galerie_commentaire_ajouter(_id) {
	if ( is_member() && document.form_commentaires.commentaire.value.length > 5 )
		_remote("/include/remote.php?fonc=galerie_commentaire_ajouter&id=" + _id + '&commentaire=' + escape(document.form_commentaires.commentaire.value), _galerie_commentaire_ajouter);
}
function _galerie_commentaire_ajouter() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('erreur') == -1) {
			d = document.getElementById('commentaires');
			d.innerHTML = http.responseText;
			document.form_commentaires.commentaire.value = '';
		}
		else {
			data = http.responseText.split(':');
			alert(data[1]);
		}

		setTimeout("isWorking = false;", 2000);
	}
}
// Galerie - Afficher les commentaires
function galerie_commentaire_afficher(_id) {
	_remote("/include/remote.php?fonc=galerie_commentaire_afficher&id=" + _id, _galerie_commentaire_afficher);
}
function _galerie_commentaire_afficher() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('erreur') == -1) {
			d = document.getElementById('commentaires');
			d.innerHTML = http.responseText;
		}

		isWorking = false;
	}
}


// Membre - Galerie - Ajouter un commentaire
function membre_galerie_commentaire_ajouter(_id) {
	if ( is_member() && document.form_commentaires.commentaire.value.length > 5 )
		_remote("/include/remote.php?fonc=membre_galerie_commentaire_ajouter&id=" + _id + '&commentaire=' + escape(document.form_commentaires.commentaire.value), _membre_galerie_commentaire_ajouter);
}
function _membre_galerie_commentaire_ajouter() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('erreur') == -1) {
			d = document.getElementById('commentaires');
			d.innerHTML = http.responseText;
			document.form_commentaires.commentaire.value = '';
		}
		else {
			data = http.responseText.split(':');
			alert(data[1]);
		}

		setTimeout("isWorking = false;", 2000);
	}
}
// Membre - Galerie - Afficher les commentaires
function membre_galerie_commentaire_afficher(_id) {
	_remote("/include/remote.php?fonc=membre_galerie_commentaire_afficher&id=" + _id, _membre_galerie_commentaire_afficher);
}
function _membre_galerie_commentaire_afficher() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('erreur') == -1) {
			d = document.getElementById('commentaires');
			d.innerHTML = http.responseText;
		}

		isWorking = false;
	}
}


// Articles - Ajouter un commentaire
function articles_commentaire_ajouter(_id) {
	if ( is_member() && document.form_commentaires.commentaire.value.length > 5 )
		_remote("/include/remote.php?fonc=articles_commentaire_ajouter&id=" + _id + '&commentaire=' + escape(document.form_commentaires.commentaire.value), _articles_commentaire_ajouter);
}
function _articles_commentaire_ajouter() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('erreur') == -1) {
			d = document.getElementById('commentaires');
			d.innerHTML = http.responseText;
			document.form_commentaires.commentaire.value = '';
		}
		else {
			data = http.responseText.split(':');
			alert(data[1]);
		}

		setTimeout("isWorking = false;", 2000);
	}
}
// Articles - Afficher les commentaires
function articles_commentaire_afficher(_id) {
	_remote("/include/remote.php?fonc=articles_commentaire_afficher&id=" + _id, _articles_commentaire_afficher);
}
function _articles_commentaire_afficher() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('erreur') == -1) {
			d = document.getElementById('commentaires');
			d.innerHTML = http.responseText;
		}

		isWorking = false;
	}
}



/* 
	Blog - Ajouter un commentaire
	Changes done by Ethan on 14th of Apirl 2009
*/
function blog_commentaire_ajouter(_id) {
	if ( is_member() && document.form_commentaires.commentaire.value.length > 5 )
		_remote("/include/remote.php?fonc=blog_commentaire_ajouter&id=" + _id + '&commentaire=' + escape(document.form_commentaires.commentaire.value), _blog_commentaire_ajouter);
}
function _blog_commentaire_ajouter() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('erreur') == -1) {
			d = document.getElementById('commentaires');
			d.innerHTML = http.responseText;
			document.form_commentaires.commentaire.value = '';
		}
		else {
			data = http.responseText.split(':');
			alert(data[1]);
		}

		setTimeout("isWorking = false;", 2000);
	}
}

// Blog - Afficher les commentaires
function blog_commentaire_afficher(_id) {
	_remote("/include/remote.php?fonc=blo_commentaire_afficher&id=" + _id, _blog_commentaire_afficher);
}
function _blog_commentaire_afficher() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('erreur') == -1) {
			d = document.getElementById('commentaires');
			d.innerHTML = http.responseText;
		}

		isWorking = false;
	}
}




// Videos - Ajouter un commentaire
function videos_commentaire_ajouter(_id) {
	if ( is_member() && document.form_commentaires.commentaire.value.length > 5 )
		_remote("/include/remote.php?fonc=videos_commentaire_ajouter&id=" + _id + '&commentaire=' + escape(document.form_commentaires.commentaire.value), _videos_commentaire_ajouter);
}
function _videos_commentaire_ajouter() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('erreur') == -1) {
			d = document.getElementById('commentaires');
			d.innerHTML = http.responseText;
			document.form_commentaires.commentaire.value = '';
		}
		else {
			data = http.responseText.split(':');
			alert(data[1]);
		}

		setTimeout("isWorking = false;", 2000);
	}
}
// Videos - Afficher les commentaires
function videos_commentaire_afficher(_id) {
	_remote("/include/remote.php?fonc=videos_commentaire_afficher&id=" + _id, _videos_commentaire_afficher);
}
function _videos_commentaire_afficher() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('erreur') == -1) {
			d = document.getElementById('commentaires');
			d.innerHTML = http.responseText;
		}

		isWorking = false;
	}
}

function commentaire_copier(obj) {
	if ( document.form_commentaires ) {
		d = document.form_commentaires;
		contenu = '[quote]' + document.getElementById(obj).innerHTML + '[/quote]';
		d.commentaire.value = contenu + "\n\n";
		d.commentaire.focus();
	}
}

// Membres - Effacer une photo du membre
function remote_membre_photo_effacer(photo, angle) {
	_remote("/include/remote.php?fonc=remote_membre_photo_effacer&photo=" + photo + "&angle=" + angle, _remote_membre_photo_effacer);
}
function _remote_membre_photo_effacer() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('ok') == 0) {
			data = http.responseText.split(':');
			document.getElementById('image_img'+data[1]).src = '/images/spacer.gif';
		}

		isWorking = false;
	}
}


// Fonctions
function flag_change(obj, module, _id) {
	if (obj.selectedIndex > 0)
		remote_flag(obj, module, _id);
}

// Membre - Galerie - Modification
function afficher_membre_galerie() {
	if (is_member()) {
		document.location = '/members/profile_gallery.php';
	}
}


// Vider un champ texte
function vider_champ(obj, original) {
	if (is_member() && obj.value == original)
		obj.value = '';
}

function is_member() {
	if (membre_actif == 0) {
		ouvrir_fenetre("login");
		return false;
	}
	else return true;
}

// Ouvrir la fenetre "blanche" et afficher du contenu IFRAME ou DIV (Ajax)
function ouvrir_fenetre(source, obj) {
	var x = '175px';
	var y = '94px';
	var milieu_ecran = (document.documentElement.clientWidth / 2);
	var url = '';
	var is_div = false;
	scroll_down_pos = -10000;
	
	document.getElementById('layer_data').src = '';
	document.getElementById('fenetre').innerHTML = '';
	if ( typeof ie_6 == "undefined" ) {
		document.getElementById('opaque').style.width = document.documentElement.scrollWidth + 'px';
		document.getElementById('opaque').style.height = document.documentElement.scrollHeight + 'px';
		document.getElementById('opaque').style.display='block';
	}

	if (source == 'password') {
		url = '/include/html/changer_membre_motdepasse.php';
		hauteur = 140;
	}
	if (source == 'avatar') {
		url = '/include/html/changer_membre_avatar.php';
		hauteur = 160;
	}
	if (source == 'profil') {
		url = '/include/html/changer_membre_profil.php?id=' + obj;
		hauteur = 340;
	}
	if (source == 'options') {
		url = '/include/html/changer_membre_options.php';
		hauteur = 220;
	}
	if (source == 'message_envoyer' && is_member()) {
		document.getElementById('fenetre_div').style.display = 'none';
		url = '/include/html/message_envoyer.php?id=' + obj;
		hauteur = 200;
		scroll(0,0);
	}
	if (source == 'QA_comment' && is_member()) {
		url = '/include/html/QA_comment.php?id=' + obj;
		hauteur = 160;
		x = (posX - 90) +'px';
		y = (posY - 60) +'px';
	}
	if (source == 'lire_profil') {
		url = 'DIV';
		lire_page('profil','',obj);
		is_div = true;
		hauteur = 140;
		x = (posX - 100) +'px';
		y = (posY - 80) +'px';
	}
	if (source == 'no_login') {
		hauteur = 80;
		url = 'DIV';
		is_div = true;
		x = (posX - 90) +'px';
		y = (posY - 60) +'px';
	}
	if (source == 'login') {
		url = 'DIV';
		lire_page('login');
		hauteur = 160;
		is_div = true;
		scroll(0,0);
		x = ( milieu_ecran - 245 ) + 'px';
		y = '410px';
//		scroll_down('fenetre_div', -110, 26);
		setTimeout("if ( document.formulaire_login && document.formulaire_login.courriel.value != '' ) document.formulaire_login.motdepasse.focus();", 300);
	}
	if (source == 'register') {
		url = 'DIV';
		lire_page('register');
		hauteur = 300;
		is_div = true;
		scroll(0,0);
		x = ( milieu_ecran - 245 ) + 'px';
		y = '410px';
//		scroll_down('fenetre_div', -110, 26);
		setTimeout("if ( document.formulaire_login ) document.formulaire_login.pseudo.focus();", 300);
	}
	if (source == 'register_good') {
		url = 'DIV';
		lire_page('register_good');
		hauteur = 160;
		is_div = true;
		scroll(0,0);
		x = ( milieu_ecran - 230 ) + 'px';
		y = '290px';
//		scroll_down('fenetre_div', -110, 26);
	}
	
	if (url != '') {
		if (is_div == false) {
			document.getElementById('layer_data').src = url;
			document.getElementById('layer_data').height = hauteur + 'px';
			document.getElementById('fenetre_frame').style.left = x;
			document.getElementById('fenetre_frame').style.top = y;
			document.getElementById('fenetre_frame').style.display = 'block';
		}
		else {
//			document.getElementById('fenetre_top').style.height = (hauteur + 20) + 'px';
			document.getElementById('fenetre').style.height = hauteur + 'px';
			document.getElementById('fenetre_div').style.left = x;
			document.getElementById('fenetre_div').style.top = y;
			document.getElementById('fenetre_div').style.display = 'block';
		}
	}
}

function openBrowser(lien) {
	open(lien, "fenetre", "width=800,height=600");
}

// ferme la page
function annuler() {
	document.getElementById('fenetre').innerHTML = '';
	document.getElementById('fenetre_div').style.display = 'none';
	document.getElementById('fenetre_frame').style.display = 'none';
	document.getElementById('opaque').style.display = 'none';
}

