/* résumé de texte */
function AfficherMasquer(id) {
	if (document.getElementById(id).className == 'MasquerTxt') {
		document.getElementById(id).className = 'MontrerTxt';
		document.getElementById('ancre_'+id).innerHTML=cacher;
	} else {
		document.getElementById(id).className = 'MasquerTxt';
		document.getElementById('ancre_'+id).innerHTML=afficher;
	}
}

/* compteur de texte */
function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit) {
		field.value = field.value.substring(0, maxlimit);
	} else {
		countfield.value = maxlimit - field.value.length;
	}
}

function hauteurFenetre() {
	if (typeof(window.innerHeight) == 'number')
		return window.innerHeight-350;
	if (document.body && document.body.clientHeight)
		return document.body.clientHeight-150;
	if (document.documentElement && document.documentElement.clientHeight)
		return document.documentElement.clientHeight-150;
}
	
function SetCheckboxes(bool,nom_form,nom_element) {
	cases = document.forms[nom_form].elements[nom_element];
	for(i=0; i<cases.length; i++)
		cases[i].checked=bool;
}
function SetOptions(bool,nom_element){
	var nb=document.getElementById(nom_element).options.length;
	for(i=0;i<nb;i++)
		document.getElementById(nom_element).options[i].selected=bool;
}

//-------------------------------------
// MENU FLOTTANT
//-------------------------------------
/*
function Add_Event( obj_, event_, func_, mode_){
	if( obj_.addEventListener)
		obj_.addEventListener( event_, func_, mode_? mode_:false);
	else
		obj_.attachEvent( 'on'+event_, func_);
}
//----------------------
function GetScrollPage(){
	var Left;
	var Top;
	var DocRef;
	if( window.innerWidth){
		with( window){
			Left = pageXOffset;
			Top = pageYOffset;
		}
	}else{ // Cas Explorer a part
		if( document.documentElement && document.documentElement.clientWidth)
			DocRef = document.documentElement;
		else
			DocRef = document.body;
		with( DocRef){
			Left = scrollLeft;
			Top = scrollTop;
		}
	}
	return({top:Top, left:Left});
}
//---------------------------
function ObjGetPosition(obj_){
	var PosX = 0;
	var PosY = 0;
	//-- suivant type en parametre
	if( typeof(obj_)=='object')
		var Obj = obj_;
	else
		var Obj = document.getElementById( obj_);
	//-- Si l'objet existe
	if( Obj){
		//-- Recup. Position Objet
		PosX = Obj.offsetLeft;
		PosY = Obj.offsetTop;
		//-- Si propriete existe
		if( Obj.offsetParent){
			//-- Tant qu'un parent existe
			while( Obj = Obj.offsetParent){
				if( Obj.offsetParent){ // on ne prend pas le BODY
					//-- Ajout position Parent
					PosX += Obj.offsetLeft;
					PosY += Obj.offsetTop;
				}
			}
		}
	}
	//-- Retour des positions
	return({left:PosX, top:PosY});
} 

var IdTimer_1;
var IdTimer_2;
var O_DivScroll;
var Rapport = 1.0/20.0;  // On divise par 20
var Mini = 2* Rapport;
//-----------------------
function DIV_Scroll( id_){
  var Obj = document.getElementById( id_);
  this.Obj = Obj;
  if( Obj){
    Obj.style.position = "absolute"; // IMPERATIF
    //-- Recup position de depart
    var Pos   = ObjGetPosition( id_);
    this.PosX = Pos.left;
    this.PosY = Pos.top;
    this.DebX = this.PosX;
    this.DebY = this.PosY;
    this.NewX = 0;
    this.NewY = 0;
    this.Move = DIV_Deplace;
  }
}
//---------------------------
function DIV_Deplace( x_, y_){
  if( arguments[0] != null){
    this.PosX = x_;
    this.Obj.style.left = parseInt(x_) +"px";
  }
  if( arguments[1] != null){
    this.PosY = y_;
    this.Obj.style.top  = parseInt(y_) +"px";
  }
}
//---------------------------
function DIV_Replace( x_, y_){
  //-- Calcul Delta deplacement
  var Delta_X = (x_ -O_DivScroll.PosX) *Rapport;
  var Delta_Y = (y_ -O_DivScroll.PosY) *Rapport;
  //-- Test si fin deplacement
  if((( Delta_Y < Mini)&&( Delta_Y > -Mini))&&
     (( Delta_X < Mini)&&( Delta_X > -Mini))){
    clearInterval( IdTimer_1);
    O_DivScroll.Move( x_, y_);
  }
  else{
    O_DivScroll.Move( O_DivScroll.PosX +Delta_X, O_DivScroll.PosY +Delta_Y);
  }
}
//------------------------
function DIV_CheckScroll(){
  var Scroll  = GetScrollPage();
  //-- New position  du menu
  O_DivScroll.NewX = Scroll.left +O_DivScroll.DebX;
  O_DivScroll.NewY = Scroll.top  +O_DivScroll.DebY;
  //-- Si pas la bonne Position
  if(( O_DivScroll.PosY != O_DivScroll.NewY)||( O_DivScroll.PosX != O_DivScroll.NewX)){
    //-- Clear l'encours
    clearInterval( IdTimer_1);
    IdTimer_1 = setInterval("DIV_Replace(" + O_DivScroll.NewX +"," + O_DivScroll.NewY +")", 10);
  }
  return( true);
}
//-----------------------
function DIV_InitScroll(){
  //-- Recup position Objet
  O_DivScroll  = new DIV_Scroll('menu');
  //-- Lance inspection si existe
  if( O_DivScroll.Obj)
    IdTimer_2 = setInterval('DIV_CheckScroll()',100);
}
//========================================
Add_Event( window, 'load', DIV_InitScroll);
//-- EOF --
*/


