// Script créé par et pour Tout JavaScript.com http://www.toutjavascript.com
// Utilisation gratuite à condition de laisser les commentaires d'origine

// CreerCurseur(nom,min,max,pas,largeur,hauteur,gifon,gifoff,gifmoins,gifplus,delai)
var note=new CreerCurseur("note",0,10,1,10,18,"img/curson.gif","img/cursoff.gif","img/moins.gif","img/plus.gif",200);

function CreerCurseur(nom,min,max,pas,largeur,hauteur,gifon,gifoff,gifmoins,gifplus,delai) {
	this.nom=nom; this.valeur=Math.round((max-min)/2+2); this.action=0; this.delai=delai;
	this.min=min; this.max=max; this.pas=pas;
	this.largeur=largeur; this.hauteur=hauteur;
	this.gifon=gifon; this.gifoff=gifoff; this.gifmoins=gifmoins; this.gifplus=gifplus;
    this.Plus=PlusCurseur; this.Moins=MoinsCurseur; this.Affecte=AffecteCurseur;
	this.Affiche=AffCurseur;
	this.Update=UpdateCurseur;
}

// Cette fonction est appelée par le bouton OK pour valider la note
function NoteScript() {
		document.forms["notation"].elements["lanote"].value=note.valeur;
		// faire le submit si vous voulez envoyer la note au serveur
		document.forms["notation"].submit();
}

function AffCurseur() {
	var Z="<A href='#' onmouseover='javascript:eval(\""+this.nom+".action=-1\");eval(\""+this.nom+".Moins()\")' onmouseout='javascript:eval(\""+this.nom+".action=0\")'><IMG src='"+this.gifmoins+"' border=0 height="+this.hauteur+" alt='MOINS  !'></A>&nbsp;";
	for (var i=this.min;i<this.max;i++) {
      if (i<this.valeur) {gif=this.gifon;} else {gif=this.gifoff;}
	  Z+="<A href='#' onmouseover='javascript:eval(\""+this.nom+".Affecte("+((i+1)*this.pas)+")\")'>"; 
	  Z+="<IMG name="+this.nom+i+" src='"+gif+"' width="+this.largeur+" height="+this.hauteur+" border=0 alt='"+this.nom+" : "+(this.pas*(i+1))+"'>";
	  Z+="</A>";
	}
	Z+="&nbsp;<A href='#' onmouseover='javascript:eval(\""+this.nom+".action=1\");eval(\""+this.nom+".Plus()\")' onmouseout='javascript:eval(\""+this.nom+".action=0\")'><IMG src='"+this.gifplus+"' border=0 height="+this.hauteur+" alt='PLUS !'></A>";
	document.write(Z);
}
function PlusCurseur() {
	this.valeur+=this.pas;
	if (this.valeur>this.max) {this.valeur=this.max}
	this.Update();
	if (this.action==1) {setTimeout(this.nom+".Plus()",this.delai);}
}
function MoinsCurseur() {
	this.valeur-=this.pas;
	if (this.valeur<this.min) {this.valeur=this.min}
	this.Update();
	if (this.action==-1) {setTimeout(this.nom+".Moins()",this.delai);}
}
function AffecteCurseur(val) {
	this.valeur=val;
	this.Update();
}
function UpdateCurseur() {
	for (var i=this.min;i<this.max;i++) {
      if (i<this.valeur) {gif=this.gifon;} else {gif=this.gifoff;}
	  document.images[this.nom+i+""].src=gif;
	}
	Update("imgnote",this.valeur,this.max);
}
function Update(img,val,max) {
	if (val<=max) {src='img/note4.gif'}
	if (val<Math.floor(max*0.8)) {src='img/note3.gif'}
	if (val<Math.floor(max*0.6)) {src='img/note2.gif'}
	if (val<Math.floor(max*0.3)) {src='img/note1.gif'}
	document.images[img].src=src;
}

function load() {
	if (document.images) {
		this.length=load.arguments.length;
		for (var i=0;i<this.length;i++) {
			this[i+1]=new Image();
			this[i+1].src=load.arguments[i];
		}
	}
}
function preload() {
	var temp=new load("img/note1.gif","img/note2.gif","img/note3.gif","img/note4.gif","img/btnokon.gif");
}
