// message.js
// liste des messages utilisés dans l'acceuil

/////////////////////
//
// IsIntranet()
//
function MM_IsIntranet()
{
	return false
}

// IsInternet()
function MM_IsInternet()
{
	return (!MM_IsIntranet())
}

/////////////////////
//
// Gestion de l'affichage des mises à jour Hebdomadaires
//

// Gestion des mises à jour de BOI
function MM_HaveBoiDuMois()
{
	// Nouvelle méthode avec indicateur lu dans la base
	if (strHaveMajBoiPub == "FALSE") return false;
	else if (strHaveMajBoiPub == "TRUE") return true;
	
	// Ancienne Méthode
	if (strDATE_BOI_DERNIER_INTEGRE != strDATE_BOI_MAJ)
	{
		return true;
	}
	return false;
}
strMessagePasdeBOIduMois="Il n\'y a pas de BOI en cours d\'intégration.\nConsulter, à titre provisoire, par la rubrique BOI de moins d\'une semaine."

// Gestion des mises à jour des documents du mois
// Porte uniquement sur les collections BOI et PDOC

function MM_HaveDocumentsDuMois()
{
	// Test de présence d'un document du mois
	if (MM_IsIntranet())
	{
		// Tester la présence de documents administratifs
		if (strHaveMajBoiAdm == "TRUE") return true;
		if (strHaveMajPdocPda == "TRUE") return true;
	}

	// Tester la présence de documents publiques
	if (strHaveMajBoiPub == "TRUE") return true;
	if (strHaveMajPdocRes == "TRUE") return true;

	return false;
}
strMessagePasDocumentDuMois="Il n\'y a ni BOI ni " + MM_GetLibellePDOC() + "en cours d\'intégration.\nConsulter, à titre provisoire, par la rubrique BOI de moins d\'une semaine."

///////////////////////////
//
//	Gestion de la période intérmidiaire du début d'année
//
//	Pour avertir que la mise à jour des BOI est bloquée en début d'année
//	Pour accéder liste des BOI sur Alizé

var bBOIdeLaSemaineNouveauMillesime = false
var strAnneeSuivante = parseInt(strSelectAnnee) + 1
var strAnneePrecedente = parseInt(strSelectAnnee) - 1

var bBloqueBOIduMois = false
var strMessageBloqueBOIduMois = "Dans l\'attente de la mise en ligne de la base " + strAnneeSuivante + ", vous pouvez consulter les derniers BOI publiés dans la rubrique \"Les derniers BOI et Précisions doctrinales / Rescrits de la semaine\"."

var bBloqueDocumentsDuMois = false
var strMessageBloqueDocumentsDuMois = "Dans l\'attente de la mise en ligne de la base " + strAnneeSuivante + ", vous pouvez consulter les derniers BOI publiés dans la rubrique \"Les derniers BOI de la semaine\"."
				 
function MM_bIsBloqueBOIDuMois()
{
	return bBloqueBOIduMois
}

function MM_GetUrlBOIdeLaSemaine()
{
	strAnneeBOIdeLaSemaine = strSelectAnnee 
	if (bBOIdeLaSemaineNouveauMillesime)
	{
		// consultation des BOI de l'année suivante
		strAnneeBOIdeLaSemaine = strAnneeSuivante
	}
	
	// strURL = "http://alize.finances.gouv.fr/dgiboi/boi" + strAnneeBOIdeLaSemaine + "/cadliste.htm"
	strURL = "http://www11.minefi.gouv.fr/boi/boi" + strAnneeBOIdeLaSemaine + "/cadliste.htm"
	return strURL;		
}

function MM_bIsBloqueDocumentsDuMois()
{
	// alert("MM_bIsBloqueDocumentsDuMois : " + bBloqueDocumentsDuMois)
	return bBloqueDocumentsDuMois;
}


///////////////////////////////
//
// Gestion des alertes
//
var bHaveAlert=false;
function MM_HaveAlert()
{
	// alert("MM_HaveAlert() " + bHaveAlert)
	return bHaveAlert
}

