// ------------------------------ Rating.ascx -----------------------------
function iTalkiesRateMovie(srcElement, rating)
{
	if (window.document.cookie.indexOf ("UserID=") < 0) return
	var movieIdInp = iTFindAll (srcElement.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode, "RatingTextCell").getElementsByTagName("input")[0];
	var searchPath = window.location.search;
	if ((searchPath != "") && (searchPath != null))
	{
		var tempHref = searchPath;
		
		// Remove any existing Action parameters and their optional parameters
		var re = /&?Action=[^&$]*/ig;
		tempHref = tempHref.replace (re, "");
		
		re = /&?ActionParam=[^&$]*/ig;
		tempHref = tempHref.replace (re, "");

		// Remove any existing MovieID parameters
		re = /&?MovieID=[^&$]*/ig;
		tempHref = tempHref.replace (re, "");
		
		// Remove any existing UpdateRating parameters
		re = /&?UpdateRating=[^&$]*/ig;
		tempHref = tempHref.replace (re, "");
		
		window.location.search = tempHref + "&MovieID=" + movieIdInp.value + "&UpdateRating=" + rating
	}
	else
	{
		window.location.search = "MovieID=" + movieIdInp.value + "&UpdateRating=" + rating;
	}
}


function iTalkiesRatingDontWantOnMouseOver(srcElement)
{
	if (window.document.cookie.indexOf ("UserID=") < 0) return
	var ratingTable = srcElement.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode;

	iTFindAll (ratingTable, "HiddenRatingType").innerHTML = "You:";
	iTFindAll (ratingTable, "HiddenRatingText").innerHTML = "Don't want to see it";
	
	var filepath = getPathFromFilename(srcElement.src);
	
	var images = iTFindAll (ratingTable, "Images").getElementsByTagName("img");
	images[0].src = filepath + "/dontwantselect.gif";
	images[1].src = filepath + "/star.gif";
	images[2].src = filepath + "/star.gif";
	images[3].src = filepath + "/star.gif";
	images[4].src = filepath + "/star.gif";
	images[5].src = filepath + "/star.gif";
	images[6].src = filepath + "/star.gif";

	iTFindAll (ratingTable, "RatingTypeCell").getElementsByTagName("span")[0].style.display = "none";
	iTFindAll (ratingTable, "RatingTextCell").getElementsByTagName("span")[0].style.display = "none";
	iTFindAll (ratingTable, "HiddenRatingType").style.display = "";
	iTFindAll (ratingTable, "HiddenRatingText").style.display = "";
}

function iTalkiesRatingStarZeroOnMouseOver(srcElement)
{
	if (window.document.cookie.indexOf ("UserID=") < 0) return
	var ratingTable = srcElement.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode;

	iTFindAll (ratingTable, "HiddenRatingType").innerHTML = "You:";
	iTFindAll (ratingTable, "HiddenRatingText").innerHTML = "Hated it";
	
	var filepath = getPathFromFilename(srcElement.src);
	
	var images = iTFindAll (ratingTable, "Images").getElementsByTagName("img");
	images[0].src = filepath + "/dontwant.gif";
	images[1].src = filepath + "/starselect.gif";
	images[2].src = filepath + "/star.gif";
	images[3].src = filepath + "/star.gif";
	images[4].src = filepath + "/star.gif";
	images[5].src = filepath + "/star.gif";
	images[6].src = filepath + "/star.gif";

	iTFindAll (ratingTable, "RatingTypeCell").getElementsByTagName("span")[0].style.display = "none";
	iTFindAll (ratingTable, "RatingTextCell").getElementsByTagName("span")[0].style.display = "none";
	iTFindAll (ratingTable, "HiddenRatingType").style.display = "";
	iTFindAll (ratingTable, "HiddenRatingText").style.display = "";
}

function iTalkiesRatingStarOneOnMouseOver(srcElement)
{
	if (window.document.cookie.indexOf ("UserID=") < 0) return
	var ratingTable = srcElement.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode;

	iTFindAll (ratingTable, "HiddenRatingType").innerHTML = "You:";
	iTFindAll (ratingTable, "HiddenRatingText").innerHTML = "Disliked it";
	
	var filepath = getPathFromFilename(srcElement.src);
	
	var images = iTFindAll (ratingTable, "Images").getElementsByTagName("img");
	images[0].src = filepath + "/dontwant.gif";
	images[1].src = filepath + "/starselect.gif";
	images[2].src = filepath + "/starselect.gif";
	images[3].src = filepath + "/star.gif";
	images[4].src = filepath + "/star.gif";
	images[5].src = filepath + "/star.gif";
	images[6].src = filepath + "/star.gif";

	iTFindAll (ratingTable, "RatingTypeCell").getElementsByTagName("span")[0].style.display = "none";
	iTFindAll (ratingTable, "RatingTextCell").getElementsByTagName("span")[0].style.display = "none";
	iTFindAll (ratingTable, "HiddenRatingType").style.display = "";
	iTFindAll (ratingTable, "HiddenRatingText").style.display = "";
}

