var xhr = false;
var textRequest;
var vot_curent = 0;
var Continut_DIV_curent = "";
var mesaje_note = new Array();
mesaje_note[1] = "Varza";
mesaje_note[2] = "Slaba";
mesaje_note[3] = "Merge";
mesaje_note[4] = "Buna";
mesaje_note[5] = "Perfecta";


if (document.images) {
    preload_image = new Image(25,25); 
    preload_image.src="/img/loader.gif"; 
}
 
function subtitrareVotOver(sid,nr) {
    document.getElementById("nr_voturi_" + sid).style.display = "none";
    document.getElementById("mesaj_vot_" + sid).innerHTML = mesaje_note[nr];
	
    if (document.images){	
	for (var i = 1; i <= 5; i++) {
    	    obiect="img_"+ sid + "_" + i;
	    if (i <= nr) imagine="/img/star_hover.png";
	    else imagine="/img/star_g.png";
//	    document.getElementById(obiect).title = "Voteaza cu nota : " + i;
	    document.getElementById(obiect).src=imagine;
	}
    }
}

function subtitrareVotOut(sid,nota) {
    if (document.images){	
	for (var i = 1; i <= 5; i++) {
	    obiect="img_"+ sid + "_" + i;			
	    if (document.getElementById(obiect) != null) {
		if (i <= nota) imagine = "/img/star_a.png";
		else {
		    if (((i - nota) <= 0.5 ) &&  ((i - nota) < 1)) imagine = "/img/star_a2.png";
		    else imagine = "/img/star_g.png";
		}				
		document.getElementById(obiect).src=imagine;
	    }
	}
    }
    if (document.getElementById("mesaj_vot_" + sid) != null) {
	document.getElementById("mesaj_vot_" + sid).innerHTML = "";
	document.getElementById("nr_voturi_" + sid).style.display = "block";	
    }
}
 


function subtitrareVotClick(vot,fid,sid,nota){
    if (window.XMLHttpRequest) xhr = new XMLHttpRequest();
    else {
        if (window.ActiveXObject) {
	    try { xhr = new ActiveXObject("Microsoft.XMLHTTP"); }
	    catch (e) { }
	}
    }

    if (xhr) {
	xhr.onreadystatechange = function() {
	    textRequest = true;
	    if (xhr.readyState == 4) {
		if (xhr.status == 200) var outMsg = (textRequest) ? xhr.responseText : xhr.responseXML;
		else var outMsg = "eroare|Problema temporara: " + xhr.status + " - " + xhr.statustext;

		var RezultatSplit = outMsg.split("|");
		if (RezultatSplit[0] == "eroare") {
		    document.getElementById("vot_" + sid).innerHTML = Continut_DIV_curent;
		    alert(RezultatSplit[1]);
		    subtitrareVotOut(sid,nota);
		}else document.getElementById("vot_" + sid).innerHTML = RezultatSplit[0];
	    }
	}

	var url="/subtitrare_vot.php";
	var params = "FID=" + fid + "&SID=" + sid + "&vot=" + vot;
	xhr.open("POST", url, true);
	xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
//	xhr.setRequestHeader("Content-length", params.length);
//	xhr.setRequestHeader("Connection", "close");
	xhr.send(params);
    }else{
	alert("Problema temporara: Cerere esuata");
	return 0;
    }
//    }else document.getElementById("vot_"+ sid).innerHTML = "Problema temporara: Cerere esuata";

    Continut_DIV_curent = document.getElementById("vot_" + sid).innerHTML;
    document.getElementById("vot_" + sid).innerHTML ='<img src="/img/loader.gif" />';
}
