function GOB(AObj) { 
   return document.getElementsByName(AObj)[0] ; 
}

function GID(AObj) { 
   return document.getElementById(AObj) ; 
}

var ROOT = "" ;

//Spécifie la largeur de la banderole (en pixels)
var marqueewidth=330
//Specifie la hauteur de la banderole (en pixels, nécessaire que sous NS)
var marqueeheight=20
//Spécifie la vitesse de défilement (au plus élevé, au plus vite)
var speed=6


function setParam(AParam, AValue, ASend) {
  GOB(AParam).value = AValue ;
  if (ASend) GOB('fm').submit() ;
}

function routeForm(AForm, AAdresse) {
  GOB(AForm).action = AAdresse ;
  GOB(AForm).submit() ;
}


var interval = "";
var paragEnCours = -1 ;
var tabAff = new Array() ;
var tabDeltaY = new Array() ;
var tabSens = new Array() ;
var deltaY=180 ;
var btnLecDef = -1 ;
for (i=0; i<=9;i++) {
	tabDeltaY[i] = deltaY ;
	tabSens[i] = 0 ;
}

function afficheNav() {
	ob = GID("zc-nav") ;
	ob.style.visibility = "visible" ;
}


function getImageLect(AIndex) {
	s = "" ;
	switch(AIndex) {
	case 0: s = "prec" ; break ;
	case 1: s = "playbk" ; break ;
	case 2: s = "stop" ; break ;
	case 3: s = "play" ; break ;
	case 4: s = "next" ; break ;
	}
	return s ; 
}


function mouseOv(AIndex) {
	ob = GID("imnv" + AIndex) ; 
	ob.src=ROOT+"/img/bl-" + getImageLect(AIndex) + "-ov.gif" ;
}


function mouseOt(AIndex) {
	ob = GID("imnv" + AIndex) ; 
	ob.src=ROOT+"/img/bl-" + getImageLect(AIndex) + 
	(btnLecDef==AIndex?"-on":"") + 
	".gif" ;
}

function mousePl(AIndex) {
	btnLecDef = AIndex ;
	for (i=0; i<5; i++) {
		ob = GID("imnv" + i) ; 
		if (i==AIndex) ob.src=ROOT+"/img/bl-" + getImageLect(i) + "-on.gif" ; else
			ob.src=ROOT+"/img/bl-" + getImageLect(i) + ".gif" ; 
	}
}


function mouseCk(AIndex) {
	i = 1 ;
	switch(AIndex) {
	case 0: if (paragEnCours > 0) {
		afficheZoneClient(paragEnCours-1, tabAff[paragEnCours-1]) ;
		return ;
	}
	break ;
	case 1: i=2 ; break ;
	case 2: i=1 ; break ;
	case 3: i=0 ; break ;
	case 4: if (paragEnCours < 9) {
		afficheZoneClient(paragEnCours+1, tabAff[paragEnCours+1]) ;
		return ;
	}
	break ;
	default: return ;
	}
	
	stopZoneClient();
	tabSens[paragEnCours] = i ;
	afficheZoneClient(paragEnCours, "") ;
}

function stopZoneClient() {
  window.clearInterval (interval);
  interval="";
}

function defileZcParag()
{
	ob = GID("zc-def") ;
	if (tabSens[paragEnCours] == 1) tabDeltaY[paragEnCours] -= 1 ;
	else
	if (tabSens[paragEnCours] == 3) tabDeltaY[paragEnCours] += 1 ;
	ob.style.top = tabDeltaY[paragEnCours] ;
}

