﻿/* @Author Ian Zajdel
 * @Title ToggleReviewDisplay.js
 * @Description A script to toggle the full/partial view of a review of a recipe
*/


var Hyperlinks = document.getElementsByTagName("a");

for(var i = 0; i < Hyperlinks.length; i++)
{
	if(Hyperlinks[i].className == "ShowPartialReview")
	{
		Hyperlinks[i].onclick = function(event)
		{
			if(!event)
			{
				event = window.event;
			}
			
			var target = event.target ? event.target : event.srcElement;
			
			if (target.nodeType == 3) // defeat Safari bug
			{
				target = target.parentNode;
			}
			
			target = target.parentNode;
			target.style.visibility = "hidden";
			target.style.display = "none";
			
			var alternate;
			
			for(var j = 0; j < target.parentNode.childNodes.length; j++)
			{
				if(target.parentNode.childNodes[j].className == "PartialReview")
				{
					alternate = target.parentNode.childNodes[j];
				}
			}
			
			alternate.style.visibility = "visible";
			alternate.style.display = "block";
			
			return false;
		};
	}
	else if(Hyperlinks[i].className == "ShowFullReview")
	{
		Hyperlinks[i].onclick = function(event)
		{
			if(!event)
			{
				event = window.event;
			}
			
			var target = event.target ? event.target : event.srcElement;
			
			if (target.nodeType == 3) // defeat Safari bug
			{
				target = target.parentNode;
			}
			
			target = target.parentNode;
			target.style.visibility = "hidden";
			target.style.display = "none";
			
			var alternate;
			
			for(var j = 0; j < target.parentNode.childNodes.length; j++)
			{
				if(target.parentNode.childNodes[j].className == "FullReview")
				{
					alternate = target.parentNode.childNodes[j];
				}
			}
			
			alternate.style.visibility = "visible";
			alternate.style.display = "block";
			
			return false;
		};
	}
}