function iTalkiesRatingStarTwoOnMouseOver(srcElement)
{
	if (window.document.cookie.indexOf ("UserID=") < 0) return
	var ratingTable = srcElement.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode;

	iTFindAll (ratingTable, "HiddenRatingType").innerHTML = "You:";
	iTFindAll (ratingTable, "HiddenRatingText").innerHTML = "Were disappointed";
	
	var filepath = getPathFromFilename(srcElement.src);
	
	var images = iTFindAll (ratingTable, "Images").getElementsByTagName("img");
	images[0].src = filepath + "/dontwant.gif";
	images[1].src = filepath + "/starselect.gif";
	images[2].src = filepath + "/starselect.gif";
	images[3].src = filepath + "/starselect.gif";
	images[4].src = filepath + "/star.gif";
	images[5].src = filepath + "/star.gif";
	images[6].src = filepath + "/star.gif";

	iTFindAll (ratingTable, "RatingTypeCell").getElementsByTagName("span")[0].style.display = "none";
	iTFindAll (ratingTable, "RatingTextCell").getElementsByTagName("span")[0].style.display = "none";
	iTFindAll (ratingTable, "HiddenRatingType").style.display = "";
	iTFindAll (ratingTable, "HiddenRatingText").style.display = "";
}

function iTalkiesRatingStarThreeOnMouseOver(srcElement)
{
	if (window.document.cookie.indexOf ("UserID=") < 0) return
	var ratingTable = srcElement.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode;

	iTFindAll (ratingTable, "HiddenRatingType").innerHTML = "You:";
	iTFindAll (ratingTable, "HiddenRatingText").innerHTML = "Were satisfied";
	
	var filepath = getPathFromFilename(srcElement.src);
	
	var images = iTFindAll (ratingTable, "Images").getElementsByTagName("img");
	images[0].src = filepath + "/dontwant.gif";
	images[1].src = filepath + "/starselect.gif";
	images[2].src = filepath + "/starselect.gif";
	images[3].src = filepath + "/starselect.gif";
	images[4].src = filepath + "/starselect.gif";
	images[5].src = filepath + "/star.gif";
	images[6].src = filepath + "/star.gif";

	iTFindAll (ratingTable, "RatingTypeCell").getElementsByTagName("span")[0].style.display = "none";
	iTFindAll (ratingTable, "RatingTextCell").getElementsByTagName("span")[0].style.display = "none";
	iTFindAll (ratingTable, "HiddenRatingType").style.display = "";
	iTFindAll (ratingTable, "HiddenRatingText").style.display = "";
}

function iTalkiesRatingStarFourOnMouseOver(srcElement)
{
	if (window.document.cookie.indexOf ("UserID=") < 0) return
	var ratingTable = srcElement.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode;

	iTFindAll (ratingTable, "HiddenRatingType").innerHTML = "You:";
	iTFindAll (ratingTable, "HiddenRatingText").innerHTML = "Liked it";
	
	var filepath = getPathFromFilename(srcElement.src);
	
	var images = iTFindAll (ratingTable, "Images").getElementsByTagName("img");
	images[0].src = filepath + "/dontwant.gif";
	images[1].src = filepath + "/starselect.gif";
	images[2].src = filepath + "/starselect.gif";
	images[3].src = filepath + "/starselect.gif";
	images[4].src = filepath + "/starselect.gif";
	images[5].src = filepath + "/starselect.gif";
	images[6].src = filepath + "/star.gif";

	iTFindAll (ratingTable, "RatingTypeCell").getElementsByTagName("span")[0].style.display = "none";
	iTFindAll (ratingTable, "RatingTextCell").getElementsByTagName("span")[0].style.display = "none";
	iTFindAll (ratingTable, "HiddenRatingType").style.display = "";
	iTFindAll (ratingTable, "HiddenRatingText").style.display = "";
}

