<!-- //

/**
* 
* Poster un commentaire
* 
*/

var com_id;
var com_lib;
var com_menu;
var com_div;

function initCommentaire(id, lib, menu, div) {
	com_id = id;
	com_lib = lib;
	com_menu = menu;
	com_div = div;
	// alert(com_id + ' ' + com_lib + ' ' + com_menu + ' ' + com_div);
}

function openCommentaire() {
	$("#onglet_com").fadeIn(500);
}

function sendCommentaire() {
	var com_pseudo = document.commenter.pseudo.value;
	var com_mail = document.commenter.mail.value;
	var com_contenu = document.commenter.contenu.value;
	if (com_pseudo != "" && com_contenu != "") {
		document.commenter.contenu.value = "";
		post(
			'load.php?page=comment&mot=' + com_lib + '&menu=' + com_menu,
			{
				id: com_id,
				pseudo: com_pseudo,
				mail: com_mail,
				contenu: com_contenu
			},
			com_div
		);
		$("#onglet_com").fadeOut(500);
	}
}


/**
*
* Soumettre un Post
*
*/

var post_menu;
var post_div = "confirmation";

function initPost(menu, div) {
	post_div = div;
	post_menu = menu;
}

function sendPost() {
	var post_pseudo = document.poster.pseudo.value;
	var post_mail = document.poster.mail.value;
	var post_lib = document.poster.lib.value;
	var post_contenu = document.poster.contenu.value;
	
	if (document.poster.menu.value != post_menu)
		post_menu = document.poster.menu.value;
	
	$('#' + post_div).fadeIn("normal");
	if (post_pseudo != "" && post_contenu != "" && post_lib != "") {
		$('#' + post_div).text("");
		post(
			'load.php?page=poster&menu=' + post_menu,
			{
				pseudo: post_pseudo,
				mail: post_mail,
				contenu: post_contenu,
				lib: post_lib
			},
			post_div
		);
	}
	else
		$('#' + post_div).text("Les champs signés d'une astérisque (*) doivent impérativement être remplis !");
}


/**
* 
* Recup�rer la r�ponse de l'utilisateur dans le d�foulometre
* 
*/

function getChoix() {
	var val = "";
	for (var i=0; i<document.questionnaire.quest.length; i++)
		if (document.questionnaire.quest[i].checked)
			val = document.questionnaire.quest[i].value;
	if (val != "")
		return "&val=" + val;
	return "";
}


/**
*
* Passer d'un onglet � l'autre, liens ajax ou php
* Afficher la description de l'un des liens
*
*/

var oldMenu = "";

function showOnglet(ongletToShow) {
	ongletToHide = 3 - ongletToShow;
	setCookie('ongletToShow', ongletToShow);
	$('#con_' + ongletToHide).css('display', 'none');
	$('#con_' + ongletToShow).css('display', 'block');
}

function showDescr(menuLien) {
	oldMenu = "#descr_" + menuLien;
	$(oldMenu).slideToggle("slow");
}

function hideDescr(menuLien) {
	$(oldMenu).slideToggle("slow");
}


/**
*
* Faire scroller la page d'une position initiale � une position finale
*
*/

var scrlInter = -1;

function scrollTo(fromPos, toPos) {
	if (fromPos >= 0) {
		var curPos = fromPos;
		var versLeBas = (fromPos < toPos);
		scrlInter = setInterval(
			function() {
				if ((versLeBas && (curPos < (toPos-50))) || (!versLeBas && (curPos > (toPos+50)))) {
					if (versLeBas)
						curPos += 50;
					else
						curPos -= 50;
				}
				else {
					clearInterval(scrlInter);
					curPos = toPos;
				}
				this.scroll(0, curPos);
			},
			20
		);
	}
}

function getGlobalWidth() {
	if (window.outerWidth) return window.outerWidth;
	else return -1;
}

function getGlobalHeight() {
	if (window.outerHeight) return window.outerHeight;
	else return -1;
}

function getWidth() {
	if (window.innerWidth) return window.innerWidth;
	else if (document.body && document.body.offsetWidth) return document.body.offsetWidth;
	else return -1;
}

function getHeight() {
	if (window.innerHeight) return window.innerHeight;
	else if (document.body && document.body.offsetHeight) return document.body.offsetHeight;
	else return -1;
}

function getScrollHeight() {
	if (window.pageYOffset) return window.pageYOffset;
	else if (document.body && document.body.scrollTop) return document.body.scrollTop;
	else return -1;
}


/**
*
* Gestion de cookies
*
*/

function setCookie(nom, valeur) {
	document.cookie = nom + "=" + escape(valeur);
}

function getCookie(nom) {
	deb = document.cookie.indexOf(nom + "=")
	if (deb >= 0) {
		deb += nom.length + 1;
		fin = document.cookie.indexOf(";", deb);
		if (fin < 0)
			fin = document.cookie.length;
		return unescape(document.cookie.substring(deb, fin))
	}
	return "";
}


/**
* 
* Ouvrir un formulaire d'enregistrement du d�foulodrome en tant que favori
* 
*/

function favori(url, title) {
	if (window.sidebar) // firefox
		window.sidebar.addPanel(title, url, 'http://www.defoulodrome.com');
	else if(window.opera && window.print){ // opera
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	}
	else if(document.all)// ie
		window.external.AddFavorite(url, title);
}

function setValidation(id, vote) {
	post(
		'load.php?page=voter',
		{
			id_post: id,
			vote_post: vote
		},
		"voter_" + id
	);
}

// -->