// MessageBox
var iframeElem = null;
var helpTimeout = null;
var tempObj = null;

$(document).ready(function(){
	$.meta.setType("class");

	// Register MessageBox types
	messageBox.init();
	messageBox.registerType("modal", {"className": "MB_Type_DefaultModal", "modal": true, "loadMessage": "Loading..." });
	messageBox.get_content(true).before('<div class="MB_PopupHeader"><h2 id="MB_PopupTitle"></h2><a href="#" title="Sluit venster" id="MB_PopupClose">Sluiten</a></div>');	$("#MB_PopupClose").bind("click", function(){messageBox.hide(); return false;});
	$(".messageBox").bind("click", ShowMessage)
//	$(".messageBox").bind("mouseover", OnMouseOverHelp);
//	$(".messageBox").bind("mouseout", OnMouseOutHelp);
});

function ShowMessage(){
	// Get url
	var source = (tempObj != null ? tempObj : this); 
	var url = $(source).attr("href");
	var title = $(source).attr("title");

	OnMouseOutHelp();

	// Show popup with iframe of current url
	if(typeof(url) !== "undefined" && url != "" && url != "#"){
		if(iframeElem == null) {
			iframeElem = $('<iframe id="popupiframe" frameborder="0" class="popupframe" src="' + url + '"></iframe>');
		} else {
			iframeElem.attr("src", url);
		}
		// Show a message
		messageBox.show(iframeElem);
		$("#MB_PopupTitle").html(title);
	}
	return false;
}

function OnMouseOverHelp(){
	if(helpTimeout == null) {
		tempObj = this;
		helpTimeout = setTimeout(ShowMessage, 1000);
	}
}

function OnMouseOutHelp(){
	if(helpTimeout != null) {
		clearTimeout(helpTimeout);
	}
	helpTimeout = null;
	tempObj = null;
}