var dpIsOwnedImages = new Array("/imagens/Avaliacao.gif","/imagens/AvaliacaoD.gif");

var starImages = new Array("/imagens/AvaliacaoRank.gif","/imagens/AvaliacaoRank1.gif",
"/imagens/AvaliacaoRank2.gif",
"/imagens/AvaliacaoRank3.gif",
"/imagens/AvaliacaoRank4.gif",
"/imagens/AvaliacaoRank5.gif");

var starMap = new Array('2,3,21,17','26,3,45,17','50,3,69,17','74,3,93,17','98,3,117,17');

var savedRatings = new Array();
var savedNotInterested = new Array();
var savedIsOwned = new Array();
var savedExcluded = new Array();
var starTwinkler = new Array();
var delayTime = 200;
var allImages = new Array();

function amz_js_preloadImages(){
	for (i=0; i < amz_js_preloadImages.length ;i++){
		allImages[i] = new Image();
		allImages[i].src = amz_js_preloadImages.arguments[i];
	}
}

amz_js_preloadImages(starImages);
amz_js_preloadImages(dpIsOwnedImages);


function amz_js_swapDpIsOwned(asin, state){
	if (state == 'alt'){
		isOwned = (savedIsOwned[asin] ? 0 : 1);
		document.images["stars." + asin].src = starImages[0];
		savedRatings[asin] = 0;
		//alert(asin);
	} else {
		isOwned = savedIsOwned[asin];
	}
//	document.images["isOwned." + asin].src = dpIsOwnedImages[isOwned];
}


//Salva o value no form
function amz_js_sendRating(asin, ratingType, ratingValue)
{
	var objetoColecao = document.getElementsByName("nota" + asin.toString());

	objetoColecao[0].value = ratingValue;

	//alert("asin=" + asin + " nota=" + ratingValue);

}



//Envia o valor escolhido para o raking
function amz_js_sendStars(asin, rating, pobj){
	savedRatings[asin] = rating;
	amz_js_sendRating(asin, 'onetofive', rating);
//	document.images["isOwned." + asin].src = dpIsOwnedImages[0];

}

//Envia o valor do check box
function amz_js_sendIsOwned(asin){
	savedIsOwned[asin] = (savedIsOwned[asin] ? 0 : 1);
	rating = (savedIsOwned[asin] ? 0 : 99);
	amz_js_sendRating(asin, 'owned', rating);
	
}


//MouseOver das imagens do Ranking
function amz_js_swapStars(asin, rating){
	if (rating == undefined){
		rating = savedRatings[asin];
	}
	document.images["stars." + asin].src = starImages[rating];
}

function amz_js_starMouseOver(asin, rating){
	if (starTwinkler[asin] != 0){
		window.clearTimeout(starTwinkler[asin]);
		starTwinkler[asin] = 0;
	}

	document.getElementById("helpDiv" + asin).style.visibility = "visible";
	switch(rating)
	{
		case 1 : document.getElementById("helpTxt" + asin).value="Péssimo"; break;
		case 2 : document.getElementById("helpTxt" + asin).value="Ruim"; break;
		case 3 : document.getElementById("helpTxt" + asin).value="Regular"; break;
		case 4 : document.getElementById("helpTxt" + asin).value="Bom"; break;
		case 5 : document.getElementById("helpTxt" + asin).value="Ótimo"; break;
	}


	amz_js_swapStars(asin, rating); 
}

function amz_js_starMouseOut(asin)
{
	starTwinkler[asin] = window.setTimeout("amz_js_swapStars('"+asin+"')", delayTime);

	document.getElementById("helpDiv" + asin).style.visibility = "hidden";


}


function amz_js_showDpIsOwned(asin, isOwned){
	var imageID = "isOwned." + asin;
	document.write("<img src='" + dpIsOwnedImages[isOwned] + "'");
	document.write("id='" + imageID + "' ");
	document.write(" style='cursor:pointer'");	
	document.write("onClick=\"amz_js_swapDpIsOwned('" + asin + "', 'alt');");
	document.write("window.setTimeout('amz_js_sendIsOwned(\\'" + asin + "\\');', delayTime);\" ");
	document.write("border=0 width=112 height=16 valign=absmiddle>");
}


function amz_js_showStars (asin, rating){
	var starID = "stars." + asin;
	starTwinkler[asin] = 0;
	document.write("<map name='starmap" + asin +"'>");
	var i = 0;
	for (i = 1; i < 6; i++) {
		document.write("<area shape=rect " + 
		"coords='" + starMap[i-1] + "' " +
		"onMouseOver=\"amz_js_starMouseOver('" + asin + "'," + i + ");\" " +
		"onMouseOut=\"amz_js_starMouseOut('" + asin + "');\" " +
		"onClick=\"amz_js_sendStars('" + asin + "'," + i + ",this);" +
		"\" >");
	}
	document.write("</map>");
	document.write("<img src='" + starImages[rating] + "'");
	document.write(" style='cursor:pointer'");		
	document.write(" border=0 usemap='#starmap" + asin);
	document.write("' id='" + starID + "'>");
}

