
function js_showNotInterested(asin, notInterested){
	var imageID = "notInterested." + asin;
	document.write("<img src='" + notInterestedImages[notInterested] + "'");
	document.write("id='" + imageID + "' ");
	document.write("onClick=\"js_swapNotInterested('" + asin + "', 'alt');");
	
	document.write("js_swapStars('" + asin + "', 0);");
	//document.write("js_swapIsOwned('" + asin + "', 0);");
	
	document.write("window.setTimeout('js_sendNotInterested(\\'" + asin + "\\');', delayTime);\" ");
	document.write("border=0 width=114 height=16 valign=absmiddle>");
}


function js_swapNotInterested(asin, state){
	if (state == 'alt') notInterested = (savedNotInterested[asin] ? 0 : 1);
	else if (state != undefined) notInterested = state;
	else notInterested = savedNotInterested[asin];

	//document.images["notInterested." + asin].src = notInterestedImages[notInterested];
}

function js_sendNotInterested(asin){
	savedNotInterested[asin] = (savedNotInterested[asin] ? 0 : 1);
	rating = (savedNotInterested[asin] ? 'NOTINTERESTED' : 'NONE');
	js_sendRating(asin, 'notinterested', rating);
}

function js_showBookmark(assetID, idx, title){
	var imageID = "bookmark." + assetID;
	
	document.write("<img src='" + bookmarkImages[idx] + "'");
	document.write("id='" + imageID + "' ");

	document.write("onMouseOver=\"js_overBookmark('" + assetID + "', 'alt');\"");
	document.write("onMouseOut=\"js_outBookmark('" + assetID + "', 'alt');\"");

	document.write("onClick=\"js_swapBookmark('" + assetID + "', 'alt');");
	
	document.write("window.setTimeout('js_sendBookmark(" + assetID + ", "+bookmarkID+", "+bookmark+");', delayTime);\" ");
	document.write("border=0  title='"+title+"'  valign=absmiddle>");
}

function js_swapBookmark(assetID, state){
	if (state == 'alt') bookmark = (savedBookmark[assetID] ? 0 : 1);
	else if (state != undefined) bookmark = state;
	else bookmark = savedBookmark[assetID];
	
	document.images["bookmark." + assetID].src = bookmarkImages[bookmark];
}

function js_outBookmark(assetID, state){
	//bookmark1 = (savedBookmark[assetID] ? 0 : 1);
	
	document.images["bookmark." + assetID].src = bookmarkImages[bookmark];
}

function js_overBookmark(assetID, state){
	bookmark1 = (savedBookmark[assetID] ? 0 : 1);
	
	document.images["bookmark." + assetID].src = bookmarkImages[bookmark1];
}

function js_sendBookmark(assetID, bookmarkID, status){
	//js_restoreDefaultMessage(assetID);

	var submitURL = ''
+ '/common/bookmarkjs.php?'
+ 'mode=bookmark&asset_type=' + assetType
+ '&asset_id=' + assetID
+ '&bookmark_id=' + bookmarkID
+ '&status=' + status;

	frames['rateiframe'].location.href	= submitURL;
	//window.location.href = submitURL;
	
	window.setTimeout("js_swapThankYouMessage('"+assetID+"')", delayTime);
	savedBookmark[assetID] = (savedBookmark[assetID] ? 0 : 1);
}


function js_preloadImages(){
	for (i=0; i < js_preloadImages.length ;i++){
		allImages[i] = new Image();
		allImages[i].src = js_preloadImages.arguments[i];
	}
}

function js_showDefaultMessage(asin){
	var imageID = "thanks" + asin;
	document.write("<img vspace=2 src='" + spacer + "'  id='" + imageID + "'>"); 
}

function js_swapThankYouMessage(asin){
	//document.images['thanks' + asin].src = thankYouImage;
}

function js_restoreDefaultMessage(asin){
	document.images['thanks' + asin].src = spacer;
}

function js_sendRating(assetID, ratingType, rating){
	//js_restoreDefaultMessage(assetID);
	//savedNotInterested[assetID] = 0;


	if (ratingType == 'notinterested') {
		savedRatings[assetID] = 0;
		rating = 0;
	}

	var submitURL = ''
+ '/common/ratejs.php?'
+ 'mode=rate&asset_type=' + assetType
+ '&asset_id=' + assetID
+ '&rating_id=' + ratingID
+ '&rating=' + rating;


	if ( savedRatings[assetID] > 0 ) {
		//submitURL = submitURL + '&rating.onetofive=NONE';
		savedRatings[assetID] = rating;
	}

	frames['rateiframe'].location.href	= submitURL;
	//window.location.href = submitURL;
	
	window.setTimeout("js_swapThankYouMessage('"+assetID+"')", delayTime);
	savedNotInterested[assetID] = 0;
}


function js_swapStars(asin, rating){
	if (rating == undefined){
	rating = savedRatings[asin];
	}
	document.images["stars." + asin].src = starImages[rating];
}

