var Ratings = new Array();

function RatingMouseOver(imgNum, star) {
	switch (star) {
		case 1:
			document.images["Rating"+imgNum].src = '/images/stars/1_stars.gif';
			break;
		case 2:
			document.images["Rating"+imgNum].src = '/images/stars/2_stars.gif';
			break;
		case 3:
			document.images["Rating"+imgNum].src = '/images/stars/3_stars.gif';
			break;
		case 4:
			document.images["Rating"+imgNum].src = '/images/stars/4_stars.gif';
			break;
		case 5:
			document.images["Rating"+imgNum].src = '/images/stars/5_stars.gif';
			break;
	}
	return false;
}

function RatingMouseOut(imgNum) {
	switch (Ratings[imgNum]) {
		case 1:
			document.images["Rating"+imgNum].src = '/images/stars/1_stars.gif';
			break;
		case 2:
			document.images["Rating"+imgNum].src = '/images/stars/2_stars.gif';
			break;
		case 3:
			document.images["Rating"+imgNum].src = '/images/stars/3_stars.gif';
			break;
		case 4:
			document.images["Rating"+imgNum].src = '/images/stars/4_stars.gif';
			break;
		case 5:
			document.images["Rating"+imgNum].src = '/images/stars/5_stars.gif';
			break;
		default:
			document.images["Rating"+imgNum].src = '/images/stars/0_stars.gif';
	}
}

function RatingClick(imgNum, star) {
	Ratings[imgNum] = star;
	var rating_name ="";
	switch(imgNum) {
		case 1:
			rating_name = "rating_1";
			break;
		case 2:
			rating_name = "rating_2";
			break;
		case 3:
			rating_name = "rating_3";
			break;
	}
	var inputs = document.getElementsByTagName("input");
	for (var i=0; i<inputs.length; i++) {
		if (rating_name == inputs[i].name) {
			inputs[i].value = star;
		} 
	}
}

function CreateInteractiveRating(imgNum, star) {
	var imagesrc = '/images/stars/0_stars.gif';
	Ratings[imgNum] = star;
	switch (Ratings[imgNum]) {
	case 1:
		imagesrc = '/images/stars/1_stars.gif';
		break;
	case 2:
		imagesrc = '/images/stars/2_stars.gif';
		break;
	case 3:
		imagesrc = '/images/stars/3_stars.gif';
		break;
	case 4:
		imagesrc = '/images/stars/4_stars.gif';
		break;
	case 5:
		imagesrc = '/images/stars/5_stars.gif';
		break;
	default:
		imagesrc = '/images/stars/0_stars.gif';
	}
    with (document) {
		write("<map name='Rating"
		+ imgNum
		+ "'>"
		+ "<area onClick='javascript:RatingClick(" + imgNum + ", 1);' onMouseOver='RatingMouseOver("
		+ imgNum
		+ ",1);' onMouseOut='RatingMouseOut(" + imgNum + ");' shape='rect' coords='0,0,15,14'>"
		
		+ "<area onClick='javascript:RatingClick(" + imgNum + ", 2);' onMouseOver='RatingMouseOver("
		+ imgNum
		+ ",2);' onMouseOut='RatingMouseOut(" + imgNum + ");' shape='rect' coords='15,0,30,14'>"
		
		+ "<area onClick='javascript:RatingClick(" + imgNum + ", 3);' onMouseOver='RatingMouseOver("
		+ imgNum
		+ ",3);' onMouseOut='RatingMouseOut(" + imgNum + ");' shape='rect' coords='30,0,45,14'>"
		
		+ "<area onClick='javascript:RatingClick(" + imgNum + ", 4);' onMouseOver='RatingMouseOver("
		+ imgNum
		+ ",4);' onMouseOut='RatingMouseOut(" + imgNum + ");' shape='rect' coords='45,0,60,14'>"
		  
		+ "<area onClick='javascript:RatingClick(" + imgNum + ", 5);' onMouseOver='RatingMouseOver("
		+ imgNum
		+ ",5);' onMouseOut='RatingMouseOut(" + imgNum + ");' shape='rect' coords='60,0,79,14'>"
		
		+ "</map><img name='Rating"
		+ imgNum
		+ "' usemap='#Rating"
		+ imgNum
		+ "' src='" + imagesrc + "' width=80 height=14 border=0 alt=\"rating\">");
	}
}

function GetRatingImage(star) {
	if (star >= 4.75) {
		stargif = "5_stars.gif";
		numstars = 5;
	} else if (star >= 4.25) {
		stargif = "4.5_stars.gif";
		numstars = 4.5;
	} else if (star >= 3.75) {
		stargif = "4_stars.gif";
		numstars = 4;
	} else if (star >= 3.25) {
		stargif = "3.5_stars.gif";
		numstars = 3.5;
	} else if (star >= 2.75) {
		stargif = "3_stars.gif";
		numstars = 3;
	} else if (star >= 2.25) {
		stargif = "2.5_stars.gif";
		numstars = 2.5;
	} else if (star >= 1.75) {
		stargif = "2_stars.gif";
		numstars = 2;
	} else if (star >= 1.25) {
		stargif = "1.5_stars.gif";
		numstars = 1.5;
	} else if (star >= .75) {
		stargif = "1_stars.gif";
		numstars = 1;
	} else if (star >= .25) {
		stargif = "0.5_stars.gif";
		numstars = 0.5;
	} else {
		stargif = "0_stars.gif";
		numstars = 0;
	}
	with (document) {
		write("<img src='/images/stars/" + stargif + "' name='rating' width=80 height=14 alt=\"" + numstars + " stars\" class=\"star\" />");
	}
}


