﻿
//!!!!!!!!!! arrayLegendas é gerado pela webpart e contém as legendas cadastradas como parâmetros.
//!!!!!!!!!! Ver código fonte. !!!!!!!!!!!!!!!

function overStar(starIndex){	
    var oImg = event.srcElement;
    var sUrl = "\\_layouts\\Conectt\\RatingWebpart\\Styles\\" + _sRatingStyle + "\\";
    
    oImg = oImg.nextSibling;
    while(oImg.src != null){
        oImg.src = sUrl + "star_hollow.png";
        oImg = oImg.nextSibling;
    }

    oImg = event.srcElement;
	while(oImg != null){
		oImg.src = sUrl + "star.png";
		oImg = oImg.previousSibling;
	}
	
	var span = document.getElementById('subtitle');
	switch(starIndex)
	{
	    case 1:
	        span.innerHTML = (arrayLegendas[0] != undefined)? arrayLegendas[0] : '1';
	        break;
        case 2:
            span.innerHTML = (arrayLegendas[1] != undefined)? arrayLegendas[1] : '2';
            break;
        case 3:
	        span.innerHTML = (arrayLegendas[2] != undefined)? arrayLegendas[2] : '3';
	        break;
	    case 4:
	        span.innerHTML = (arrayLegendas[3] != undefined)? arrayLegendas[3] : '4';
	        break;
	    case 5:
	        span.innerHTML = (arrayLegendas[4] != undefined)? arrayLegendas[4] : '5';
	        break;
	    
	    default:
	        span.innerHTML = '';
	        break;
	}
}

function resetGrade(currentGrade){
    var oDiv = event.srcElement;
    //if(oDiv.tagName.toLowerCase() != "div") return;
    while(oDiv.tagName.toLowerCase() != "div")
        oDiv = oDiv.parentElement;

    var sUrl = "\\_layouts\\Conectt\\RatingWebpart\\Styles\\" + _sRatingStyle + "\\";

    for(var i = 0; i < oDiv.childNodes.length; i++)
        if(oDiv.childNodes[i] != null)
            if(oDiv.childNodes[i].tagName != null)
                if(oDiv.childNodes[i].tagName.toLowerCase() == "input")
                    oDiv.childNodes[i].src = sUrl + ((i < currentGrade) ? "star.png" : "star_hollow.png");
    
    event.cancelBubble = true;
}

function showCurrentRating(current){
	var span = document.getElementById('subtitle');

	switch(current)
	{
	    case 1:
	        span.innerHTML = (arrayLegendas[0] != undefined)? arrayLegendas[0] : '1';
	        break;
        case 2:
            span.innerHTML = (arrayLegendas[1] != undefined)? arrayLegendas[1] : '2';
            break;
        case 3:
	        span.innerHTML = (arrayLegendas[2] != undefined)? arrayLegendas[2] : '3';
	        break;
	    case 4:
	        span.innerHTML = (arrayLegendas[3] != undefined)? arrayLegendas[3] : '4';
	        break;
	    case 5:
	        span.innerHTML = (arrayLegendas[4] != undefined)? arrayLegendas[4] : '5';
	        break;
	    
	    default:
	        span.innerHTML = '';
	        break;
	}

}
