var dialogCB = null;
var dialogRedirectURL = null;

function okDialog() {
	dialogCB.call(null, $('#dialogInputField').attr("value"));
	closeDialog();
}

function yesDialog() {
	location.href = dialogRedirectURL;
//	closeDialog();
}	

function showSmallDialog(src) {
	$('#dialog').empty()
			.load(src)
			.show();
	// Position the dialog properly
	$('#dialog').css("margin-top", ($(document).scrollTop() + 200) + "px");			
	$('#queryWrapper').show();	
}

function showDialog(src, params) {

	$('#largeDialog').empty()
			.load("/ajax/showdialog/" + src)
			.show();
	// Position the dialog properly
	// $('#largeDialog').css("margin-top", ($(document).scrollTop() + 200) + "px");			
	$('#dialogWrapper').show();
	
}

function showConfirmDialog(title,body,gotoURL) {

	dialogRedirectURL = gotoURL;
	
	$('#dialog').empty()
		.load("/ajax/confirm?title=" + escape(title) + "&body=" + escape(body)).show();
		
	// Position the dialog properly
	$('#dialog').css("margin-top", ($(document).scrollTop() + 200) + "px");

	$('#queryWrapper').show();
}

function showQueryDialog(title,body,callback) {

	dialogCB = callback;
	
	$('#dialog').empty()
		.load("/ajax/dialog?title=" + escape(title) + "&body=" + escape(body)).show();
	// Position the dialog properly
	$('#dialog').css("margin-top", ($(document).scrollTop() + 200) + "px");
	$('#queryWrapper').show();
	
	// alert("wtf?");
	
}

function closeDialog() {
	
	$('#dialogWrapper').hide();
	$('#queryWrapper').hide();

}