 // images utilisées
// puce2_on.gif
// image coin
// cd_+charte
// cd2_+charte
// image coin
// cg_+charte
// cg2_+charte
// puce_+charte+_on
// puce_+charte+_off
// puce2_+charte+_off
// inf_+charte
// titre_+charte
// styles utilisés
//fondNav+charte
// fondNav+charte+2
var attente = 'oui';
var typeuser = 1;
// membre actifs du menu
var menustate = new Array(-1,-1,-1);
var premiereNavigation = '';
/*
parametres en entree :
rubrique = numero de l'entre du menu principal
rubsLayer = nom du container à utiliser pour l'affichage
= affiche le menu secondaire
*/
//============================
var atty;
function afficheMenu(rubrique,rubsLayer,actif_seconde) {
//============================
afficheInfoPage(rubrique);
if (!actif_seconde) actif_seconde = menustate[1];
else menustate[1] = actif_seconde;
hideLayer("menu3");
if (navigator.userAgent.indexOf('Internet') < 0 || navigator.userAgent.indexOf('Mac') < 0){
afficheMenuBase(rubrique,'menu1','menu2x');
}
else{
atty = rubrique;
setTimeout("abc()",90);
}
writeHTML(rubsLayer, contruitMenu(rubrique, actif_seconde));
displayLayer(rubsLayer);
if (attente == 'non'){
document.getElementById('0').focus();
}
attente = 'non';
}
function abc(){
afficheMenuBase(atty,'menu1','menu2x');
}
/*
parametres en entree :
qui = numero de l'entre du menu principal
action :
construit le sous menu primaire en fonction des donnees presente dans data.js (dataMenu1[qui][n] et max_dataMenu[qui])
*/
var zz = '';
function contruitMenu(qui,actif_seconde) {
if (!actif_seconde) actif_seconde = menustate[1];
else menustate[1] = actif_seconde;
idRub = globalMenu[qui].charte;
zz = '<table width="100%" cellpadding="0" cellspacing="0" border="0" summary=""><tr><td><img src="/portal/ressources/fr/images/portail/trans.gif" alt="" width="150px" height="1px" /></td>';
zz += '<td><img src="/portal/ressources/fr/images/portail/cg_' + idRub + '.gif" alt="" width="18px" height="17px" border="0" /></td><td width="100%" class="fondNav' + idRub + '"><table cellpadding="0" cellspacing="0" border="0" summary=""><tr>';
for (n=0; n<globalMenu[qui].rubs.length;n++) {
zz += '<td valign="bottom">';
if (globalMenu[qui].rubs[n].link == '#'){
zz += '<a href="javascript:menuDeroule('+ n +');afficheAide(' + qui + ',' + n + ',1)" title="' + globalMenu[qui].rubs[n].name + '" onMouseOver="roll_in(' + qui + ',' + n + ');afficheAide(' + qui + ',' + n + ',1);window.status=\'\';return true" onMouseOut="roll_out(' + qui + ',' + n + ');afficheAide(' + qui + ',' + n + ',2)" onFocus="leftClickNowhere();roll_in(' + qui + ',' + n + ');afficheAide(' + qui + ',' + n + ',1);window.status=\'\';return true" onBlur="roll_out(' + qui + ',' + n + ');afficheAide(' + qui + ',' + n + ',2)"';
}
else{
if (globalMenu[qui].rubs[n].link.indexOf('http')==0)
zz += '<a href="#" title="' + globalMenu[qui].rubs[n].name + '" onclick="return aRedirect(this, \'' +globalMenu[qui].rubs[n].link+ '\')" onMouseOver="roll_in(' + qui + ',' + n + ');afficheAide(' + qui + ',' + n + ',1)" onMouseOut="roll_out(' + qui + ',' + n + ');afficheAide(' + qui + ',' + n + ',2)" onFocus="leftClickNowhere();roll_in(' + qui + ',' + n + ');afficheAide(' + qui + ',' + n + ',1);window.status=\'\';return true" onBlur="roll_out(' + qui + ',' + n + ');afficheAide(' + qui + ',' + n + ',2)"';
else if (globalMenu[qui].rubs[n].link.indexOf('paf_dm=popup')!=-1) {
// JCH:popup de déconnexion en fenêtre 4
if (globalMenu[qui].rubs[n].link.indexOf('deconnexion=')!=-1)
zz += '<a href="#" title="' + globalMenu[qui].rubs[n].name + '" onclick="return winPopAide(\'' +globalMenu[qui].rubs[n].link+ '\')" onMouseOver="roll_in(' + qui + ',' + n + ');afficheAide(' + qui + ',' + n + ',1)" onMouseOut="roll_out(' + qui + ',' + n + ');afficheAide(' + qui + ',' + n + ',2)" onFocus="leftClickNowhere();roll_in(' + qui + ',' + n + ');afficheAide(' + qui + ',' + n + ',1);window.status=\'\';return true" onBlur="roll_out(' + qui + ',' + n + ');afficheAide(' + qui + ',' + n + ',2)"';
else
zz += '<a href="#" title="' + globalMenu[qui].rubs[n].name + '" onclick="return winPop(\'' +globalMenu[qui].rubs[n].link+ '\')" onMouseOver="roll_in(' + qui + ',' + n + ');afficheAide(' + qui + ',' + n + ',1)" onMouseOut="roll_out(' + qui + ',' + n + ');afficheAide(' + qui + ',' + n + ',2)" onFocus="leftClickNowhere();roll_in(' + qui + ',' + n + ');afficheAide(' + qui + ',' + n + ',1);window.status=\'\';return true" onBlur="roll_out(' + qui + ',' + n + ');afficheAide(' + qui + ',' + n + ',2)"';
}
else
zz += '<a href="' + globalMenu[qui].rubs[n].link + '" title="' + globalMenu[qui].rubs[n].name + '" onMouseOver="roll_in(' + qui + ',' + n + ');afficheAide(' + qui + ',' + n + ',1)" onMouseOut="roll_out(' + qui + ',' + n + ');afficheAide(' + qui + ',' + n + ',2)" onFocus="leftClickNowhere();roll_in(' + qui + ',' + n + ');afficheAide(' + qui + ',' + n + ',1);window.status=\'\';return true" onBlur="roll_out(' + qui + ',' + n + ');afficheAide(' + qui + ',' + n + ',2)"';
}
zz += ' id="' + n + '" name="' + n + '">';
zz += '<img src="' + menuImg_off[qui].src + '" width="12" height="11" border="0" alt="" name="img' + qui + "" + n + '" /><img src="/portal/ressources/fr/images/portail/trans.gif" alt="" width="2px" height="1px" border="0" />';
zz += '<img src="' + globalMenu[qui].rubs[n].imageURL + '" border="0" alt="' + globalMenu[qui].rubs[n].name + '" /><img src="/portal/ressources/fr/images/portail/trans.gif" alt="" width="20px" height="1px" border="0" />';//dataMenu1[qui][n];
zz += '</a>';
zz += '</td>';
}
zz += '</tr></table></td><td><img src="/portal/ressources/fr/images/portail/cd_' + idRub + '.gif" alt="" width="35px" height="17px" border="0" /></td></tr>';
zz += '<tr><td colspan="4"><img src="/portal/ressources/fr/images/portail/trans.gif" alt="" width="1px" height="12px" /></td></tr>';
zz += '<tr><td colspan="4"><table width="100%" cellpadding="0" cellspacing="0" border="0" summary=""><tr><td><img src="/portal/ressources/fr/images/portail/trans.gif" alt="" width="150px" height="2px" /></td>';
zz += '<td width="100%" height="2px" class="fondNav' + premiereNavigation + '"></td></tr><tr><td><img src="/portal/ressources/fr/images/portail/trans.gif" alt="" width="150px" height="1px" /></td>';
zz += '<td width="100%"><table width="93%" border="0" cellpadding="0" cellspacing="0" summary="" align="center"><tr>';
zz += '<td><img src="/portal/ressources/fr/images/portail/cg2_' + premiereNavigation + '.gif" alt="" width="20px" height="16px" border="0" /></td>';
zz += '<td width="100%" class="fondNav' + premiereNavigation + '2"></td><td><img src="/portal/ressources/fr/images/portail/cd2_' + premiereNavigation + '.gif" alt="" width="20px" height="16px" border="0" />';
zz += '</td></tr></table></td></tr></table></td></tr></table><br />';
return zz;
}
// Affichage de l'aide des sous niveau
function afficheAide(qui,quoi, niveau) {
if (niveau==1) contenu = '<table width="100%" border="0" cellpadding="0" cellspacing="0" summary=""><tr><td class="texteEnteteNav">' + globalMenu[qui].rubs[quoi].aide + '</td></tr></table>';
else if (niveau==2) contenu = '<table width="100%" border="0" cellpadding="0" cellspacing="0" summary=""><tr><td class="texteEnteteNav">' + globalMenu[qui].rubs[0].aide + '</td></tr></table>';
writeHTML("aide",contenu);
}
var maillage = new Array();
maillage[0] = '7,15,139,40';
maillage[1] = '7,51,139,70';
maillage[2] = '7,82,139,104';
maillage[3] = '7,112,139,132';
var seste = new Array();
seste[0] = 'Particuliers : menus de navigation';
seste[1] = 'Professionels : menus de navigation';
seste[2] = 'Collectivit\xE9s locales : menus de navigation';
seste[3] = 'Documentation : menus de navigation';
var bb;
var cc;
var e;
function afficheMenuBase(actif,ouquoi,ouquoi_cible,subselected) {
menustate[0] = actif;
if (!subselected) menustate[1] = -1;
if (menustate[1] != -1) {
afficheMenu(actif,"menu2",menustate[1]);
}
if (actif < 4) aide(0,-1);//init de l'aide : A COMPLETER POUR ESPACES PERSO ????
zz = '<img src="/portal/ressources/fr/images/portail/titre_';
// EKH: ajout dans la condition du global menu '11' (Question Frequents)
if (actif != -1 && actif != 11 && (actif < 4 || actif > 10)){
e = str_rubid[actif];
if (e.indexOf('perso') < 0 && e.indexOf('perpro') < 0 && e.indexOf('perpar') < 0 && e.indexOf('insc') < 0 && e.indexOf('prox') < 0 && e.indexOf('acc1') < 0){
zz += str_rubid[actif];
}
else{
zz += 'inact';
}
}
else {
zz += 'inact';
}
zz += '.gif" alt="Navigation" width="150px" height="146px" border="0" usemap="#navi">';
writeHTML(ouquoi,zz);
displayLayer(ouquoi);
if (navigator.userAgent.indexOf('Opera 7') > -1){
if (actif != - 1 && actif < 4){
HomePage=globalMenu[actif].link;
palimp = '<area name="navi0" id="navi0" alt="' + seste[actif].substring(0,seste[actif].indexOf(':') + 1) + ' accueil" title="' + seste[actif].substring(0,seste[actif].indexOf(':') + 1) + ' accueil" coords="4,15,119,40" href="'+HomePage+'" />';
var v = 1;
for (i=0;i<4;i++){
if (i != actif){
palimp += '<area name="navi' + v + '" id="navi' + v + '" alt="' + seste[i] + '" title="' + seste[i] + '" coords="' + maillage[v] + '" href="javascript: afficheMenu(' + i + ', \'menu2\', -1);" />';
v++;
}
}
}
else {
palimp = '<area name="navi0" id="navi0" alt="' + seste[0] + '" title="' + seste[0] + '" coords="' + maillage[0] + '" href="javascript: afficheMenu(0, \'menu2\', -1);" />';
palimp += '<area name="navi1" id="navi1" alt="' + seste[1] + '" title="' + seste[1] + '" coords="' + maillage[1] + '" href="javascript: afficheMenu(1, \'menu2\', -1);" />';
palimp += '<area name="navi2" id="navi2" alt="' + seste[2] + '" title="' + seste[2] + '" coords="' + maillage[2] + '" href="javascript: afficheMenu(2, \'menu2\', -1);" />';
palimp += '<area name="navi3" id="navi3" alt="' + seste[3] + '" title="' + seste[3] + '" coords="' + maillage[3] + '" href="javascript: afficheMenu(3, \'menu2\', -1);" />';
}
document.all('navi').innerHTML = palimp;
}
else {
function aa(x){
return document.getElementById('navi' + x);
}
for (i=0;i<4;i++){
cc = aa(i);
cc.href = 'javascript: afficheMenu(' + i + ', "menu2", -1)';
cc.alt = seste[i];
cc.title = seste[i];
}
if (actif != -1 && actif < 4){
if (aa(actif)){
cc = aa(actif);
cc.coords = maillage[0];
HomePage = globalMenu[actif].link;
cc.href = HomePage;
cc.alt = seste[actif].substring(0,seste[actif].indexOf(':') + 1) + ' accueil';
cc.title = seste[actif].substring(0,seste[actif].indexOf(':') + 1) + ' accueil';
bb = 1;
for (i=0;i<4;i++){
if (i != actif){
cc = aa(i);
cc.coords = maillage[bb];
bb++;
}
}
}
}
else {
for (i=0;i<4;i++){
aa(i).coords = maillage[i];
}
}
}
}
function cache() {
window.status = "";
return true;
}
function rubDivPosX(selectedRub) {
baseX = 170;
if (document.layers && document.menu2.document.images['aaaa']){
baseX += document.menu2.document.images['aaaa'].width;
}
else if (document.images['aaaa']){
baseX += document.images['aaaa'].width;
}
for (i=selectedRub-1; i>=0; i--) {
if (document.images['imgrubs'+i]) baseX += document.images['imgrubs'+i].width+20;
else baseX += globalMenu[menustate[0]].rubs[i].imageWidth+20;
baseX += 2+12; // le hspace de la puce + sa largeur
}
return (baseX+'px');
}
function menuDeroule(pourqui) {
// Ne réaffiche pas le menu s'il est déjà à l'écran
if (menustate[2]==pourqui) return false;
else menustate[2]=pourqui;
aa = contruitDeroulant(pourqui);
quoi = "menu3";
hideLayer(quoi);
if (aa != "") {
writeHTML(quoi,aa);
moveLayerHorizontally(quoi,rubDivPosX(pourqui) );
displayLayer(quoi);
document.getElementById("deltaplane").focus();
}
}
var precis;
function contruitDeroulant(qui) {
html = '';
ssrub = globalMenu[menustate[0]].rubs[qui].ssrubs;
if (ssrub.length>0) {
html = '<table cellpadding="2" cellspacing="0" border="0" width="180px" class="fondMenu" summary="">';
for (n=0; n<ssrub.length; n++) {
html += '<tr class="appelMenu"><td background="/portal/ressources/fr/images/portail/fond_bleu.gif" class="menuDeroulant">';
html += '<td background="/portal/ressources/fr/images/portail/fond_bleu.gif" class="menuDeroulant" nowrap="nowrap">';
// GVA:redirect
html += '<img src="'+ssmenuImg_off[menustate[0]].src+ '" alt="" width="7" height="10" border="0" name="img' + menustate[0] + qui + n + '" />&nbsp;';
if (ssrub[n].link.indexOf('http')==0)
html += '<a class="menuDeroulant" href="#" onclick="return aRedirect(this, \'' +ssrub[n].link+ '\')" title="';
else if (ssrub[n].link.indexOf('paf_dm=popup')!=-1) {
// JCH:popup de déconnexion en fenêtre 4
if (ssrub[n].link.indexOf('deconnexion=')!=-1)
html += '<a class="menuDeroulant" href="#" onclick="return winPopAide(\'' +ssrub[n].link+ '\');return true" title="';
else
html += '<a class="menuDeroulant" href="#" onclick="return winPop(\'' +ssrub[n].link+ '\');return true" title="';
}
else
html += '<a class="menuDeroulant" href="' + ssrub[n].link + '" title="';
precis = '';
e = str_rubid[menustate[0]];
if (e == 'part'){
precis = 'Particuliers : ';
}
else if (e == 'pro'){
precis = 'Professionnels : ';
}
else if (e == 'col'){
precis = 'Collectivit\xE9s locales : ';
}
else if (e == 'doc'){
precis = 'Documentation : ';
}
else if (e.indexOf('perpro') > -1 || e.indexOf('perpar') > -1 || e.indexOf('insc') > -1 || e.indexOf('prox') > -1){
precis = 'Espace abonn\xE9 : ';
}
// html += precis + ssrub[n].name + '"';
html += ssrub[n].title + '"';
html += ' onMouseOver="roll_in2(' + menustate[0] + ',' + qui + ',' + n + ');" ';
html += ' onMouseOut="roll_out2(' + menustate[0] + ',' + qui + ',' + n + ');"';
html += ' onFocus="roll_in2(' + menustate[0] + ',' + qui + ',' + n + ');" ';
html += ' onBlur="roll_out2(' + menustate[0] + ',' + qui + ',' + n + ');"';
if (n == 0){
html += ' id="deltaplane" name="deltaplane">';
}
else{
html += '>';
}
html += ssrub[n].name + '</a>';
html += '</td></tr>';
}
html += '<tr><td background="/portal/ressources/fr/images/portail/fond_bleu.gif" class="menuDeroulant">';
html += '<a href="javascript:leftClickNowhere();document.getElementById(' + qui + ').focus();" onfocus="leftClickNowhere();document.getElementById(' + qui + ').focus();" title="Fermer le menu"><img src="/portal/ressources/fr/images/portail/trans.gif" alt="Fermer le menu" border="0" height="1" width="1" /></a></td></tr>';
html += '</table>';
}
return html;
}
function aide(qui) {
if (qui != -1 && menustate[0] != -1) {
contenu = '<table width="100%" border="0" cellpadding="0" cellspacing="0" summary=""><tr><td class="texteEnteteNav">' + globalMenu[menustate[0]].rubs[qui].aide + '</td></tr></table>';
ou_x = new Array(42, 180, 310, 310);
writeHTML("aide",contenu);
displayLayer("aide");
} else {
hideLayer("aide");
}
}
function lier(lien) {
top.document.location = lien;
}
function afficheInfoPage(quoi) {
HomePage=globalMenu[quoi].link;
omment = commentaire[quoi];
if (quoi < 4 || quoi == 13 || quoi > 15){
omment += ' : accueil';
}
contenu = '<a href="'+HomePage+'" title="' + omment + '" onmouseover="window.status=\'\'; return true;"><img src="/portal/ressources/fr/images/portail/inf_' + str_rubid[quoi] + '.gif" border="0" alt="' + omment + '" /></a>';
writeHTML("infoPage",contenu);
displayLayer("infoPage");
}
// function qui permet de mettre a jour le menu selon l'endroit ou on est, utilise les constantes dans data.js
function MAJ_menu(rubrique,usertype) {
typeuser=usertype;
premiereNavigation = globalMenu[rubrique].charte;
menustate[1] = 0; // Définit une sousrub par défaut pour permettre le changement de couleur
afficheMenuBase(rubrique,'menu1','menu2x', 1);
}
//********************************************************************************************
//Scripts pour afficher/Masquer les sous-menus pour les pages compte fiscal simplifié,
//synthèse fiscale, déclaration
function Affiche(nom) {
var divns6 = document.getElementsByTagName("div")
divns6[nom].style.visibility = 'visible';
}
function Cacher(nom) {
var divns6 = document.getElementsByTagName("div")
divns6[nom].style.visibility = 'hidden';
}
//Fin
var malolmali = '';
var malimalol = '';
function ecrirelesfonds(){
//Structure derrière le menu prosp
malolmali = '<table width="100%" cellpadding="0" cellspacing="0" border="0" summary=""><tr><td><img src="/portal/ressources/fr/images/portail/trans.gif" alt="" width="150px" height="1px" /></td>';
malolmali += '<td><img src="/portal/ressources/fr/images/portail/nav_info_v2.gif" alt="" width="260px" height="36px" border="0" /></td><td width="100%" class="texteEnteteNav" background="/portal/ressources/fr/images/portail/fond_nav1.gif"></td></tr></table>';
document.write(malolmali);
malimalol = '<div id="menu2" style="position:absolute;top:81px;left:0px;visibility:visible;width:100%">';
malimalol += '<table width="100%" cellpadding="0" cellspacing="0" border="0" summary=""><tr><td><img src="/portal/ressources/fr/images/portail/trans.gif" alt="" width="150px" height="1px" /></td>';
malimalol += '<td><img src="/portal/ressources/fr/images/portail/cg_inact.gif" alt="" width="18px" height="17px" border="0" /></td><td width="100%" class="fondNavinact"></td>';
malimalol += '<td><img src="/portal/ressources/fr/images/portail/cd_inact.gif" alt="" width="35px" height="17px" border="0" /></td></tr>';
malimalol += '<tr><td colspan="4"><img src="/portal/ressources/fr/images/portail/trans.gif" alt="" width="1px" height="12px" /></td></tr>';
malimalol += '<tr><td><img src="/portal/ressources/fr/images/portail/trans.gif" alt="" width="150px" height="2px" /></td><td colspan="3" width="100%" height="2px" class="fondNavinact"></td></tr>';
malimalol += '<tr><td><img src="/portal/ressources/fr/images/portail/trans.gif" alt="" width="150px" height="1px" /></td><td colspan="3" width="100%">';
malimalol += '<table width="93%" border="0" cellpadding="0" cellspacing="0" summary="" align="center"><tr><td><img src="/portal/ressources/fr/images/portail/cg2_inact.gif" alt="" width="20px" height="16px" border="0" /></td>';
malimalol += '<td width="100%" class="fondNavinact2"></td><td><img src="/portal/ressources/fr/images/portail/cd2_inact.gif" alt="" width="20px" height="16px" border="0" /></td></tr></table></td></tr></table></div>';
document.write(malimalol);
}
// Spécifique DGI : gestion click souris
function leftClickNowhere() {
menustate[2]=-1;
hideLayer('menu3');
}
document.onmouseup = leftClickNowhere;
// fin spécifique