function el(element){		
		return document.getElementById(element);
	}
    
function vote(businessId, rating){	
	var xmlhttp =  new XMLHttpRequest();
	
	xmlhttp.onreadystatechange = function() {
		switch(xmlhttp.readyState){
			case 1:
			case 2:
			case 3:				
				el("loading" + businessId).style.display = "inline";
				el("loadingText" + businessId).innerHTML = "Submitting...";
				el("loadingText" + businessId).style.display = "inline";
				//voteInfo
				break;
			case 4:						
				var status = xmlhttp.responseXML.getElementsByTagName('status')[0].firstChild.data;					
				var rating = xmlhttp.responseXML.getElementsByTagName('rating')[0].firstChild.data;
				var ratingCount = xmlhttp.responseXML.getElementsByTagName('numberOfVotes')[0].firstChild.data;
				el("loading" + businessId).style.display = "none";
				if(status == "Updated"){
					el("loadingText" + businessId).innerHTML = "Updated Rating!";	
				}else{
					el("loadingText" + businessId).innerHTML = "Added Rating!";
				}
				el("voteInfo" + businessId).innerHTML = rating + "/5 Stars: " + ratingCount + " Vote(s)";
				
				rating = rating * 1;
				var ratingPercent = (Math.round((rating % 1)*Math.pow(10,1))/Math.pow(10,1));
				
				if(ratingPercent >= 0.5){												
					ratingPercent = (rating + (0.5 - ratingPercent)) * 20;
				}else{
					ratingPercent = (rating - ratingPercent) * 20;						
				}
				
				el("currentRating" + businessId).style.width = ratingPercent + "%";					
				
				break;
		}
  }
  
  xmlhttp.open('POST', '/Directory/rating.php', true);    
  xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  xmlhttp.send("businessId=" + escape(businessId) + "&rating=" + rating);    
  var elementOne = el("oneStar" + businessId);
	var elementTwo = el("twoStar" + businessId);
	var elementThree = el("threeStar" + businessId);
	var elementFour = el("fourStar" + businessId);
	var elementFive = el("fiveStar" + businessId);
	
	elementOne.className = "";
	elementTwo.className = "";
	elementThree.className = "";
	elementFour.className = "";
	elementFive.className = "";
}