/************************************************************
	Gestion fenêtre Popup Ajax, commune a plusieurs pages
*************************************************************/

/************************ Partie commne : Initialisation ****************************/
var dojoDialog;
var initDialogOk = false;

function initDialog(e) {
	dojoDialog = dojo.widget.byId("div_dojoDialog");
	document.getElementById("div_dojoDialog").style.display	= "none";
	initDialogOk = true;
}

dojo.addOnLoad(initDialog);


/***************** Partie specifique a chaque page Ajax a afficher *******************/

/** document */
function documentRequested(documentName) {
	if (initDialogOk) {
		var bindArgs = {
		    url: "DocumentDialog.do?documentName=" + documentName,
		    useCache: false,
			preventCache: true,
			cacheContent: false,
		    handler: fillDialog
		};
		dojo.io.bind(bindArgs);
		dojoDialog.show();
	}
}

/** avertissement Produit */
function warningRequested(warningId) {
	if (initDialogOk) {
		var bindArgs = {
		    url: "WarningDialog.do?warnId=" + warningId,
		    useCache: false,
			preventCache: true,
			cacheContent: false,
		    handler: fillDialog
		};
		dojo.io.bind(bindArgs);
		dojoDialog.show();
	}
}

/************************ Partie commune : Affichage ****************************/
function fillDialog(type, data, event){
	if(type == "error"){
		alert("fillDialog : " + data);
	} else {
		document.getElementById("div_dojoDialog").style.display	= "block";
		// contenu de la popup
		dojo.byId("div_dojoDialog").innerHTML = data;
		// defini le lien de fermeture de la popup
		var closeButton = document.getElementById("a_dojoDialogContinue");
		dojoDialog.setCloseControl(closeButton);
	}
}