var XMLHttpRequestObjectComment = false;

if (window.XMLHttpRequest) {
XMLHttpRequestObjectComment = new XMLHttpRequest();
} else if (window.ActiveXObject) {
XMLHttpRequestObjectComment = new ActiveXObject("Microsoft.XMLHTTP");
}

function getCommentPageData(dataSource)
{ 
	if(XMLHttpRequestObjectComment)
	{
		XMLHttpRequestObjectComment.open("GET", dataSource);

		XMLHttpRequestObjectComment.onreadystatechange = function()
		{
			if (XMLHttpRequestObjectComment.readyState == 4 && XMLHttpRequestObjectComment.status == 200)
			{
				if(XMLHttpRequestObjectComment.responseText != "")
				{					
					var commentcontent = document.getElementById("reactiesdiv");
					commentcontent.innerHTML = XMLHttpRequestObjectComment.responseText;
				}
			}
		}

		XMLHttpRequestObjectComment.send(null);
	}
}

function showcommentpage(pagina, aantal_paginas, aantal_per_pagina, video_id)
{
	getCommentPageData("ajax/commentpage.php?pagina=" + pagina + "&aantal_paginas=" + aantal_paginas + "&aantal_per_pagina=" + aantal_per_pagina + "&video_id=" + video_id + "&t=" + new Date().getTime());
}

function getRateCommentData(dataSource,comment_id)
{ 
	if(XMLHttpRequestObjectComment)
	{
		XMLHttpRequestObjectComment.open("GET", dataSource);

		XMLHttpRequestObjectComment.onreadystatechange = function()
		{
			if (XMLHttpRequestObjectComment.readyState == 4 && XMLHttpRequestObjectComment.status == 200)
			{
				if(XMLHttpRequestObjectComment.responseText != "")
				{					
					var ratingcontent = document.getElementById("reactie_rating_" + comment_id);
					response = XMLHttpRequestObjectComment.responseText;
					response2 = response.split(';QAZ;');
					ratingcontent.innerHTML = response2[1];
					
					if (response2[0] == '1')
					{
						showhideReactie('' + comment_id);
					}
				}
			}
		}

		XMLHttpRequestObjectComment.send(null);
	}
}

function rateComment(comment_id, rating)
{
	document.getElementById("reactie_rating_" + comment_id).innerHTML = "<img src='img/loading.gif' border='0'>";	
	getRateCommentData("ajax/ratecomment.php?comment_id=" + comment_id + "&rating=" + rating + "&t=" + new Date().getTime(),comment_id);
}

function showhideReactie(reactie_id)
{
	if (document.getElementById('reactie_' + reactie_id).style.display == 'none')
	{
		document.getElementById('reactie_' + reactie_id).style.display = 'block';
		document.getElementById('reactie_showhide_' + reactie_id).innerHTML = " <a href='' class='reactie_showhide' onclick=\"showhideReactie('" + reactie_id + "'); return false;\">Verbergen</a> ";
	}
	else
	{
		document.getElementById('reactie_' + reactie_id).style.display = 'none';
		document.getElementById('reactie_showhide_' + reactie_id).innerHTML = " <a href='' class='reactie_showhide' onclick=\"showhideReactie('" + reactie_id + "'); return false;\">Bekijken</a> ";
	}
}

function toonallereacties()
{
	document.getElementById('maxreactiesdiv').style.display = 'block';
	document.getElementById('maxreactiestonen').style.display = 'none';					
}

function check_reactie_form()
{
	returnwaarde = true;
	if (document.getElementById('naam').value == '')
	{
		document.getElementById('reactie_naam_comment').innerHTML = "<font color='red'><b>Naam niet ingevuld</b></font>";
		returnwaarde = false;
	}

	if (document.getElementById('reactie').value == '')
	{
		document.getElementById('reactie_reactie_comment').innerHTML = "<font color='red'><b>Reactie niet ingevuld</b></font>";
		returnwaarde = false;
	}
	return returnwaarde;
}
