//Written by Cristen Carvis/Aaron Newton

currentRating = -1;

function setRating(id, score) {
	document.getElementById("rating_" + id).value = score;
	document.getElementById("stars_" + id).src = '/images/pic/' + score + '_map.gif';	
}

function setMDLRating(id, score) {
	document.getElementById("rating_" + id).value = score;
	if (score == 0){
	document.getElementById("nms_" + id).src = '/i/mdl/global/nms_on_bug.gif';
	} else {
	document.getElementById("nms_" + id).src = '/i/mdl/global/nms_off_bug.gif';
	}
	document.getElementById("stars_" + id).src = '/i/mdl/global/' + score + 'stars_o_b.gif';	
}
			
function submitRating(id, score) 
{
	if (score != null) 
	{
		if (confirm("You can only rate this item once. Are you sure you want to give it a " + score + "?")) {
			document.getElementById("rating_" + id).value = score;
			document.getElementById("stars_" + id).src = '/i/mdl/global/' + score + 'stars_o_b.gif';
			document.getElementById("back_" + id).value = parent.document.location.href;

			var theRatingForm;
			var ratingFormName = "RateIt_" + id;
			theRatingForm = document.forms[ratingFormName];
			theRatingForm.submit();
		} 		
	}
}

function submitMDLRating(id, score) 
{
	if (score != null) 
	{
		if (score == 0)
		{
			if (confirm("You can rate this item only once. Are you sure you want to mark it as not being your style?")) 
			{
				document.getElementById("rating_" + id).value = score;
				document.getElementById("nms_" + id).src = '/i/mdl/global/nms_on_bug.gif';
				document.getElementById("back_" + id).value = parent.document.location.href;

				var theRatingForm;
				var ratingFormName = "RateIt_" + id;
				theRatingForm = document.forms[ratingFormName];
				theRatingForm.submit();
			} 
		} 
		else 
		{
			if (confirm("You can only rate this item once. Are you sure you want to give it a " + score + "?")) 
			{
				document.getElementById("rating_" + id).value = score;
				document.getElementById("stars_" + id).src = '/i/mdl/global/' + score + 'stars_o_b.gif';
				document.getElementById("back_" + id).value = parent.document.location.href;

				var theRatingForm;
				var ratingFormName = "RateIt_" + id;
				theRatingForm = document.forms[ratingFormName];
				theRatingForm.submit();
			} 		
		}
	}
}

function goToSubmitReview(pagetype, node, id, score) 
{
	if (score != null && score != 0) 
	{
		window.location.href = '/' + pagetype + '-' + node + '-' + id + '.html?stars=' + score;
	}
}

function submitHelpfulVote(id, voteValue) 
{
	var thisVote;
	thisVote = document.getElementById("vote_" + id);
	
	if (thisVote != null)
	{
		thisVote.value = voteValue; 
		document.getElementById("back_" + id).value = parent.document.location.href;
			
		var thisForm;
		var thisFormName = "HelpfulnessVote_" + id;
		thisForm = document.forms[thisFormName];		
		thisForm.submit();
	}
}

function nmsOver (imgObj) 
{
	if (document[imgObj].src.indexOf("_bug") >= 0) {
		document[imgObj].src="/i/mdl/global/nms_on_bug.gif"
	} else {
		document[imgObj].src="/i/mdl/global/nms_on.gif"
	}
	if (parent.showPopUps != null && (parent.showPopUps=="true" || parent.showPopUps==true)) {
	 parent.callNMSOver();
	}
}

function nmsOut (imgObj) 
{
	if (document[imgObj].src.indexOf("_bug") >= 0) {
		document[imgObj].src="/i/mdl/global/nms_off_bug.gif"; 
	} else {
		document[imgObj].src="/i/mdl/global/nms_off.gif"; 
	}
	if (parent.showPopUps != null && (parent.showPopUps=="true" || parent.showPopUps==true)) { 
		parent.nd();
	}
} 