function MM_GetMsgAlert()
{
	// Année 2006
	var strMsgAlert = "L'actualisation au 1er novembre 2006 du précis de fiscalité est en ligne."
	return strMsgAlert
}

///////////////////////////////
//
// Gestion des actualités
//

// Message d'actualité
var bHaveActualite=true
function MM_HaveActualite()
{
	return bHaveActualite
}

function MM_GetActualite()
{
	// var strActualite = "<dl><dd class=dd1>L'actualisation au 1er novembre 2006 du précis de fiscalité est en ligne.</dd>"
	var strActualite = ""
	strActualite += "<dl><dd class=dd1>Depuis le 01/01/2007, la documentation relative aux Domaines n'est plus disponible dans la base documentaire de l'année en cours. Elle peut néanmoins être consultée dans l'historique des années 2003 à 2006.</dd></dl>"
	
	
	return strActualite
}

var bHaveDernieresNouveautes=true
function MM_HaveDernieresNouveautes()
{
	return bHaveDernieresNouveautes;
}

function MM_GetConsulterDernieresNouveautes()
{
	if (bHaveDernieresNouveautes)
	{
		var strDernieresNouveautes = "<dl><dd class=dd1>Pour connaître les dernières évolutions de l'application, cliquez <a href='nouveautes.html'>ici</a>.</dd></dl>"
		return strDernieresNouveautes 
	}
	return ""
}

///////////////////////////////
//
// Gestion des caches Brochures
//
var bAvecBorchureIR = false; 
var bAvecBorchureIDL = false;

function MM_HaveBorchure()
{
	return (MM_HaveBorchureIR() || MM_HaveBorchureIDL())
}

function MM_HaveBorchureIR()
{
	if (strSelectAnnee == strAnneePrincipale)
	{
		return bAvecBorchureIR
	}
	else if (strSelectAnnee == "2001")
	{
		return false
	}
	return true
}

function MM_HaveBorchureIDL()
{
	if (strSelectAnnee == strAnneePrincipale)
	{
		return bAvecBorchureIDL
	}
	else if (strSelectAnnee == "2001")
	{
		return false
	}
	return true
}

/////////////////////
//
// Gestion des précisions doctrinales
//
var bHavePDOC = true;
function MM_HavePDOC()
{
	var bHave = bHavePDOC;
	if (strHavePDOC == "FALSE")
	{
		bHave = false;
	}
	// alert("HavePDOC :" + bHave);
	return bHave;
}

function MM_GetLibellePDOC(bAbrege)
{
	var strLibelle="Rescrits";
	
	if(bAbrege && bAbrege==true) strLibelle="RES";
	if (MM_IsIntranet())
	{
		strLibelle="Précisions doctrinales / Rescrits";
		if(bAbrege && bAbrege==true) strLibelle="PDA et RES";
	}

	// alert("MM_GetLibellePDOC bAbrege="+ bAbrege + " " + strLibelle);
	return strLibelle;
}

/////////////////////
//
// Gestion des libellés "PLUS D'INFORMATION"
//
var bHaveCGI = true;
var bHavePF = true;

// Attention : MM_HaveCGI est à faux si le CGI n'est pas dans la base
// Sur internet même s'il est dans la base, il n'est plus affiché
// Sur intranet il est rest affiché
function MM_HaveCGI()
{
	var bHave = bHaveCGI;
	if (strHaveCGI == "FALSE")
	{
		bHave = false;
	}
	// alert("HaveCGI :" + bHave);
	return bHave;
}

function MM_HavePF()
{
	var bHave = bHavePF;
	if (strHavePF == "FALSE")
	{
		bHave = false;
	}
	// alert("HavePF :" + bHave);
	return bHave;
}

function MM_bBaseComplete()
{
	var bRet = MM_HaveCGI() && MM_HavePF();
	// alert("bBaseComplete :" + bRet);
	return bRet
}

/////////////////////
//
// Gestion de la zone Recherche
//
function MM_GetMsgSansRecherche()
{
	var msgSansRecherche = "Pour " +  + strSelectAnnee + ", cette recherche sera disponible début mars. Pour les années antérieures, sélectionnez l'année souhaitée dans le cadre supérieur droit";
	return msgSansRecherche;
}
 

