//
//		Gestion des aperçus vidéo
//
//	OVI [Objet Volant Identifié] par -=[ANTIBUG]=-
//	web: http://ovi.net.free.fr 
//	mail: ovi.net@free.fr 
//	eMule: http://ovi.net.free.fr [OVI - eMule 0.42g] 
//
//				/\ "" /\
//				 (o)(o)
// 			    --ooo--( )--ooo--
//			    ------------------
//
//	Version:	1
//	Date:		01/04/2002
//	Programmeur:	-=[ANTIBUG]=-
//
	

//	Permet d'afficher ou de cacher un calque
function ShowLayer(sLayerID,b) {
	document.getElementById(sLayerID).style.display = (b ? "":"none");
}

//	Permet d'ouvrir la boîte de dialogue d'impression
function Print() {
	if (window.print)
		window.print();
	else
		self.print();
}
	
//	Permet de re-définit la couleur d'un lien 
function SetLinkColor(ctrl,color) {
	ctrl.style.color = color;
}

//	Permet d'ajouter un nouveau favori dans la liste
function NewFavorite(strURL, strName) {
	window.external.AddFavorite(strURL, strName);
}

//	Permet d'afficher la source de la page courante	
function ViewSource(currentDocument) {
	//	Vérification que l'on passe la référence d'un document existant
	//	si ce n'est pas le cas on utilise le document courant
	if (currentDocument)
		currentDocument.location = "view-source:" + currentDocument.location.href;
	else
		document.location = "view-source:" + document.location.href;
}

//	Permet de gérer les RollOvers
function RollOver(ctrl,i)
{
	var str = ctrl.src;
	ctrl.src = images[i].src;
	images[i].src = str;
}

/*	Permet de mettre le focus sur un contrôle avec sélection	*/
function Focus(ctrl)
{
	ctrl.select();
	ctrl.focus();
}

//	Permet de supprimer les espaces de droite
function RTrim(str)
{
	while(str.charAt(str.length - 1) == " ") { str = str.substr(0, (str.length - 1)) }
	return str;
}

//	Permet de supprimer les espaces de début d'une chaîne de caratères
function LTrim(str)
{
	while(str.charAt(0) == " ") { str = str.substr(1, (str.length - 1)) }
	return str;
}

//	Permet de supprimer lesespaces de début et de fin d'une chaîne de caractères
function Trim(str)
{
	return RTrim(LTrim(str));
}

/*	Permet de vérifier que les saisies sont de type
	numériques. Le paramètres decimal_value permet
	d'indiquer que la valeur saisie est entière
	
	ctrl référence un contrôle zone de texte
	Cette fonction doit être utilisée avec l'événement onKeypress
	d'une zone de texte
*/
function CheckKey(ctrl, decimal_value)
{
	if (document.all) {
	
		/*	Pour les valeurs numériques de 0 à 9	*/
		/*	keyCode va de 48 à 57			*/
		if (event.keyCode >= 48 && event.keyCode <= 57) {
			return true;
		}
		/*	Vérification du séparateur décimal	*/
		/*	la valeur de keyCode pour le point = 46	*/
		else if (decimal_value && event.keyCode == 46) {
			if (ctrl.value.indexOf(".", 0) == -1) return true;
		}

		/*	Annulation de l'événement	*/
		event.returnValue = false;
	}
}


/*	Création des gestionnaires d'évenement dans le cas où le	*/
/*	navigateur ne serait pas IE					*/

if (!document.all) {
	
}