// mouseover stars for MDL

			var currentRating = -1;
			function ratingsOver(id, rating) 
			{
				star_obj = document["stars_" + id];
				nms_obj = document["nms_" + id];
				if (rating > 0) 
				{
					nms_obj.src="/i/mdl/global/nms_off_bug.gif";
					star_obj.src="/i/mdl/global/" + rating + "stars_o_b.gif";
				} 
				else if (rating == 0) 
				{
					nms_obj.src="/i/mdl/global/nms_on_bug.gif";
					star_obj.src="/i/mdl/global/0stars_o_b.gif";
				} 
				else 
				{
					nms_obj.src="/i/mdl/global/nms_off_bug.gif";
					star_obj.src="/i/mdl/global/0stars_o_b.gif";
				}
			}
			
			function ratingsOut (id) 
			{
				star_obj = document["stars_" + id];;
				nms_obj = document["nms_" + id];
				if (currentRating == -1) 
				{
					star_obj.src = "/i/mdl/global/0stars_o_b.gif";
					nms_obj.src = "/i/mdl/global/nms_off_bug.gif";
				} 
				else if (currentRating > 0) 
				{
					star_obj.src = "/i/mdl/global/" + currentRating + "stars_o_b.gif";
					nms_obj.src = "/i/mdl/global/nms_off_bug.gif";
				} 
				else if (currentRating == 0) 
				{
					star_obj.src = "/i/mdl/global/0stars_o_b.gif";
					nms_obj.src = "/i/mdl/global/nms_on_bug.gif";
				}
			} 
			
			function rateObj (id, rating) 
			{
				setRating(id, rating);
				currentRating = rating;
			}
							
// mouseover stars for DL				
				
		/*var currentRating = -1;
		function ratingsOverdl(id, rating) 
		{
		    star_obj = document["stars_" + id];

			if (rating > 0) 
			{
					star_obj.src="/images/pic/" + rating + "_map.gif";
                        if  (rating == 1) { getratetxt("<p class=\"star-explanation\">United States</p>",  id); }
                        if  (rating == 2) { getratetxt("<p class=\"star-explanation\">United Kingdom</p>",  id); }
                        if  (rating == 3) { getratetxt("<p class=\"star-explanation\">Ireland</p>",  id); }
                        if  (rating == 4) { getratetxt("<p class=\"star-explanation\">France</p>",  id); }
                        if  (rating == 5) { getratetxt("<p class=\"star-explanation\">Portugal</p>",  id); }
						if  (rating == 6) { getratetxt("<p class=\"star-explanation\">Spain</p>",  id); }
						if  (rating == 6) { getratetxt("<p class=\"star-explanation\">Germany</p>",  id); }
            } 
			else if (rating == 0) 
			{
			       star_obj.src="/images/pic/0_map.gif";
		    } 
			else 
			{
				star_obj.src="/images/pic/0_map.gif";
			}
		}*/
		
		function ratingsOutdl (id) 
		{
			star_obj = document["stars_" + id];
			if (currentRating == -1) 
			{
				star_obj.src = "/images/pic/0_map.gif";  
				getratetxt("&nbsp;", id);
			} 
			else if (currentRating > 0) 
			{
				star_obj.src = "/images/pic/" + currentRating + "_map.gif";
				getratetxt("&nbsp;", id);
				/*if  (currentRating == 1) { getratetxt("<p class=\"star-explanation\">United States</p>",  id); }
                if  (currentRating == 2) { getratetxt("<p class=\"star-explanation\">United Kingdom</p>",  id); }
                if  (currentRating == 3) { getratetxt("<p class=\"star-explanation\">Ireland</p>",  id); }
                if  (currentRating == 4) { getratetxt("<p class=\"star-explanation\">France</p>",  id); }
                if  (currentRating == 5) { getratetxt("<p class=\"star-explanation\">Portugal</p>",  id); }
				if  (currentRating == 6) { getratetxt("<p class=\"star-explanation\">Spain</p>",  id); }
				if  (currentRating == 7) { getratetxt("<p class=\"star-explanation\">Germany</p>",  id); }*/
			}
			else if (currentRating == 0)
			{
				star_obj.src = "/images/pic/0_map.gif";   
				getratetxt("&nbsp;", id);
			}

		}
		
		function rateObjdl (id, rating) 
		{
			setRatingdl(id, rating);
			currentRating = rating;
		}