function iTalkiesRatingStarFiveOnMouseOver(srcElement)
{
	if (window.document.cookie.indexOf ("UserID=") < 0) return
	var ratingTable = srcElement.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode;

	iTFindAll (ratingTable, "HiddenRatingType").innerHTML = "You:";
	iTFindAll (ratingTable, "HiddenRatingText").innerHTML = "Loved it";
	
	var filepath = getPathFromFilename(srcElement.src);
	
	var images = iTFindAll (ratingTable, "Images").getElementsByTagName("img");
	images[0].src = filepath + "/dontwant.gif";
	images[1].src = filepath + "/starselect.gif";
	images[2].src = filepath + "/starselect.gif";
	images[3].src = filepath + "/starselect.gif";
	images[4].src = filepath + "/starselect.gif";
	images[5].src = filepath + "/starselect.gif";
	images[6].src = filepath + "/starselect.gif";

	iTFindAll (ratingTable, "RatingTypeCell").getElementsByTagName("span")[0].style.display = "none";
	iTFindAll (ratingTable, "RatingTextCell").getElementsByTagName("span")[0].style.display = "none";
	iTFindAll (ratingTable, "HiddenRatingType").style.display = "";
	iTFindAll (ratingTable, "HiddenRatingText").style.display = "";
}

function iTalkiesRatingOnMouseOut(srcElement)
{
	if (window.document.cookie.indexOf ("UserID=") < 0) return
	var filepath = getPathFromFilename(srcElement.src);
	var ratingTable = srcElement.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode;
	var images = iTFindAll (ratingTable, "Images").getElementsByTagName("img");
	var rating = iTFindAll (ratingTable, "RatingTextCell").getElementsByTagName("span")[2].innerHTML;
	switch (rating)
	{
		default:
		case "-2.00":
			images[0].src = filepath + "/dontwant.gif";
			images[1].src = filepath + "/star.gif";
			images[2].src = filepath + "/star.gif";
			images[3].src = filepath + "/star.gif";
			images[4].src = filepath + "/star.gif";
			images[5].src = filepath + "/star.gif";
			images[6].src = filepath + "/star.gif";
			break;
		case "-1.00":
			images[0].src = filepath + "/dontwantselect.gif";
			images[1].src = filepath + "/star.gif";
			images[2].src = filepath + "/star.gif";
			images[3].src = filepath + "/star.gif";
			images[4].src = filepath + "/star.gif";
			images[5].src = filepath + "/star.gif";
			images[6].src = filepath + "/star.gif";
			break;
		case "0.00":
			images[0].src = filepath + "/dontwant.gif";
			images[1].src = filepath + "/starselect.gif";
			images[2].src = filepath + "/star.gif";
			images[3].src = filepath + "/star.gif";
			images[4].src = filepath + "/star.gif";
			images[5].src = filepath + "/star.gif";
			images[6].src = filepath + "/star.gif";
			break;
		case "1.00":
			images[0].src = filepath + "/dontwant.gif";
			images[1].src = filepath + "/starselect.gif";
			images[2].src = filepath + "/starselect.gif";
			images[3].src = filepath + "/star.gif";
			images[4].src = filepath + "/star.gif";
			images[5].src = filepath + "/star.gif";
			images[6].src = filepath + "/star.gif";
			break;
		case "2.00":
			images[0].src = filepath + "/dontwant.gif";
			images[1].src = filepath + "/starselect.gif";
			images[2].src = filepath + "/starselect.gif";
			images[3].src = filepath + "/starselect.gif";
			images[4].src = filepath + "/star.gif";
			images[5].src = filepath + "/star.gif";
			images[6].src = filepath + "/star.gif";
			break;
		case "3.00":
			images[0].src = filepath + "/dontwant.gif";
			images[1].src = filepath + "/starselect.gif";
			images[2].src = filepath + "/starselect.gif";
			images[3].src = filepath + "/starselect.gif";
			images[4].src = filepath + "/starselect.gif";
			images[5].src = filepath + "/star.gif";
			images[6].src = filepath + "/star.gif";
			break;
		case "4.00":
			images[0].src = filepath + "/dontwant.gif";
			images[1].src = filepath + "/starselect.gif";
			images[2].src = filepath + "/starselect.gif";
			images[3].src = filepath + "/starselect.gif";
			images[4].src = filepath + "/starselect.gif";
			images[5].src = filepath + "/starselect.gif";
			images[6].src = filepath + "/star.gif";
			break;
		case "5.00":
			images[0].src = filepath + "/dontwant.gif";
			images[1].src = filepath + "/starselect.gif";
			images[2].src = filepath + "/starselect.gif";
			images[3].src = filepath + "/starselect.gif";
			images[4].src = filepath + "/starselect.gif";
			images[5].src = filepath + "/starselect.gif";
			images[6].src = filepath + "/starselect.gif";
			break;
	}
	iTFindAll (ratingTable, "RatingTypeCell").getElementsByTagName("span")[0].style.display = "";
	iTFindAll (ratingTable, "RatingTextCell").getElementsByTagName("span")[0].style.display = "";
	iTFindAll (ratingTable, "HiddenRatingType").style.display = "none";
	iTFindAll (ratingTable, "HiddenRatingText").style.display = "none";
}

