//Function requires elementIDs to be numbered, starting with 0
function swapClass(containerElementID,elementID,thisElementID,activeClass,inactiveClass){
	
	var i = 0;
	
	var tempID = elementID + String(i);
	var temp = document.getElementById(tempID);
	while(temp != null){

		if(temp.className == activeClass){
			temp.className = inactiveClass;
		}
		
		if(temp.id == thisElementID){
			temp.className = activeClass;
		}
		i++;
		tempID = elementID + String(i);
		temp = document.getElementById(tempID);
	}
	
}

function textCounter(numOfAllowedChars,elementID,elementIDLabel,startingText,endingText) {
	//set permitted comment length
	var allowedChars = numOfAllowedChars;
	//find out how much the user has typed
	var usedChars = document.getElementById(elementID).value.length;
	//determine how much space they have remaining
	var remainingChars = allowedChars - usedChars;
	//update display for user
	document.getElementById(elementIDLabel).innerHTML = startingText + remainingChars + endingText;
}

function highlightRatings(placement, id, numOfIds, onImage, offImage){
	for(var i = 1; i <= numOfIds; i++){
		if(placement != 0){
			if(i <= placement){
				document.getElementById(id + i).src = onImage;
			}
			else{
				document.getElementById(id + i).src = offImage;
			}
		}
		else{
			document.getElementById(id + i).src = offImage;
		}
	}
}
