
function colorStars(_itemid, _star){
    for (var i = 1; i <= 5; ++i) {
        var starid = "star" + i + "_" + _itemid;
        var altstarid = "altstar" + i + "_" + _itemid;
        if (document.getElementById(altstarid)) {
            var altimgstar = document.getElementById(altstarid);
            if (parseInt(i) <= parseInt(_star)) 
                altimgstar.src = "images/starfill.gif";
            else 
                altimgstar.src = "images/star.gif";
        }
        if (document.getElementById(starid)) {
            var imgstar = document.getElementById(starid);
            if (parseInt(i) <= parseInt(_star)) 
                imgstar.src = "images/starfill.gif";
            else 
                imgstar.src = "images/star.gif";
        }
    }
}

function backToSelectedRating(_itemid){
    if (document.getElementById("selectedrating_" + _itemid)) {
        var selectedrating = document.getElementById("selectedrating_" + _itemid).innerHTML;
        colorStars(_itemid, selectedrating)
    }
}



function selectRating(_itemid, _star){
    if (document.getElementById("selectedrating_" + _itemid)) 
        document.getElementById("selectedrating_" + _itemid).innerHTML = _star;
    if (document.getElementById("altselectedrating_" + _itemid)) 
        document.getElementById("altselectedrating_" + _itemid).innerHTML = _star;
    backToSelectedRating(_itemid);
}






function swapPlusMinusImg(_idimg){
    var plusimg = document.getElementById(_idimg);
    if (plusimg) {
        var currentimg = plusimg.src.substr(plusimg.src.lastIndexOf('/') + 1);
        if (currentimg == "plus.gif") 
            plusimg.src = "images/minus.gif";
        else 
            plusimg.src = "images/plus.gif";
    }
}

function swapDivRatings(_idDivRating){
    var divRating = document.getElementById(_idDivRating);
    if (divRating) {
        if (divRating.style.visibility == "hidden") {
            divRating.style.visibility = "visible";
            divRating.style.height = "100%";
        }
        else {
            divRating.style.visibility = "hidden";
            divRating.style.height = "0px";
        }
    }
}


