// JavaScript Document

var feedback_overlay, feedback_button;
function initFeedbackOverlay()
{
	feedback_overlay = document.getElementById("feedback_overlay");
	feedback_button = document.getElementById("feedback_button");

	/*feedback_button.onclick = function() {
		loadOverlay();
		return false;
	}*/
}
addOnLoad(initFeedbackOverlay);

function loadFeedbackOverlay(feedback_module, feedback_action)
{
	var request = createXmlHttpRequest();
	var url = "/site/feedback/index.phtml?feedback_module=" + feedback_module + "&feedback_action=" + feedback_action;
	request.open("GET", url, true);

	// once it's ready, eval the text into a JSON object and close the connection
	request.onreadystatechange = function() {
		if (request.readyState == 4)
		{
			html = request.responseText;
			showFeedbackOverlay(html);
		}
	};
	request.send(null);
}

function showFeedbackOverlay(html)
{
	feedback_overlay.innerHTML = html;

	$("feedback_overlay").hide();

	new Dialog.Box("feedback_overlay");
	$("feedback_overlay").show();

	window.onresize = function() {
		$("feedback_overlay").show();
	}

	css.removeClassFromElement(document.getElementById("feedback_overlay"), "hidden");
}

function hideFeedbackOverlay()
{
	$("feedback_overlay").hide();
}

function createXmlHttpRequest()
{
	if (window.ActiveXObject) request = new ActiveXObject("Microsoft.XMLHTTP");
	else if (window.XMLHttpRequest) request = new XMLHttpRequest();
	return request;
}