
// Muestra el layer de sombra
function showSombra(){
	
	jQuery('#layerTrans').fadeIn('normal');
	
}

// Muestra el popup
function showPopup(){
	
	jQuery('#layerPopup').fadeIn('normal');
	
}

// Prepara el popup
function preparePopup(estado, mensaje, url, confirmacion){
	
	// Popup de confirmación
	confirmacion = typeof(confirmacion) != 'undefined' ? confirmacion : false;
	
	jQuery('#layoutContent').removeClass('ok');
	jQuery('#layoutContent').removeClass('ko');
	jQuery('#layoutContent').removeClass('info');
	jQuery('#layoutContent').addClass(estado);
	jQuery('#layoutMessage').html(mensaje);
	jQuery('#btnPopupAceptar').attr('href', url);

	if ( confirmacion ){
		jQuery('#layerButtons').append('<a id="cancelarButton" class="cancelarButton" href="javascript:hidePopups()">Cancelar</a>');
	}
	
}

// Muestra la ventana de ok
function ventanaOk( mensaje, url){
	
	if (url == null || url == ''){
		url = "javascript:hidePopups()";
	}
	
	preparePopup('ok', titulo, url);
	showSombra();
	showPopup();
	
}

// Muestra la ventana de ko
function ventanaKo( mensaje, url){
	
	if (url == null || url == ''){
		url = "javascript:hidePopups()";
	}
	
	preparePopup('ko', mensaje, url);
	showSombra();
	showPopup();
	
}

//Muestra la ventana de confirmación
function ventanaInfo( mensaje, url){
	
	if (url == null || url == ''){
		url = "javascript:hidePopups()";
	}
	
	preparePopup('info', mensaje, url, true);
	showSombra();
	showPopup();
	
}

function hidePopups(){

	jQuery('#layerTrans').fadeOut('normal');
	jQuery('#layerPopup').fadeOut('normal');
	
}
	

