var mainPageUrl = '';

var handleSuccessDialog = function(u){
	if(u.responseText !== undefined){
		if (u.responseText == 0) {
			initDialog();
		} else {
			confirmLogout();
		}
	}
}

var handleFailureDialog = function(u){
	if(u.responseText !== undefined){
		confirmLogout();
	}
}

var callbackDialog =
{
  success:handleSuccessDialog,
  failure:handleFailureDialog,
  argument: { fooDialog:"fooDialog", fooDialog:"barDialog" }
};

function detectExhibitorState(scriptUrl) {
	YAHOO.namespace("logout.dialog");
	mainPageUrl = scriptUrl;
	
	YAHOO.util.Connect.asyncRequest('GET', scriptUrl, callbackDialog);
}

function initDialog() {
	YAHOO.namespace("logout.dialog");
	
	// Destroy open detail views
	if (YAHOO.logout.dialog.dialog) {
		YAHOO.logout.dialog.dialog.destroy();
	}

	// Instantiate the Dialog
	YAHOO.logout.dialog.dialog = new YAHOO.widget.Panel("dialog", 
								 { width: "432px",
									effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.45},
									X: 170,
									Y: 330,
									fixedcenter: true,
									visible: true,
									draggable: false,
									close: false,
									constraintoviewport: true,
									modal: true,
									underlay: "none"
								 } );
	
	var dialogText = "<h2>Hinweis</h2><br />"
					+ "<p>Sie haben noch nicht alle für die Messeteilnahme nötigen Daten bearbeitet!</p>"
					+ "<p>Auf der Startseite finden Sie eine Übersicht der noch ausstehenden Infos bzw. Bestellungen.</p>"
					+ "<span onclick=\"cancelLogout();\" id=\"confirm-no\" class=\"edit-link left\">weiterbearbeiten</span> <span onclick=\"confirmLogout();\" id=\"confirm-yes\" class=\"edit-link right\">trotzdem abmelden</span><span style=\"clear: both;\"></span>";
	
	var body = "<div class=\"dialog\">"
	 		+ "		<div class=\"left-border\">"
	 		+ "			<div class=\"left-border-top\"></div>"
	 		+ "			<div class=\"left-border-middle\"></div>"
	 		+ "			<div class=\"left-border-bottom\"></div>"
	 		+ "		</div>"
	 		+ "		<div class=\"right-block\">"
	 		+ "			<div>"
	 		+ "				<div class=\"top-left\"></div>"
	 		+ "				<div class=\"top-right\"></div>"
	 		+ "				<div style=\"clear: both;\"></div>"
	 		+ "			</div>"
	 		+ "			<div class=\"dialog-content\">"
	 		+ "				<div class=\"inner-content\">" + dialogText + "</div>"
	 		+ "			</div>"
	 		+ "			<div>"
	 		+ "				<div class=\"bottom-left\"></div>"
	 		+ "				<div class=\"bottom-right\"></div>"
	 		+ "				<div style=\"clear: both;\"></div>"
	 		+ "			</div>"
	 		+ "		</div>"
	 		+ "		<div style=\"clear: both;\"></div>"
	 		+ "</div>";
	
	YAHOO.logout.dialog.dialog.setBody(body);
	
	// Render the Dialog
	YAHOO.logout.dialog.dialog.render(document.body);
}
	
// Define various event handlers for Dialog
function confirmLogout() {
	if (YAHOO.logout.dialog.dialog) {
		YAHOO.logout.dialog.dialog.hide();
	}
	
	window.location.href = mainPageUrl.substring(0, mainPageUrl.indexOf("?"))+"?logintype=logout";
	return false;
};

function cancelLogout() {
	if (YAHOO.logout.dialog.dialog) {
		YAHOO.logout.dialog.dialog.hide();
	}
	return false;
};

// YAHOO.util.Event.addListener(window, "load", initDialog);
// YAHOO.util.Event.addListener("logout-link", "click", initDialog);
