

function close_overlay_dialog() {
	$('#default').slideUp(slideUpSpeed, function() { 
		$('#overlay').slideUp(10);
	});
}

function show_overlay_dialog(msg, jsonString, ajaxResponder, msgOk, redirect, title) {
	if (redirect == null) {
		redirect = 'refresh';
	}
	if (title == null) {
		title = 'Confirmare';
	}
	$('#error').hide();
	if (msg == '') {
		jsonData = eval('['+jsonString+']');
		request_ajax_overlay_dialog(jsonData[0], ajaxResponder, msgOk, redirect);
	}
	else {
		$('#mesaj-default').html('<p>'+msg+'</p><span class="input-btn"><input type="submit" class="btn" value="Da" onclick="javascript: request_ajax_overlay_dialog('+jsonString+', \''+ajaxResponder+'\', \''+msgOk+'\', \''+redirect+'\');"></span> <span class="input-btn"><input type="submit" class="btn" value="Nu" onclick="javascript: close_overlay_dialog();"></span>');

		$('#overlay').css("background-image", "none");
		$('#overlay').slideDown(10, function() {
		$('#overlay-title-info').html(title);	
			$('#default').slideDown(slideDownSpeed);
		});
	}	
}

function show_overlay_dialog_with_textbox(msg, jsonString, ajaxResponder, msgOk, redirect, title) {
	if (redirect == null) {
		redirect = 'refresh';
	}
	if (title == null) {
		title = 'Confirmare';
	}
	$('#error').hide();
	$('#mesaj-default').html('<p>Motivul:</p><textarea name="motiv" id="motiv" class="text" style="width:285px;height:100px;"></textarea><p>'+msg+'</p><span class="input-btn"><input type="submit" class="btn" value="Da" onclick="javascript: request_ajax_overlay_dialog('+jsonString+', \''+ajaxResponder+'\', \''+msgOk+'\', \''+redirect+'\', $(\'#motiv\').val());"></span> <span class="input-btn"><input type="submit" class="btn" value="Nu" onclick="javascript: close_overlay_dialog();"></span>');

	$('#overlay').css("background-image", "none");
	$('#overlay').slideDown(10, function() {
		$('#overlay-title-info').html(title);	
		$('#default').slideDown(slideDownSpeed);
	});
}

function request_ajax_overlay_dialog(jsonData, ajaxResponder, msgOk, redirect, textbox) {

	if (textbox != null) {
		jsonData['textbox'] = textbox;
	}

	$.post(loader.baseUrl + ajaxResponder, jsonData, function (data) {
		if (jQuery.trim(data) == "accepted") {
				if (msgOk != '') {
					$('#mesaj-info').html(msgOk);
					$('#notify').slideDown(slideDownSpeed).delay(visibleDelay).slideUp(slideUpSpeed, function() {
						close_overlay_dialog();
						if (redirect == 'refresh') {
							window.location.reload();
						}
						else if (redirect == 'back') {
							returnPreviousPage();
						}
						else if (redirect == 'none') {
						}
						else {
							window.location.replace(loader.baseUrl + redirect);
						}
					});
				}
				else {
						if (redirect == 'refresh') {
							window.location.reload();
						}
						else if (redirect == 'back') {
							returnPreviousPage();
						}
						else {
							window.location.replace(loader.baseUrl + redirect);
						}
				}
		}
		else {
			$('#mesaj-eroare').html(data);
			showErori();
		}
	});
}
