
var WidgetViewPage = {

	isPreviousReleasesShown : false,
	isCommentsShown : true,
	initialCommentValue : true,

	showPreviousReleases : function ()
	{
		document.getElementById('previousReleases').style.display='block';
		document.getElementById('showPreviousReleaseButton').innerHTML = "&laquo; Hide";
		WidgetViewPage.isPreviousReleasesShown = true;	
		document.location.hash = "previousReleasesLink";
	},

	hidePreviousReleases : function ()
	{
		document.getElementById('previousReleases').style.display='none';
		document.getElementById('showPreviousReleaseButton').innerHTML = "Show &raquo;";
		WidgetViewPage.isPreviousReleasesShown = false;
		document.location.hash = "previousReleasesLink";
	},

	showComments : function ()
	{
		document.getElementById('widgetComments').style.display = 'block';
		document.getElementById("showCommentsButton").innerHTML = "&laquo; Hide comments";
		WidgetViewPage.isCommentsShown = true;	
		document.location.hash = "comments";
	},

	hideComments : function ()
	{
		document.getElementById('widgetComments').style.display='none';
		document.getElementById("showCommentsButton").innerHTML = "Show comments &raquo;";
		WidgetViewPage.isCommentsShown = false;
		document.location.hash = "comments";	
	},

	togglePreviousReleases : function ()
	{
		if (WidgetViewPage.isPreviousReleasesShown)
			WidgetViewPage.hidePreviousReleases();
		else
			WidgetViewPage.showPreviousReleases();
	},

	toggleLeaveCommentForm : function ()
	{
		if (document.getElementById("leaveCommentForm").style.display == "none")
		{
			document.getElementById('leaveCommentForm').style.display='block';
			document.getElementById("leaveComment").value = "&laquo; Hide comment form";    
			document.getElementById('commentersName').focus();
			document.location.hash = "leaveCommentFormLink";
		}
		else
		{
			document.getElementById("leaveComment").value = "Leave comment &raquo;";    
			document.getElementById('leaveCommentForm').style.display='none';
    		document.location.hash = "leaveCommentFormLink";    
		}
	},

	toggleComments : function ()
	{
		if (WidgetViewPage.isCommentsShown)
			WidgetViewPage.hideComments();
		else
			WidgetViewPage.showComments();
	},


	removeCommentHelp : function ()
	{
		if (WidgetViewPage.initialCommentValue && document.getElementById("submitted").value == "false")
		{
			document.getElementById('newComment').value = "";
			WidgetViewPage.initialCommentValue = false;
		}
		
		return false;
	}

};