function js_swapStarMsgs(asin, rating){
	if (rating == undefined || localityID>2){
		if ( changedRatings[asin] ) {
			document.images["messages." + asin].src = starMessages[6];
		} else {
			document.images["messages." + asin].src = nullStarMessage;
			}
	} 
	else {
			document.images["messages." + asin].src = starMessages[rating];
		}
}

function js_sendStars(assetID, rating){
	savedRatings[assetID] = rating;
	changedRatings[assetID] = 1;
	js_sendRating(assetID, 'onetofive', rating);
	js_swapStarMsgs(assetID, 6);
}

function js_swapStarMsgs(assetID, rating){
	if (rating == undefined || localityID>2){
		if ( changedRatings[assetID] ) document.images["messages." + assetID].src = starMessages[6];
		else document.images["messages." + assetID].src = nullStarMessage;
	}

	else document.images["messages." + assetID].src = starMessages[rating];
}

function js_starMouseOver(asin, rating){
	if (starTwinkler[asin] != 0){
		window.clearTimeout(starTwinkler[asin]);
		starTwinkler[asin] = 0;
	}
	if (msgTwinkler[asin] != 0){
		window.clearTimeout(msgTwinkler[asin]);
		msgTwinkler[asin] = 0;
	}
	js_swapStars(asin, rating);
	js_swapStarMsgs(asin, rating); 
}


function js_starMouseOut(asin){
	starTwinkler[asin] = window.setTimeout("js_swapStars('"+asin+"')", delayTime);
	msgTwinkler[asin] = window.setTimeout("js_swapStarMsgs('"+asin+"')", delayTime);
}

function js_starMouseOver(asin, rating){
	if (starTwinkler[asin] != 0){
	window.clearTimeout(starTwinkler[asin]);
	starTwinkler[asin] = 0;
	}
	if (msgTwinkler[asin] != 0){
	window.clearTimeout(msgTwinkler[asin]);
	msgTwinkler[asin] = 0;
	}
	js_swapStars(asin, rating);
	js_swapStarMsgs(asin, rating); 
}

function js_showStars (asin, rating){
	var starID = "stars." + asin;
	starTwinkler[asin] = 0;
	msgTwinkler[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] + "' " +
	"onMouseOver=\"js_starMouseOver('" + asin + "'," + i + ");\" " +
	"onMouseOut=\"js_starMouseOut('" + asin + "');\" " +
	"onClick=\"js_sendStars('" + asin + "'," + i + ");" +
	
	"js_swapNotInterested('" + asin + "', 0);" +
	
	"\" >");
	}
	document.write("</map>");
	document.write("<img vspace=2 src='" + starImages[rating] + "'");
	document.write(" border=0 usemap='#starmap" + asin);
	document.write("' id='" + starID + "'>");
}


function js_showMessages (asin, rating){
	var msgID = "messages." + asin;
	if ( rating == undefined || localityID>2) {
	document.write("<img vspace=2 src='" + nullStarMessage + "'");
	}
	else {
	document.write("<img vspace=2 src='" + starMessages[rating] + "'"); 
	}
	document.write("' id='" + msgID + "'>");
}

//var historyNotInterestedImages = new Array("/images/rating/not-interested-off.gif","/images/rating/not-interested-on.gif");
var notInterestedImages = new Array("/images/rating/not-interested-radio-off.gif","/images/rating/not-interested-radio-on.gif");
var bookmarkImages = new Array("/images/rating/bookmark-off.gif","/images/rating/bookmark-on.gif");
var localityID = 1;

var thankYouImage = "/images/rating/saved.gif";

var spacer = "/images/rating/blank.gif";

var savedRatings = new Array();
var starTwinkler = new Array();
var delayTime = 200;
var allImages = new Array();

var savedNotInterested = new Array();
var savedBookmark = new Array();

var notInterested = 0;

var starImages = new Array(
"/images/rating/star-0.gif",
"/images/rating/star-1.gif",
"/images/rating/star-2.gif",
"/images/rating/star-3.gif",
"/images/rating/star-4.gif",
"/images/rating/star-5.gif"
);

var nullStarMessage = "/images/rating/text-rate.gif";

var starMap = new Array(
'0,0,14,20',
'15,0,34,20',
'35,0,54,20',
'55,0,74,20',
'75,0,94,20',
'95,0,115,20'
);

var starMessages = new Array(
"/images/rating/text-not-rated.gif",
"/images/rating/text-1.gif",
"/images/rating/text-2.gif",
"/images/rating/text-3.gif",
"/images/rating/text-4.gif",
"/images/rating/text-5.gif",
"/images/rating/text-saved.gif"
);


var savedRatings = new Array();
var changedRatings = new Array();
var savedNotInterested = new Array();
var savedIsOwned = new Array();
var savedExcluded = new Array();
var starTwinkler = new Array();
var msgTwinkler = new Array();
var delayTime = 200;
var allImages = new Array();


if (localityID>2) starMessages[6] = "/images/rating/blank.gif";
if (localityID>2) nullStarMessage = "/images/rating/blank.gif";
if (localityID>2) thankYouImage = "/images/rating/blank.gif";

