

//iframe flottante
var dragapproved=false
var minrestore=0
var initialwidth,initialheight
var ie5=document.all&&document.getElementById
var ns6=document.getElementById&&!document.all

function iecompattest(){
return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function drag_drop(e){
if (ie5&&dragapproved&&event.button==1){
document.getElementById("dwindow").style.left=tempx+event.clientX-offsetx+"px"
document.getElementById("dwindow").style.top=tempy+event.clientY-offsety+"px"
}
else if (ns6&&dragapproved){
document.getElementById("dwindow").style.left=tempx+e.clientX-offsetx+"px"
document.getElementById("dwindow").style.top=tempy+e.clientY-offsety+"px"
}
}

function initializedrag(e){
offsetx=ie5? event.clientX : e.clientX
offsety=ie5? event.clientY : e.clientY
document.getElementById("dwindowcontent").style.display="none" //extra
tempx=parseInt(document.getElementById("dwindow").style.left)
tempy=parseInt(document.getElementById("dwindow").style.top)

dragapproved=true
document.getElementById("dwindow").onmousemove=drag_drop
}

function loadwindow(url,width,height){
if (!ie5&&!ns6)
window.open(url,"","width=width,height=height,scrollbars=1")
else{
document.getElementById("dwindow").style.display=''
document.getElementById("dwindow").style.width=initialwidth=width+"px"
document.getElementById("dwindow").style.height=initialheight=height+"px"
document.getElementById("dwindow").style.left="0px"
document.getElementById("dwindow").style.top=ns6? window.pageYOffset*1+0+"px" : iecompattest().scrollTop*1+0+"px"
document.getElementById("cframe").src=url
}
}

function maximize(){
if (minrestore==0){
minrestore=1 //maximize window
document.getElementById("maxname").setAttribute("src","/gif/restore.gif")
document.getElementById("dwindow").style.width=ns6? window.innerWidth-20+"px" : iecompattest().clientWidth+"px"
document.getElementById("dwindow").style.height=ns6? window.innerHeight-20+"px" : iecompattest().clientHeight+"px"
}
else{
minrestore=0 //restore window
document.getElementById("maxname").setAttribute("src","/gif/max.gif")
document.getElementById("dwindow").style.width=initialwidth
document.getElementById("dwindow").style.height=initialheight
}
document.getElementById("dwindow").style.left=ns6? window.pageXOffset+"px" : iecompattest().scrollLeft+"px"
document.getElementById("dwindow").style.top=ns6? window.pageYOffset+"px" : iecompattest().scrollTop+"px"
}

function closeit(){
document.getElementById("dwindow").style.display="none"
}

function stopdrag(){
dragapproved=false;
document.getElementById("dwindow").onmousemove=null;
document.getElementById("dwindowcontent").style.display="" //extra
}
















//notation

function note(note, id) {
	var xhr_object = null;

	if(window.XMLHttpRequest) {
		xhr_object = new XMLHttpRequest();
	}
	else if(window.ActiveXObject) {
		xhr_object = new ActiveXObject('Microsoft.XMLHTTP');
	}
	else {
		alert('Votre navigateur ne supporte pas les application AJAX !');
		return;
	}

	xhr_object.onreadystatechange = function() {
		if(xhr_object.readyState == 1) {
			var tmp = xhr_object.responseText;

			//attente
			document.getElementById('loading').innerHTML = "<img src='/images/notation/loading.gif'>";
			
			
			//une fois le vote effectué on affiche la notation actuel
			var AffichageVote = "";
					for (y=1;y<11;y++) {
							if (y>note)
							{
							AffichageVote = AffichageVote + " <img src='/images/notation/StarOut.png'>";
							}else{
							AffichageVote = AffichageVote + " <img src='/images/notation/StarOver.png'>";
							}
					}							
			document.getElementById('stars').innerHTML = AffichageVote;
			
		}

		if(xhr_object.readyState == 4) {
			if(xhr_object.status  == 200) {
				var tmp = xhr_object.responseText;

				//recu
				document.getElementById('loading').innerHTML = tmp;
			}
		}
	}

	var url = '/noter.php';
	var donnee = "note="+note+"&id="+id;

	xhr_object.open('POST', url, true);
	xhr_object.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xhr_object.send(donnee);
}



StarOutUrl=		'/images/notation/StarOut.png';		//image par défaut
StarOverUrl=	'/images/notation/StarOver.png';	//image d'une étoile sélectionnée
StarBaseId=		'Star';				//id de base des étoiles
NbStar=			10;					//nombre d'étoiles

LgtStarBaseId=StarBaseId.lastIndexOf('');

function NotationSystem() {
	for (i=1;i<NbStar+1;i++) {
		var img			=document.getElementById('Star'+i);
			
		img.onclick		=function() {note(Name2Nb(this.id), document.getElementById('id').value);};
		//Réaction lors du clic sur une étoile
		
		img.alt			='Donner la note de '+i;
		//Texte au survol
		
		img.src			=StarOutUrl;
		img.onmouseover	=function() {StarOver(this.id);};
		img.onmouseout	=function() {StarOut(this.id);};
	}
}

function StarOver(Star) {
	StarNb=Name2Nb(Star);
	for (i=1;i<(StarNb*1)+1;i++) {
		document.getElementById('Star'+i).src=StarOverUrl;
	}
}

function StarOut(Star) {
	StarNb=Name2Nb(Star);
	for (i=1;i<(StarNb*1)+1;i++) {
		document.getElementById('Star'+i).src=StarOutUrl;
	}
}

function Name2Nb(Star) {
	//Fonction extraction numéro à partir de l'Id au survol étoile
	StarNb=Star.slice(LgtStarBaseId);
	return(StarNb);
} 