function ratingthis(idtype,type){
	//alert(location.hostname)
for (var i = 0; i < ratinginfo.length; i++) {
        	if((ratinginfo[i].ratingid==idtype)&&((ratinginfo[i].type==type)))
				var title=ratinginfo[i].name;
      }

	var handleCancel = function() {
		this.destroy();
	};
	
	// Instantiate the Dialog
	ratingPanel = new YAHOO.widget.Dialog(
	"ratingPanel", 
	 {
	 	
	   effect:{effect:YAHOO.widget.ContainerEffect.FADE, 
	         duration:1},  
	   fixedcenter: true,
	   visible: true,
	   draggable: true,
	   close: true,
	   constraintoviewport: true,
	  modal:true,
	   buttons: [ { text:MLJS('btenvoyer'),handler:function (){getRatings(idtype,type);}},
				  { text:MLJS('btannuler'),  handler:handleCancel } ]
	 } );
	
	 if(type=="lesson")
		ratingPanel.setHeader("<div class='tl'><img src=\"images/fond_cours.jpg\"/></div>"+title+"<div class='tr'></div>");
	
	else if(type=="tuto")
		ratingPanel.setHeader("<div class='tl'><img src=\"images/fond_tuto.jpg\"/></div>"+title+"<div class='tr'></div>");
	else if(type=="payment")
		ratingPanel.setHeader("<div class='tl'><img src=\"images/fond_cours.jpg\"/></div>"+title+"<div class='tr'></div>");

	ratingPanel.setBody(
		'<table>'+
			'<tr>'+
				'<td class=\"textalert\">'+MLJS("txtnotes")+':</td>'+
				'<td align=left class=\"myratingdiv\">'+
					'<a href=\"javascript:selectRating('+idtype+', 0);\" title=\"0/5\" onmouseout=\"javascript:backToSelectedRating('+idtype+');\" onmouseover=\"javascript:colorStars('+idtype+', 0);\">&nbsp;&nbsp;&nbsp;&nbsp;</a>'+
					'<a href=\"javascript:selectRating('+idtype+', 1);\"><img  onmouseout=\"javascript:backToSelectedRating('+idtype+');\" onmouseover=\"javascript:colorStars('+idtype+', 1);\" id=\"altstar1_'+idtype+'\" name=\"altstar1_'+idtype+'\" src=\"images/starfill.gif\" border=\"0\" alt=\"1/5\" title=\"1/5\"  />&nbsp;&nbsp;</a>'+
					'<a href=\"javascript:selectRating('+idtype+', 2);\"><img  onmouseout=\"javascript:backToSelectedRating('+idtype+');\" onmouseover=\"javascript:colorStars('+idtype+', 2);\" id=\"altstar2_'+idtype+'\" name=\"altstar1_'+idtype+'\" src=\"images/starfill.gif\" border=\"0\" alt=\"2/5\" title=\"2/5\"   />&nbsp;&nbsp;</a>'+
					'<a href=\"javascript:selectRating('+idtype+', 3);\"><img onmouseout=\"javascript:backToSelectedRating('+idtype+');\" onmouseover=\"javascript:colorStars('+idtype+', 3);\" id=\"altstar3_'+idtype+'\" name=\"altstar1_'+idtype+'\" src=\"images/starfill.gif\" border=\"0\" alt=\"3/5\" title=\"3/5\"  />&nbsp;&nbsp;</a>'+
					'<a href=\"javascript:selectRating('+idtype+', 4);\"><img  onmouseout=\"javascript:backToSelectedRating('+idtype+');\" onmouseover=\"javascript:colorStars('+idtype+', 4);\" id=\"altstar4_'+idtype+'\" name=\"altstar1_'+idtype+'\" src=\"images/star.gif\" border=\"0\" alt=\"4/5\" title=\"4/5\"   />&nbsp;&nbsp;</a>'+
					'<a href=\"javascript:selectRating('+idtype+', 5);\"><img  onmouseout=\"javascript:backToSelectedRating('+idtype+');\" onmouseover=\"javascript:colorStars('+idtype+', 5);\" id=\"altstar5_'+idtype+'\" name=\"altstar1_'+idtype+'\" src=\"images/star.gif\" border=\"0\" alt=\"5/5\" title=\"5/5\"   />&nbsp;&nbsp;</a>'+
					'<label id=\"selectedrating_'+idtype+'\" name=\"selectedrating_'+idtype+'\">3</label>/5'+
				'</td>'+
			'</tr>'+
			'<tr>'+
				'<td class=\"textalert\">'+MLJS("txtcommentaire")+':</td>'+
				'<td>'+
					'<textarea class=\"textareapanel\" id=\"textarearating\"></textarea>'+
				'</td>'+
			'</tr>'+
		'</table>');
	// permet de montrer la boite de dialogue
	ratingPanel.render("containerdiv");
	
}
function getRatings(idtype,type){
	if (ratingPanel.validate()) {  
	
	var score=document.getElementById("selectedrating_"+idtype).innerHTML;
	var commentaire = document.getElementById("textarearating").value;
	var thedata = "";
	thedata=thedata+"&commentaire="+encodeURIComponent(commentaire);
	thedata=thedata+"&score="+encodeURIComponent(score);
	thedata=thedata+"&idtype="+encodeURIComponent(idtype);
	thedata=thedata+"&type="+encodeURIComponent(type);
	if(type=="lesson")
	getDataValueJSON("sscripts/insrating.php", thedata, ResultFormulaireRating);
	if(type=="tuto")
	getDataValueJSON("sscripts/instutorating.php", thedata, ResultFormulaireRating);
	if(type=="payment")
	getDataValueJSON("sscripts/inspaymentrating.php", thedata, ResultFormulaireRating);
			
	

	}
			
}
 function  ResultFormulaireRating(jsonRep){
 	 var infoerr=json(jsonRep);
	 var err = g1J(infoerr,'err');
	 var url = g1J(infoerr,'url');
	  var type = g1J(infoerr,'type');
	if(err!='null')
				showalertpanel(MLJS('txterreur'),err,'',3,1,'');
				
	else{
		   ratingPanel.destroy();
		   var unArray = new Array();
		   unArray.push(url);
		   unArray.push(type);
		   showalertpanel(MLJS("txtinfo"), MLJS("txtnoteenregistree"),unArray,2,1,RefreshRating);
			
		}
}
function RefreshRating(unArray){
		var url=unArray[0];
		var type=unArray[1];
		document.location.href=document.location.href;
		/*if(type=="lesson"&&url=="past_lessons.php?type=noter")
			document.location.href=document.location.href;
		else if(type=="payment"&&(url=="finance.php?type=credit"||url=="finance.php"))
			document.location.href=document.location.href;
		else{
			//var data="show=1";
			//getDataValueJSON("sscripts/alertspanel.php",data,repLoadAlertPanel);
		}*/
	
}