/***********************************************************************/
/*	FUNCTIONS USED TO MANAGE THE DISPLAY AND THE CONTENT OF THE HTML/CSS POPUP	*/
/***********************************************************************/

function showHTMLPopup()
{
	var popupObject = document.getElementById("popup_container");
	var maskObject = document.getElementById("popup_mask");
	
	maskObject.style.display = "block";
	maskObject.style.visibility = "visible";
	popupObject.style.display = "block";
	popupObject.style.visibility = "visible";
}

function hideHTMLPopup()
{
	var popupObject = document.getElementById("popup_container");
	var maskObject = document.getElementById("popup_mask");
	
	maskObject.style.display = "none";
	maskObject.style.visibility = "hidden";
	popupObject.style.display = "none";
	popupObject.style.visibility = "hidden";
}


function setHTMLPopupMsg(message, title, footer, position)
{
	showHTMLPopup();
	
	var popupContainer = document.getElementById("popup_container");
	var popupBloc = document.getElementById("popup_bloc");
	var popupTitleSection = document.getElementById("popup_title");
	var popupContentSection = document.getElementById("popup_content");
	var popupFooterSection = document.getElementById("popup_footer");
	
	var popup_message = (message == null || message == undefined || message == "") ? "" : message;
	var popup_title = (title == null || title == undefined || title == "") ? "" : title;
	var popup_footer = (footer == null || footer == undefined || footer == "") ? "" : footer;
	var popup_position = (position == null || position == undefined || position == "") ? "" : position;	// Not implemented yet
	var popup_width = 600;
	var popup_minheight = 100;
	var popup_top_position = 200;	// Default
	var page_scrolled_zone_size = 0;	// Default
	
	// Gets popup top position from browser window
	if (window.innerHeight) {
		popup_top_position = (window.innerHeight / 2) - popup_minheight;
	}
	else if (document.documentElement && document.documentElement.clientHeight) {
		popup_top_position = (document.documentElement.clientHeight / 2) - popup_minheight;
	}
	else if (document.body && document.body.clientHeight) {
		popup_top_position = (document.body.clientHeight / 2) - popup_minheight;
	}
	
	// Gets page vertical scrolled zone size
	if (document.documentElement && document.documentElement.scrollTop) {
		page_scrolled_zone_size = document.documentElement.scrollTop;
	}
	else if (document.body && document.body.scrollTop) {
		page_scrolled_zone_size = document.body.scrollTop;
	}
	else if (window.pageYOffset) {
		page_scrolled_zone_size = window.pageYOffset;
	}
	
	popupContainer.style.top = page_scrolled_zone_size + popup_top_position + "px";
	popupTitleSection.innerHTML = popup_title;
	popupContentSection.innerHTML = popup_message;
	popupFooterSection.innerHTML = popup_footer;

}
