/**
 * @file func.js
 * @brief Fonctions diverses.
 * @author Bertrand Usse
 *         Benjamin Debove
 * Copyright (c) 2005 SARL Eriidan
 * @date 2005-06-22
 */

/**
 * @brief Basculer l'affichage d'un élément DOM et placer le focus 
 * sur un autre élément
 * @param fn Elément à basculer.
 * @param fc Elément à focaliser.
 * @param an Adresse à suivre.
 */
function basculer(fn, fc, an)
{
	var ofn = document.getElementById(fn);
	var ofc = document.getElementById(fc);
	var vs = (ofn.style.display == 'none')? 'block': 'none';

	if (ofn)
		ofn.style.display = vs;
	
	if (ofc.style.display != 'none')
	{
		window.open(an, '_self');
		
		if (ofc)
			ofc.focus();
	}
	
	//window.alert('debug');
}

function fiche(url)
{
	window.open(url,'_blank',
		'width=785,height=555,menubar=0,toolbar=0,scrollbars=1,resizable=1');
	//return false;
}

function fiche_detail(url)
{
	window.open(url,'_blank',
		'width=785,height=555,menubar=0,toolbar=0,scrollbars=1,resizable=1');
	//return false;
}

/**
 * @fn rediriger(url, delai)
 * @brief Redirection vers un URL donné.
 * @param url Adresse cible de la redirection.
 * @param delai Délai de avant redirection.
 */
function rediriger(url, delai)
{
	var cible = "window.open('"+url+"','_self')";

	window.setTimeout(cible, delai);

	//return window.setTimeout(cible, delai);
}

/**
 * @fn activer(elem)
 * @brief Activation d'un élément dans un formulaire.
 * @param itm Elément à activer.
 */
function activer(itm)
{
	var cible = document.getElementById(itm);

	cible.focus();

	//return cible.focus();
}