// MenuBar Scroller - By Alcantor's script
// Ce code à été inspiré de "Page Scroller (aka custom scrollbar)" de http://www.dynamicdrive.com
// <body onLoad="SetData('menu',-35,89,0,0)">
/*
var posX=0;
var posY=0;
var rightcorner=0;
var bottomcorner=0;
var thespeed=3; //Vitesse de défilement (Entre: 1-3)
var ieNOTopera=document.all&&navigator.userAgent.indexOf("Opera")==-1;
var myspeed=0;
var ieHoffset_extra=document.all? 15 : 0;
var cross_obj=0;
function IEcompattest(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body;
}
function SetData(div_id,X,Y,right,bottom){
	posX=X; // Distance Horizontal à partir du bord
	posY=Y; // Distance Vertical à partir du bord
	rightcorner=right; // 1 si le menu doit s'afficher à droit
	bottomcorner=bottom; // 1 si le menu doit s'afficher en bas

	cross_obj=document.getElementById(div_id);

	if (document.all||document.getElementById||document.layers)
	setInterval("Initialize()",20);
}
function Position(){
	var dsocleft=document.all? IEcompattest().scrollLeft : pageXOffset;
	var dsoctop=document.all? IEcompattest().scrollTop : pageYOffset;
	var window_width=ieNOTopera? IEcompattest().clientWidth+ieHoffset_extra : window.innerWidth+ieHoffset_extra;
	var window_height=ieNOTopera? IEcompattest().clientHeight : window.innerHeight;

	if(rightcorner==1) f_posX=window_width-posX; else f_posX=posX;
	if(bottomcorner==1) f_posY=window_height-posY; else f_posY=posY;

	if (document.all||document.getElementById){
		cross_obj.style.left=parseInt(dsocleft)+f_posX+"px";
		cross_obj.style.top=dsoctop+f_posY+"px";
	}else if (document.layers){
		cross_obj.left=dsocleft+f_posX;
		cross_obj.top=dsoctop+f_posY;
	}
}
function ScrollWindow(){
	window.scrollBy(0,myspeed);
}
function Initialize(){
	Position();
	if (myspeed!=0){
		ScrollWindow();
	}
}
*/


