// JavaScript Document

function BorraCapa(num){
	var type;
	
	// Captem la referència de la capa a esborrar per seleccionar-la.
	switch(num)
	{
		case 1: type = 'error';
		break;
		case 2: type = 'warning';
		break;
		case 3: type = 'prompt';
		break;
		case 4: type = 'success';
		break;
	}
	
	// Habilitem el fons ocultant la capa superposada.
	var fondo = document.getElementById('fondo');
	$('#fondo').animate({ opacity: '0'},300,function(){
		fondo.style.visibility = 'hidden';
	});

	// Esborrem la capa.
	var capa = document.getElementById(type);
	document.body.removeChild(capa);
}

function Alerta(type,title,text,ok,cancel){	 
	var num; // Variable para tenir una referència i poder esborrar la capa creada.
	var tadd=''; // Variable de text adicional, per afegir botons, etc...
	var color="#000"; // Indicador de color per el H1.
	
	switch(type)
	{
		case 'error': 
			num = 1;
			color="#8A0808";
		break;
		case 'warning': 
			num = 2;
			color="#E1CB05";
		break;
		case 'prompt':
			num = 3;
			color="#0789C1";
		break;
		case 'success':
			num = 4;
			color="#3A9D08";
		break;
	}
	
	// Sumem al valor de 'tadd' els botons 'Aceptar' || 'Cancelar' en cas de que els paràmetres siguin 'true'.
	if(ok == true)
		tadd += "<input type='button' value='Aceptar' onclick='BorraCapa("+num+")' class='Button'/>";
	if(cancel == true)
		tadd += "&nbsp;&nbsp;<input type='button' value='Cancelar' onclick='BorraCapa("+num+")' class='Button'/>";
	
	// Creem la nova capa.
	var novacapa = document.createElement('div');
	novacapa.setAttribute('id',type);
	novacapa.innerHTML="<div id='close' onclick='BorraCapa("+num+");'></div><b><span class='h' style='color: "+color+";'>"+title+"</span></b><br /><br /><br /><center><span class='msg'>"+text+"</span><br /><br /><br />"+tadd+"</center>";
	
	// Efecte inhabilitar el fons, amb un fons superposat.
	var fondo = document.getElementById('fondo');
	fondo.style.visibility = 'visible';
	$('#fondo').animate({ opacity: '0.5'},300,function(){
		document.body.appendChild(novacapa);	
	});
}
