<!-- Original:  Angus Turnbull -->
<!-- Web Site:  http://gusnz.cjb.net -->

<!-- Begin
var isDOM = (document.getElementById ? true : false); 
var isIE4 = ((document.all && !isDOM) ? true : false);
var isNS4 = (document.layers ? true : false);
function getRef(id) {
if (isDOM) return document.getElementById(id);
if (isIE4) return document.all[id];
if (isNS4) return document.layers[id];
}
function getSty(id) {
return (isNS4 ? getRef(id) : getRef(id).style);
} 
// Hide timeout.
var popTimer = 0;
// Array showing highlighted menu items.
var litNow = new Array();
function popOver(menuNum, itemNum) {
clearTimeout(popTimer);
hideAllBut(menuNum);
litNow = getTree(menuNum, itemNum);
changeCol(litNow, true);
targetNum = menu[menuNum][itemNum].target;
if (targetNum > 0) {
thisX = parseInt(menu[menuNum][0].ref.left) + parseInt(menu[menuNum][itemNum].ref.left);
thisY = parseInt(menu[menuNum][0].ref.top) + parseInt(menu[menuNum][itemNum].ref.top);
with (menu[targetNum][0].ref) {
left = parseInt(thisX + menu[targetNum][0].x);
top = parseInt(thisY + menu[targetNum][0].y);
visibility = 'visible';
      }
   }
}
function popOut(menuNum, itemNum) {
if ((menuNum == 0) && !menu[menuNum][itemNum].target)
hideAllBut(0)
else
popTimer = setTimeout('hideAllBut(0)', 500);
}
function getTree(menuNum, itemNum) {

// Array index is the menu number. The contents are null (if that menu is not a parent)
// or the item number in that menu that is an ancestor (to light it up).
itemArray = new Array(menu.length);

while(1) {
itemArray[menuNum] = itemNum;
// If we've reached the top of the hierarchy, return.
if (menuNum == 0) return itemArray;
itemNum = menu[menuNum][0].parentItem;
menuNum = menu[menuNum][0].parentMenu;
   }
}

// Pass an array and a boolean to specify colour change, true = over colour.
function changeCol(changeArray, isOver) {
for (menuCount = 0; menuCount < changeArray.length; menuCount++) {
if (changeArray[menuCount]) {
newCol = isOver ? menu[menuCount][0].overCol : menu[menuCount][0].backCol;
// Change the colours of the div/layer background.
with (menu[menuCount][changeArray[menuCount]].ref) {
if (isNS4) bgColor = newCol;
else backgroundColor = newCol;
         }
      }
   }
}
function hideAllBut(menuNum) {
var keepMenus = getTree(menuNum, 1);
for (count = 0; count < menu.length; count++)
if (!keepMenus[count])
menu[count][0].ref.visibility = 'hidden';
changeCol(litNow, false);
}

// *** MENU CONSTRUCTION FUNCTIONS ***

function Menu(isVert, popInd, x, y, width, overCol, backCol, borderClass, textClass) {
// True or false - a vertical menu?
this.isVert = isVert;
// The popout indicator used (if any) for this menu.
this.popInd = popInd
// Position and size settings.
this.x = x;
this.y = y;
this.width = width;
// Colours of menu and items.
this.overCol = overCol;
this.backCol = backCol;
// The stylesheet class used for item borders and the text within items.
this.borderClass = borderClass;
this.textClass = textClass;
// Parent menu and item numbers, indexed later.
this.parentMenu = null;
this.parentItem = null;
// Reference to the object's style properties (set later).
this.ref = null;
}

function Item(text, href, frame, length, spacing, target) {
this.text = text;
this.href = href;
this.frame = frame;
this.length = length;
this.spacing = spacing;
this.target = target;
// Reference to the object's style properties (set later).
this.ref = null;
}

function writeMenus() {
if (!isDOM && !isIE4 && !isNS4) return;

for (currMenu = 0; currMenu < menu.length; currMenu++) with (menu[currMenu][0]) {
// Variable for holding HTML for items and positions of next item.
var str = '', itemX = 0, itemY = 0;

// Remember, items start from 1 in the array (0 is menu object itself, above).
// Also use properties of each item nested in the other with() for construction.
for (currItem = 1; currItem < menu[currMenu].length; currItem++) with (menu[currMenu][currItem]) {
var itemID = 'menu' + currMenu + 'item' + currItem;

// The width and height of the menu item - dependent on orientation!
var w = (isVert ? width : length);
var h = (isVert ? length : width);

// Create a div or layer text string with appropriate styles/properties.
// Thanks to Paul Maden (www.paulmaden.com) for helping debug this in IE4, apparently
// the width must be a miniumum of 3 for it to work in that browser.
if (isDOM || isIE4) {
str += '<div id="' + itemID + '" style="position: absolute; left: ' + itemX + '; top: ' + itemY + '; width: ' + w + '; height: ' + h + '; visibility: inherit; ';
if (backCol) str += 'background: ' + backCol + '; ';
str += '" ';
}
if (isNS4) {
str += '<layer id="' + itemID + '" left="' + itemX + '" top="' + itemY + '" width="' +  w + '" height="' + h + '" visibility="inherit" ';
if (backCol) str += 'bgcolor="' + backCol + '" ';
}
if (borderClass) str += 'class="' + borderClass + '" ';

// Add mouseover handlers and finish div/layer.
str += 'onMouseOver="popOver(' + currMenu + ',' + currItem + ')" onMouseOut="popOut(' + currMenu + ',' + currItem + ')">';

// Add contents of item (default: table with link inside).
// In IE/NS6+, add padding if there's a border to emulate NS4's layer padding.
// If a target frame is specified, also add that to the <a> tag.

str += '<table width="' + (w - 8) + '" border="0" cellspacing="0" cellpadding="' + (!isNS4 && borderClass ? 3 : 0) + '"><tr><td align="left" height="' + (h - 7) + '">' + '<a class="' + textClass + '" href="' + href + '"' + (frame ? ' target="' + frame + '">' : '>') + text + '</a></td>';
if (target > 0) {

// Set target's parents to this menu item.
menu[target][0].parentMenu = currMenu;
menu[target][0].parentItem = currItem;

// Add a popout indicator.
if (popInd) str += '<td class="' + textClass + '" align="right">' + popInd + '</td>';
}
str += '</tr></table>' + (isNS4 ? '</layer>' : '</div>');
if (isVert) itemY += length + spacing;
else itemX += length + spacing;
}
if (isDOM) {
var newDiv = document.createElement('div');
document.getElementsByTagName('body').item(0).appendChild(newDiv);
newDiv.innerHTML = str;
ref = newDiv.style;
ref.position = 'absolute';
ref.visibility = 'hidden';
}

// Insert a div tag to the end of the BODY with menu HTML in place for IE4.
if (isIE4) {
document.body.insertAdjacentHTML('beforeEnd', '<div id="menu' + currMenu + 'div" ' + 'style="position: absolute; visibility: hidden">' + str + '</div>');
ref = getSty('menu' + currMenu + 'div');
}

// In NS4, create a reference to a new layer and write the items to it.
if (isNS4) {
ref = new Layer(0);
ref.document.write(str);
ref.document.close();
}

for (currItem = 1; currItem < menu[currMenu].length; currItem++) {
itemName = 'menu' + currMenu + 'item' + currItem;
if (isDOM || isIE4) menu[currMenu][currItem].ref = getSty(itemName);
if (isNS4) menu[currMenu][currItem].ref = ref.document[itemName];
   }
}
with(menu[0][0]) {
ref.left = x;
ref.top = y;
ref.visibility = 'visible';
   }
}

// Syntaxes: *** START EDITING HERE, READ THIS SECTION CAREFULLY! ***
//
// menu[menuNumber][0] = new Menu(Vertical menu? (true/false), 'popout indicator', left, top,
// width, 'mouseover colour', 'background colour', 'border stylesheet', 'text stylesheet');
//
// Left and Top are measured on-the-fly relative to the top-left corner of its trigger, or
// for the root menu, the top-left corner of the page.
//
// menu[menuNumber][itemNumber] = new Item('Text', 'URL', 'target frame', length of menu item,
//  additional spacing to next menu item, number of target menu to popout);
//
// If no target menu (popout) is desired, set it to 0. Likewise, if your site does not use
// frames, pass an empty string as a frame target.
//
// Something that needs explaining - the Vertical Menu setup. You can see most menus below
// are 'true', that is they are vertical, except for the first root menu. The 'length' and
// 'width' of an item depends on its orientation -- length is how long the item runs for in
// the direction of the menu, and width is the lateral dimension of the menu. Just look at
// the examples and tweak the numbers, they'll make sense eventually :).

var menu = new Array();

// Default colours passed to most menu constructors (just passed to functions, not
// a global variable - makes things easier to change later in bulk).
var defOver = '#444444', defBack = '#CC9900';

// Default 'length' of menu items - item height if menu is vertical, width if horizontal.
var defLength = 20;

// Menu 0 is the special, 'root' menu from which everything else arises.
menu[0] = new Array();
// A non-vertical menu with a few different colours and no popout indicator, as an example.
// *** MOVE ROOT MENU AROUND HERE ***  it's positioned at (35, 90) and is 15px high now.
menu[0][0] = new Menu(false, '', 35, 90, 15, '#444444', '#000000', '', 'itemText');
// Notice how the targets are all set to nonzero values...
// The 'length' of each of these items is 130, 140 or 180, and there is spacing of 0 to the next item.
// Most of the links are set to '#' hashes, make sure you change them to actual files.
menu[0][1] = new Item('  &nbsp; &nbsp; Accueil', 'index.htm', '', 100, 0, 0);
menu[0][2] = new Item('  &nbsp; &nbsp; Qui sommes-nous?', '#', '', 180, 0, 44);
menu[0][3] = new Item('  &nbsp; &nbsp; Nouveautés', '#', '', 140, 0, 1);
menu[0][4] = new Item('  &nbsp; &nbsp; Photos oiseaux', '#', '', 140, 0, 2);
menu[0][5] = new Item('  &nbsp; &nbsp; Récits', '#', '', 165, 0, 3);
menu[0][6] = new Item('  &nbsp; &nbsp; Vitraux', '#', '', 130, 0, 4);
menu[0][7] = new Item('  &nbsp; &nbsp; Photos', '#', '', 130, 0, 5);

// Menu NOUVEAUTÉS.
menu[1] = new Array();
// The File menu is positioned 0px across and 17 down from its trigger, and is 140 wide.
// All text in this menu has the stylesheet class 'item' -- see the <style> section above.
// We've passed a 'greater-than' sign '>' as a popout indicator. Try an image...?
menu[1][0] = new Menu(true, '>', 0, 17, 150, defOver, defBack, 'itemBorder', 'itemText');
menu[1][1] = new Item('Talève violacée', 'taleve violacee.htm', '', defLength, 0, 0);
menu[1][2] = new Item('Barge hudsonienne', 'bargehudsonienne.htm', '', defLength, 0, 0);
menu[1][3] = new Item('Octobre 2011', 'nouveauteoctobre2011.htm', '', defLength, 0, 0);
menu[1][4] = new Item('Victoriaville 2011', 'victoriaville2011.htm', '', defLength, 0, 0);
menu[1][5] = new Item('Nov - Dec 2011', 'nouveautenovembre2011.htm', '', defLength, 0, 0);
menu[1][6] = new Item('Bruant à face noire', 'bruantafacenoire.htm', '', defLength, 0);
menu[1][7] = new Item('Janvier 2012', 'nouveautejanvier2012.htm', '', defLength, 0, 0);
menu[1][8] = new Item('Février 2012', 'nouveautefevrier2012.htm', '', defLength, 0, 0);
// Menu Photos.
menu[2] = new Array();
menu[2][0] = new Menu(true, '>', 0, 17, 140, defOver, defBack, 'itemBorder', 'itemText');
// Non-zero target means this will trigger a popout -- menu[6] which is the 'Reopen' menu.
menu[2][1] = new Item('oiseaux A à B', '#', '', defLength, 0, 6);
menu[2][2] = new Item('oiseaux C à D', '#', '', defLength, 0, 10);
menu[2][3] = new Item('oiseaux E à F', '#', '', defLength, 0, 14);
menu[2][4] = new Item('oiseaux G', '#', '', defLength, 0, 15);
menu[2][5] = new Item('oiseaux H à L', '#', '', defLength, 0, 19);
menu[2][6] = new Item('oiseaux M', '#', '', defLength, 0, 21);
menu[2][7] = new Item('oiseaux N à Pa', '#', '', defLength, 0, 27);
menu[2][8] = new Item('oiseaux Pe à Py', '#', '', defLength, 0, 30);
menu[2][9] = new Item('oiseaux Q à S', '#', '', defLength, 0, 35);
menu[2][10] = new Item('oiseaux T à Z', '#', '', defLength, 0, 36);


// Menu Journal d'une miroiseuse.
menu[3] = new Array();
menu[3][0] = new Menu(true, '>', 0, 17, 165, defOver, defBack, 'itemBorder', 'itemText');
menu[3][1] = new Item('Ile Verte', 'journal_ileverte.htm', '', defLength, 0, 0);
menu[3][2] = new Item('Iles de la Madeleine', 'journal_ilesdelamadeleine.htm', '', defLength, 0, 0);
menu[3][3] = new Item('Miroiseuse (débuts)', '#', '', defLength, 0, 39);
menu[3][4] = new Item('Miroiseuse 2005', '#', '', defLength, 0, 40);
menu[3][5] = new Item('Miroiseuse 2006', '#', '', defLength, 0, 41);
menu[3][6] = new Item('Miroiseuse 2007', '#', '', defLength, 0, 42);
menu[3][7] = new Item('Miroiseuse 2008 et +', '#', '', defLength, 0, 43);

// Menu Vitrail.
menu[4] = new Array();
menu[4][0] = new Menu(true, '>', 0, 17, 130, defOver, defBack, 'itemBorder', 'itemText');
menu[4][1] = new Item('Réalisations', 'vitrauxcreations.htm', '', defLength, 0, 0);


// Menu Photo divers.
menu[5] = new Array();
menu[5][0] = new Menu(true, '>', 0, 17, 150, defOver, defBack, 'itemBorder', 'itemText');
menu[5][1] = new Item('papillons', 'papillons.htm', '', defLength, 0, 0);
menu[5][2] = new Item('Insectes', 'insectes.htm', '', defLength, 0, 0);
menu[5][3] = new Item('Animaux', 'animaux.htm', '', defLength, 0, 0);
menu[5][4] = new Item('Images nature', 'paysages.htm', '', defLength, 0, 0);
menu[5][5] = new Item('top 10', 'top10.htm', '', defLength, 0, 0);
menu[5][6] = new Item('Voyage antérieur', '#', '', defLength, 0, 49);
// Menu OISEAUX A à B.
menu[6] = new Array();
// This is across but not down... a horizontal popout (with crazy stylesheets :)...
menu[6][0] = new Menu(true, '>', 142, 0, 200, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
// These items are lengthier than normal, and have extra spacing due to the fancy borders.
menu[6][1] = new Item(' &nbsp; Alouette hausse-col', 'alouettehaussecol.htm', '', defLength, 0, 0);
menu[6][2] = new Item(' &nbsp; Arlequin plongeur', 'arlequinplongeur.htm', '', defLength, 0, 0);
menu[6][3] = new Item(' &nbsp; Balbuzard pêcheur', 'balbuzardpecheur.htm', '', defLength, 0, 0);
menu[6][4] = new Item(' &nbsp; Barge hudsonienne', 'bargehudsonienne.htm', '', defLength, 0, 0);
menu[6][5] = new Item(' &nbsp; Bécasse d&#180;Amérique', 'becassedameriquel.htm', '', defLength, 0, 0);
menu[6][6] = new Item(' &nbsp; (bécasseaux)', '#', '', defLength, 0, 7);
menu[6][7] = new Item(' &nbsp; Bécassin roux', 'becassinroux.htm', '', defLength, 0, 0);
menu[6][8] = new Item(' &nbsp; Bécassine de Wilson', 'becassinedewilson.htm', '', defLength, 0, 0);
menu[6][9] = new Item(' &nbsp; Bec-croisé bifascié', 'beccroisebifacie.htm', '', defLength, 0, 0);
menu[6][10] = new Item(' &nbsp; (bernaches)', '#', '', defLength, 0, 8);
menu[6][11] = new Item(' &nbsp; Bihoreau gris', 'bihoreaugris.htm', '', defLength, 0, 0);
menu[6][12] = new Item(' &nbsp; (bruants)', '#', '', defLength, 0, 9);
menu[6][13] = new Item(' &nbsp; Busard St-Martin', 'busardstmartin.htm', '', defLength, 0, 0);
menu[6][14] = new Item(' &nbsp; Buse à queue rousse', 'buseaqueuerousse.htm', '', defLength, 0, 0);
menu[6][15] = new Item(' &nbsp; Buse pattue', 'busepattue.htm', '', defLength, 0, 0);
menu[6][16] = new Item(' &nbsp; Butor d&#180;Amérique', 'butordamerique.htm', '', defLength, 0, 0);

// Sous-menu Bécasseaux
menu[7] = new Array();
menu[7][0] = new Menu(true, '>', 202, 0, 220, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[7][1] = new Item(' &nbsp; Bécasseau à croupion blanc', 'becasseauacroupionblanc.htm', '', defLength, 0, 0);
menu[7][2] = new Item(' &nbsp; Bécasseau à poitrine cendrée', 'becasseauapoitrinecendree.htm', '', defLength, 0, 0);
menu[7][3] = new Item(' &nbsp; Bécasseau de Baird', 'becasseaudebaird.htm', '', defLength, 0, 0);
menu[7][4] = new Item(' &nbsp; Bécasseau maubèche', 'becasseaumaubeche.htm', '', defLength, 0, 0);
menu[7][5] = new Item(' &nbsp; Bécasseau minuscule', 'becasseauminusculel.htm', '', defLength, 0, 0);
menu[7][6] = new Item(' &nbsp; Bécasseau sanderling', 'becasseausanderling.htm', '', defLength, 0, 0);
menu[7][7] = new Item(' &nbsp; Bécasseau semipalmé', 'becasseausemipalme.htm', '', defLength, 0, 0);
menu[7][8] = new Item(' &nbsp; Bécasseau variable', 'becasseauvariable.htm', '', defLength, 0, 0);
menu[7][9] = new Item(' &nbsp; Bécasseau violet', 'becasseauviolet.htm', '', defLength, 0, 0);


// Sous-menu Bernaches
menu[8] = new Array();
menu[8][0] = new Menu(true, '>', 202, 0, 200, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[8][1] = new Item(' &nbsp; Bernache cravant', 'bernachecravant.htm', '', defLength, 0, 0);
menu[8][2] = new Item(' &nbsp; Bernache de Hutchins', 'bernachedehutchins.htm', '', defLength, 0, 0);
menu[8][3] = new Item(' &nbsp; Bernache du Canada', 'bernacheducanada.htm', '', defLength, 0, 0);

// Sous-menu Bruants
menu[9] = new Array();
menu[9][0] = new Menu(true, '>', 202, -200, 200, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[9][1] = new Item(' &nbsp; Bruant à couronne blanche', 'bruantacouronneblanche.htm', '', defLength, 0, 0);
menu[9][2] = new Item(' &nbsp; Bruant à face noire', 'bruantafacenoire.htm', '', defLength, 0, 0);
menu[9][3] = new Item(' &nbsp; Bruant à gorge blanche', 'bruantagorgeblanche.htm', '', defLength, 0, 0);
menu[9][4] = new Item(' &nbsp; Bruant à joue marron', 'bruantajouemarron.htm', '', defLength, 0, 0);
menu[9][5] = new Item(' &nbsp; Bruant chanteur', 'bruantchanteur.htm', '', defLength, 0, 0);
menu[9][6] = new Item(' &nbsp; Bruant de Lincoln', 'bruantdelincoln.htm', '', defLength, 0, 0);
menu[9][7] = new Item(' &nbsp; Bruant de Nelson', 'bruantdenelson.htm', '', defLength, 0, 0);
menu[9][8] = new Item(' &nbsp; Bruant des champs', 'bruantdeschamps.htm', '', defLength, 0, 0);
menu[9][9] = new Item(' &nbsp; Bruant des marais', 'bruantdesmarais.htm', '', defLength, 0, 0);
menu[9][10] = new Item(' &nbsp; Bruant des prés', 'bruantdespres.htm', '', defLength, 0, 0);
menu[9][11] = new Item(' &nbsp; Bruant familier', 'bruantfamilier.htm', '', defLength, 0, 0);
menu[9][12] = new Item(' &nbsp; Bruant fauve', 'bruantfauve.htm', '', defLength, 0, 0);
menu[9][13] = new Item(' &nbsp; Bruant hudsonien', 'bruanthudsonien.htm', '', defLength, 0, 0);
menu[9][14] = new Item(' &nbsp; Bruant vespéral', 'bruantvesperal.htm', '', defLength, 0, 0);

// Menu OISEAUX C à D.
menu[10] = new Array();
menu[10][0] = new Menu(true, '>', 142, -20, 200, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[10][1] = new Item(' &nbsp; (canards)', '#', '', defLength, 0, 11);
menu[10][2] = new Item(' &nbsp; Cardinal à poitrine rose', 'cardinalapoitrinerose.htm', '', defLength, 0, 0);
menu[10][3] = new Item(' &nbsp; Cardinal rouge', 'cardinalrouge.htm', '', defLength, 0, 0);
menu[10][4] = new Item(' &nbsp; Carouge à épaulettes', 'carougeaapaulette.htm', '', defLength, 0, 0);
menu[10][5] = new Item(' &nbsp; Chardonneret jaune', 'chardonneretjaune.htm', '', defLength, 0, 0);
menu[10][6] = new Item(' &nbsp; (chevaliers)', '#', '', defLength, 0, 12);
menu[10][7] = new Item(' &nbsp; (chouettes)', '#', '', defLength, 0, 13);
menu[10][8] = new Item(' &nbsp; Colibri à gorge rubis', 'colibriagorgerubis.htm', '', defLength, 0, 0);
menu[10][9] = new Item(' &nbsp; Combattant varié', 'combatantvarie.htm', '', defLength, 0, 0);
menu[10][10] = new Item(' &nbsp; Cormoran à aigrettes', 'cormoranaaigrettes.htm', '', defLength, 0, 0);
menu[10][11] = new Item(' &nbsp; Corneille d&#180;Amérique', 'corneilledamerique.htm', '', defLength, 0, 0);
menu[10][12] = new Item(' &nbsp; Coulicou à bec noir', 'coulicouabecnoire.htm', '', defLength, 0, 0);
menu[10][13] = new Item(' &nbsp; Courlis corlieu', 'courliscorlieu.htm', '', defLength, 0, 0);
menu[10][14] = new Item(' &nbsp; Crécerelle d&#180;Amérique', 'crecerelledamerique.htm', '', defLength, 0, 0);
menu[10][15] = new Item(' &nbsp; Cygne siffleur', 'cygnesiffleur.htm', '', defLength, 0, 0);
menu[10][16] = new Item(' &nbsp; Cygne tuberculé', 'cygnetubercule.htm', '', defLength, 0, 0);
menu[10][17] = new Item(' &nbsp; Dindon sauvage', 'dindonsauvage.htm', '', defLength, 0, 0);
menu[10][18] = new Item(' &nbsp; Durbec des sapins', 'durbecdessapins.htm', '', defLength, 0, 0);

// Sous-menu Canards
menu[11] = new Array();
menu[11][0] = new Menu(true, '>', 202, 0, 200, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[11][1] = new Item(' &nbsp; Canard branchu', 'canardbranchu.htm', '', defLength, 0, 0);
menu[11][2] = new Item(' &nbsp; Canard chipeau', 'canardchipeau.htm', '', defLength, 0, 0);
menu[11][3] = new Item(' &nbsp; Canard colvert', 'canardcolvert.htm', '', defLength, 0, 0);
menu[11][4] = new Item(' &nbsp; Canard d&#180;Amérique', 'canarddamerique.htm', '', defLength, 0, 0);
menu[11][5] = new Item(' &nbsp; Canard mandarin', 'canardmandarin.htm', '', defLength, 0, 0);
menu[11][6] = new Item(' &nbsp; Canard noir', 'canardnoir.htm', '', defLength, 0, 0);
menu[11][7] = new Item(' &nbsp; Canard pilet', 'canardpilet.htm', '', defLength, 0, 0);
menu[11][8] = new Item(' &nbsp; Canard souchet', 'canardsouchet.htm', '', defLength, 0, 0);

// Sous-menu Chevaliers
menu[12] = new Array();
menu[12][0] = new Menu(true, '>', 202, 0, 200, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[12][1] = new Item(' &nbsp; Chevalier grivelé', 'chevaliergrivele.htm', '', defLength, 0, 0);
menu[12][2] = new Item(' &nbsp; Chevalier semipalmé', 'chevaliersemipalme.htm', '', defLength, 0, 0);
menu[12][3] = new Item(' &nbsp; Chevalier solitaire', 'chevaliersolitaire.htm', '', defLength, 0, 0);

// Sous-menu Chouettes
menu[13] = new Array();
menu[13][0] = new Menu(true, '>', 202, 0, 200, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[13][1] = new Item(' &nbsp; Chouette épervière', 'chouetteeperviere.htm', '', defLength, 0, 0);
menu[13][2] = new Item(' &nbsp; Chouette lapone', 'chouettelapone.htm', '', defLength, 0, 0);
menu[13][3] = new Item(' &nbsp; Chouette rayée', 'chouetterayee.htm', '', defLength, 0, 0);

// Menu OISEAUX E à F.
menu[14] = new Array();
menu[14][0] = new Menu(true, '>', 142, -40, 200, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[14][1] = new Item(' &nbsp; Eider à duvet', 'eideraduvet.htm', '', defLength, 0, 0);
menu[14][2] = new Item(' &nbsp; Eider à tête grise', 'eideratetegriset.htm', '', defLength, 0, 0);
menu[14][3] = new Item(' &nbsp; Engoulevent d&#180;Amérique', 'engouleventdamerique.htm', '', defLength, 0, 0);
menu[14][4] = new Item(' &nbsp; Épervier brun', 'epervierbrun.htm', '', defLength, 0, 0);
menu[14][5] = new Item(' &nbsp; Épervier de Cooper', 'epervierdecooper.htm', '', defLength, 0, 0);
menu[14][6] = new Item(' &nbsp; Érismature rousse', 'erismaturerousse.htm', '', defLength, 0, 0);
menu[14][7] = new Item(' &nbsp; Étourneau sansonnet', 'etourneausansonet.htm', '', defLength, 0, 0);
menu[14][8] = new Item(' &nbsp; Faucon émerillon', 'fauconemerillon.htm', '', defLength, 0, 0);
menu[14][9] = new Item(' &nbsp; Faisan de colchide', 'faisandecolchide.htm', '', defLength, 0, 0);
menu[14][10] = new Item(' &nbsp; Faucon pèlerin', 'fauconpelerin.htm', '', defLength, 0, 0);
menu[14][11] = new Item(' &nbsp; Fou de Bassan', 'foudebassan.htm', '', defLength, 0, 0);
menu[14][12] = new Item(' &nbsp; Foulque d&#180;Amérique', 'foulquedamerique.htm', '', defLength, 0, 0);
menu[14][13] = new Item(' &nbsp; (Fuligules)', '#', '', defLength, 0, 47);
menu[14][14] = new Item(' &nbsp; Fulmar boréal', 'fulmarboreal.htm', '', defLength, 0, 0);

// Menu OISEAUX G.
menu[15] = new Array();
menu[15][0] = new Menu(true, '>', 142, -60, 200, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[15][1] = new Item(' &nbsp; Gallinule poule-d&#180;eau', 'gallinulepouledeau.htm', '', defLength, 0, 0);
menu[15][2] = new Item(' &nbsp; Garrot à oeil d&#180;or', 'garrotaoeildor.htm', '', defLength, 0, 0);
menu[15][3] = new Item(' &nbsp; Garrot  d&#180;Islande', 'garrotdislande.htm', '', defLength, 0, 0);
menu[15][4] = new Item(' &nbsp; Geai bleu', 'geaibleu.htm', '', defLength, 0, 0);
menu[15][5] = new Item(' &nbsp; Gélinotte huppée', 'gelinottehuppe.htm', '', defLength, 0, 0);
menu[15][6] = new Item(' &nbsp; Gobemoucheron gris-bleu', 'gobemoucherongrisbleu.htm', '', defLength, 0, 0);
menu[15][7] = new Item(' &nbsp; (goélands)', '#', '', defLength, 0, 16);
menu[15][8] = new Item(' &nbsp; Goglu des prés', 'gogludespres.htm', '', defLength, 0, 0);
menu[15][9] = new Item(' &nbsp; (Grand ...)', '#', '', defLength, 0, 17);
menu[15][10] = new Item(' &nbsp; Grand-duc d&#180;Amérique', 'grandducamerique.htm', '', defLength, 0, 0);
menu[15][11] = new Item(' &nbsp; Grèbe à bec bigarré', 'grebeabecbigarre.htm', '', defLength, 0, 0);
menu[15][12] = new Item(' &nbsp; Grèbe esclavon', 'grebeesclavon.htm', '', defLength, 0, 0);
menu[15][13] = new Item(' &nbsp; Grimpereau brun', 'grimpereaubrun.htm', '', defLength, 0, 0);
menu[15][14] = new Item(' &nbsp; (grives)', 'exc2010.html', '', defLength, 0, 18);
menu[15][15] = new Item(' &nbsp; Gros-bec errant', 'grosbecerrant.htm', '', defLength, 0, 0);
menu[15][16] = new Item(' &nbsp; Grue du Canada', 'grueducanada.htm', '', defLength, 0, 0);
menu[15][17] = new Item(' &nbsp; Guifette noire', 'guifettenoire.htm', '', defLength, 0, 0);
menu[15][18] = new Item(' &nbsp; Guillemot à miroir', 'guillemotamiroir.htm', '', defLength, 0, 0);

// Sous-menu Goélands
menu[16] = new Array();
menu[16][0] = new Menu(true, '>', 202, 0, 160, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[16][1] = new Item(' &nbsp; Goéland à bec cerclé', 'goelandabeccercle.htm', '', defLength, 0, 0);
menu[16][2] = new Item(' &nbsp; Goéland argenté', 'goelandargente.htm', '', defLength, 0, 0);
menu[16][3] = new Item(' &nbsp; Goéland bourmestre', 'goelandbourmestre.htm', '', defLength, 0, 0);
menu[16][4] = new Item(' &nbsp; Goéland brun', 'goelandbrun.htm', '', defLength, 0, 0);
menu[16][5] = new Item(' &nbsp; Goéland marin', 'goelandmarin.htm', '', defLength, 0, 0);

// Sous-menu Grand...
menu[17] = new Array();
menu[17][0] = new Menu(true, '>', 202, 0, 160, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[17][1] = new Item(' &nbsp; Grand Chevalier', 'grandchevalier.htm', '', defLength, 0, 0);
menu[17][2] = new Item(' &nbsp; Grand Corbeau', 'grandcorbeau.htm', '', defLength, 0, 0);
menu[17][3] = new Item(' &nbsp; Grand Cormoran', 'grandcormoran.htm', '', defLength, 0, 0);
menu[17][4] = new Item(' &nbsp; Grand Harle', 'grandharle.htm', '', defLength, 0, 0);
menu[17][5] = new Item(' &nbsp; Grand Héron', 'grandheron.htm', '', defLength, 0, 0);
menu[17][6] = new Item(' &nbsp; Grand Pic', 'grandpic.htm', '', defLength, 0, 0);
menu[17][7] = new Item(' &nbsp; Grande Aigrette', 'grandeaigrette.htm', '', defLength, 0, 0);

// Sous-menu Grives
menu[18] = new Array();
menu[18][0] = new Menu(true, '>', 202, -60, 160, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[18][1] = new Item(' &nbsp; Grive à dos olive', 'griveadosolive.htm', '', defLength, 0, 0);
menu[18][2] = new Item(' &nbsp; Grive des bois', 'grivedesbois.htm', '', defLength, 0, 0);
menu[18][3] = new Item(' &nbsp; Grive fauve', 'grivefauve.htm', '', defLength, 0, 0);
menu[18][4] = new Item(' &nbsp; Grive solitaire', 'grivesolitaire.htm', '', defLength, 0, 0);


// Menu OISEAUX H à J.
menu[19] = new Array();
menu[19][0] = new Menu(true, '>', 142, -80, 200, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[19][1] = new Item(' &nbsp; Harfang des neiges', 'harfangdesneiges.htm', '', defLength, 0, 0);
menu[19][2] = new Item(' &nbsp; Harelde kakawi', 'hareldekakawi.htm', '', defLength, 0, 0);
menu[19][3] = new Item(' &nbsp; Harle couronné', 'harlecouronne.htm', '', defLength, 0, 0);
menu[19][4] = new Item(' &nbsp; Harle huppé', 'harlehuppe.htm', '', defLength, 0, 0);
menu[19][5] = new Item(' &nbsp; Héron garde-boeuf', 'herongardeboeufs.htm', '', defLength, 0, 0);
menu[19][6] = new Item(' &nbsp; Héron vert', 'heronvert.htm', '', defLength, 0, 0);
menu[19][7] = new Item(' &nbsp; Hibou des marais', 'hiboudesmarais.htm', '', defLength, 0, 0);
menu[19][8] = new Item(' &nbsp; Hibou moyen-duc', 'hiboumoyenduc.htm', '', defLength, 0, 0);
menu[19][9] = new Item(' &nbsp; (hirondelles)', '#', '', defLength, 0, 20);
menu[19][10] = new Item(' &nbsp; Ibis à face blanche', 'ibisafaceblanche.htm', '', defLength, 0, 0);
menu[19][11] = new Item(' &nbsp; Ibis falcinelle', 'ibisfalcinelle.htm', '', defLength, 0, 0);
menu[19][12] = new Item(' &nbsp; Jaseur boréal', 'jaseurboreal.htm', '', defLength, 0, 0);
menu[19][13] = new Item(' &nbsp; Jaseur d&#180;Amérique', 'jaseurdamerique.htm', '', defLength, 0, 0);
menu[19][14] = new Item(' &nbsp; Junco ardoisé', 'juncoardoise.htm', '', defLength, 0, 0);
menu[19][15] = new Item(' &nbsp; Labbe de Mccormick', 'labbedemccormick.htm', '', defLength, 0, 0);
menu[19][16] = new Item(' &nbsp; Lagopède des saules', 'lagopededessaules.htm', '', defLength, 0, 0);
// Sous-menu Hirondelles.
menu[20] = new Array();
menu[20][0] = new Menu(true, '>', 202, 0, 205, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[20][1] = new Item(' &nbsp; Hirondelle à ailes hérissées', 'hirondelleaailesherissees.htm', '', defLength, 0, 0);
menu[20][2] = new Item(' &nbsp; Hirondelle à front blanc', 'hirondelleafrontblanc.htm', '', defLength, 0, 0);
menu[20][3] = new Item(' &nbsp; Hirondelle bicolore', 'hirondellebicolore.htm', '', defLength, 0, 0);
menu[20][4] = new Item(' &nbsp; Hirondelle de rivage', 'hirondellederivage.htm', '', defLength, 0, 0);
menu[20][5] = new Item(' &nbsp; Hirondelle noire', 'hirondellenoire.htm', '', defLength, 0, 0);
menu[20][6] = new Item(' &nbsp; Hirondelle rustique', 'hirondellerustique.htm', '', defLength, 0, 0);

// Menu OISEAUX M.
menu[21] = new Array();
menu[21][0] = new Menu(true, '>', 142, -100, 200, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[21][1] = new Item(' &nbsp; Macareux moine', 'macareuxmoine.htm', '', defLength, 0, 0);
menu[21][2] = new Item(' &nbsp; (macreuses)', '#', '', defLength, 0, 22);
menu[21][3] = new Item(' &nbsp; Marouette de Caroline', 'marouettedecaroline.htm', '', defLength, 0, 0);
menu[21][4] = new Item(' &nbsp; Martin-pêcheur d&#180;Amérique', 'martinpecheurdamerique.htm', '', defLength, 0, 0);
menu[21][5] = new Item(' &nbsp; Martinet ramoneur', 'martinetramoneur.htm', '', defLength, 0, 0);
menu[21][6] = new Item(' &nbsp; Maubèche des champs', 'maubechedeschamps.htm', '', defLength, 0, 0);
menu[21][7] = new Item(' &nbsp; Merle d&#180;Amérique', 'merledamerique.htm', '', defLength, 0, 0);
menu[21][8] = new Item(' &nbsp; Merlebleu de l&#180;Est', 'merlebleudelest.htm', '', defLength, 0, 0);
menu[21][9] = new Item(' &nbsp; (mésanges)', '#', '', defLength, 0, 23);
menu[21][10] = new Item(' &nbsp; Mésangeai du Canada', 'mesangeaiducanada.htm', '', defLength, 0, 0);
menu[21][11] = new Item(' &nbsp; Moineau domestique', 'moineaudomestique.htm', '', defLength, 0, 0);
menu[21][12] = new Item(' &nbsp; (moqueurs)', 'exc2010.html', '', defLength, 0, 24);
menu[21][13] = new Item(' &nbsp; (moucherolles)', 'exc2010.html', '', defLength, 0, 25);
menu[21][14] = new Item(' &nbsp; (mouettes)', 'exc2010.html', '', defLength, 0, 26);

// Sous-menu Macreuses
menu[22] = new Array();
menu[22][0] = new Menu(true, '>', 202, 0, 172, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[22][1] = new Item(' &nbsp; Macreuse à bec jaune', 'macreuseabecjaune.htm', '', defLength, 0, 0);
menu[22][2] = new Item(' &nbsp; Macreuse à front blanc', 'macreuseafrontblanc.htm', '', defLength, 0, 0);
menu[22][3] = new Item(' &nbsp; Macreuse brune', 'macreusebrune.htm', '', defLength, 0, 0);

// Sous-menu Mésanges
menu[23] = new Array();
menu[23][0] = new Menu(true, '>', 202, 0, 162, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[23][1] = new Item(' &nbsp; Mésange à tête brune', 'mesangeatetebrune.htm', '', defLength, 0, 0);
menu[23][2] = new Item(' &nbsp; Mésange à tête noire', 'mesangeatetenoire.htm', '', defLength, 0, 0);
menu[23][3] = new Item(' &nbsp; Mésange bicolore', 'mesangebicolore.htm', '', defLength, 0, 0);

// Sous-menu Moqueurs.
menu[24] = new Array();
menu[24][0] = new Menu(true, '>', 202, 0, 162, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[24][1] = new Item(' &nbsp; Moqueur chat', 'moqueurchat.htm', '', defLength, 0, 0);
menu[24][2] = new Item(' &nbsp; Moqueur polyglotte', 'moqueurpolyglotte.htm', '', defLength, 0, 0);
menu[24][3] = new Item(' &nbsp; Moqueur roux', 'moqueurroux.htm', '', defLength, 0, 0);

// Sous-menu Moucherolles.
menu[25] = new Array();
menu[25][0] = new Menu(true, '>', 202, -20, 172, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[25][1] = new Item(' &nbsp; Moucherolle à côtés olive', 'moucherolleacotesolive.htm', '', defLength, 0, 0);
menu[25][2] = new Item(' &nbsp; Moucherolle des aulnes', 'moucherolledesaulnes.htm', '', defLength, 0, 0);
menu[25][3] = new Item(' &nbsp; Moucherolle des saules', 'moucherolledessaules.htm', '', defLength, 0, 0);
menu[25][4] = new Item(' &nbsp; Moucherolle phébi', 'moucherollephebi.htm', '', defLength, 0, 0);
menu[25][5] = new Item(' &nbsp; Moucherolle tchébec', 'moucherolletchebec.htm', '', defLength, 0, 0);

// Sous-menu Mouettes.
menu[26] = new Array();
menu[26][0] = new Menu(true, '>', 202, -60, 200, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[26][1] = new Item(' &nbsp; Mouette atricille', 'mouetteatricille.htm', '', defLength, 0, 0);
menu[26][2] = new Item(' &nbsp; Mouette de Bonaparte', 'mouettedebonaparte.htm', '', defLength, 0, 0);
menu[26][3] = new Item(' &nbsp; Mouette pygmée', 'mouettepygmee.htm', '', defLength, 0, 0);
menu[26][4] = new Item(' &nbsp; Mouette rieuse', 'mouetterieuse.htm', '', defLength, 0, 0);
menu[26][5] = new Item(' &nbsp; Mouette tridactyle', 'mouettetridactyle.htm', '', defLength, 0, 0);

// Menu OISEAUX N à PA.
menu[27] = new Array();
menu[27][0] = new Menu(true, '>', 142, -120, 200, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[27][1] = new Item(' &nbsp; Nyctale de Tengmalm', 'nyctaledetengmalm.htm', '', defLength, 0, 0);
menu[27][2] = new Item(' &nbsp; (Oies)', '#', '', defLength, 0, 46);
menu[27][3] = new Item(' &nbsp; Océanite de Wilson', 'oceanitedewilson.htm', '', defLength, 0, 0);
menu[27][4] = new Item(' &nbsp; Oriole de Baltimore', 'orioledebaltimore.htm', '', defLength, 0, 0);
menu[27][5] = new Item(' &nbsp; Oriole des vergers', 'orioledesverges.htm', '', defLength, 0, 0);
menu[27][6] = new Item(' &nbsp; (parulines 1)', '#', '', defLength, 0, 28);
menu[27][7] = new Item(' &nbsp; (parulines 2)', '#', '', defLength, 0, 29);
menu[27][8] = new Item(' &nbsp; Passerin indigo', 'passerinindigo.htm', '', defLength, 0, 0);

// Sous-menu Parulines 1.
menu[28] = new Array();
menu[28][0] = new Menu(true, '>', 202, 0, 202, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[28][1] = new Item(' &nbsp; Paruline à ailes bleues', 'parulineaailesbleues.htm', '', defLength, 0, 0);
menu[28][2] = new Item(' &nbsp; Paruline à calotte noire', 'parulineacalottenoire.htm', '', defLength, 0, 0);
menu[28][3] = new Item(' &nbsp; Paruline à collier', 'parulineacollier.htm', '', defLength, 0, 0);
menu[28][4] = new Item(' &nbsp; Paruline à couronne rousse', 'parulineacouronnerousse.htm', '', defLength, 0, 0);
menu[28][5] = new Item(' &nbsp; Paruline à croupion jaune', 'parulineacroupionjaune.htm', '', defLength, 0, 0);
menu[28][6] = new Item(' &nbsp; Paruline à flancs marron', 'parulineaflancsmarron.htm', '', defLength, 0, 0);
menu[28][7] = new Item(' &nbsp; Paruline à gorge noire', 'parulineagorgenoire.htm', '', defLength, 0, 0);
menu[28][8] = new Item(' &nbsp; Paruline à gorge orangée', 'parulineagorgeorangee.htm', '', defLength, 0, 0);
menu[28][9] = new Item(' &nbsp; Paruline à joues grises', 'parulineajouesgrises.htm', '', defLength, 0, 0);
menu[28][10] = new Item(' &nbsp; Paruline à poitrine baie', 'parulineapoitrinebaie.htm', '', defLength, 0, 0);
menu[28][11] = new Item(' &nbsp; Paruline à tête cendrée', 'parulineatetecendree.htm', '', defLength, 0, 0);

// Sous-menu Parulines 1.
menu[29] = new Array();
menu[29][0] = new Menu(true, '>', 202, -20, 202, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[29][1] = new Item(' &nbsp; Paruline bleue', 'parulinebleu.htm', '', defLength, 0, 0);
menu[29][2] = new Item(' &nbsp; Paruline couronnée', 'parulinecouronnee.htm', '', defLength, 0, 0);
menu[29][3] = new Item(' &nbsp; Paruline des ruisseaux', 'parulinedesruisseaux.htm', '', defLength, 0, 0);
menu[29][4] = new Item(' &nbsp; Paruline flamboyante', 'parulineflambloyante.htm', '', defLength, 0, 0);
menu[29][5] = new Item(' &nbsp; Paruline jaune', 'parulinejaune.htm', '', defLength, 0, 0);
menu[29][6] = new Item(' &nbsp; Paruline masquée', 'parulinemasquee.htm', '', defLength, 0, 0);
menu[29][7] = new Item(' &nbsp; Paruline noir et blanc', 'parulinenoiretblanc.htm', '', defLength, 0, 0);
menu[29][8] = new Item(' &nbsp; Paruline obscure', 'parulineobscure.htm', '', defLength, 0, 0);
menu[29][9] = new Item(' &nbsp; Paruline orangée', 'parulineorangee.htm', '', defLength, 0, 0);
menu[29][10] = new Item(' &nbsp; Paruline rayée', 'parulinerayee.htm', '', defLength, 0, 0);
menu[29][11] = new Item(' &nbsp; Paruline tigrée', 'parulinetigree.htm', '', defLength, 0, 0);

// Menu OISEAUX PE à PY.
menu[30] = new Array();
menu[30][0] = new Menu(true, '>', 142, -140, 200, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[30][1] = new Item(' &nbsp; Perdrix grise', 'perdrixgrise.htm', '', defLength, 0, 0);
menu[30][2] = new Item(' &nbsp; (Petit ...)', '#', '', defLength, 0, 31);
menu[30][3] = new Item(' &nbsp; Petit-duc maculé', 'petitducmacule.htm', '', defLength, 0, 0);
menu[30][4] = new Item(' &nbsp; (phalaropes)', '#', '', defLength, 0, 32);
menu[30][5] = new Item(' &nbsp; (pics)', '#', '', defLength, 0, 33);
menu[30][6] = new Item(' &nbsp; Pie-grièche grise', 'piegriechegrise.htm', '', defLength, 0, 0);
menu[30][7] = new Item(' &nbsp; Pigeon biset', 'pigeonbiset.htm', '', defLength, 0, 0);
menu[30][8] = new Item(' &nbsp; Pipit d&#180;Amérique', 'pitpitdamerique.htm', '', defLength, 0, 0);
menu[30][9] = new Item(' &nbsp; Piranga écarlate', 'pirangaecarlate.htm', '', defLength, 0, 0);
menu[30][10] = new Item(' &nbsp; Piranga vermillon', 'pirangavermillon.htm', '', defLength, 0, 0);
menu[30][11] = new Item(' &nbsp; Plectrophane des neiges', 'plectropanedesneiges.htm', '', defLength, 0, 0);
menu[30][12] = new Item(' &nbsp; Plectrophane lapon', 'plectopanelapon.htm', '', defLength, 0, 0);
menu[30][13] = new Item(' &nbsp; Plongeon catmarin', 'plongeoncatmarin.htm', '', defLength, 0, 0);
menu[30][14] = new Item(' &nbsp; Plongeon huard', 'plongeonhuard.htm', '', defLength, 0, 0);
menu[30][15] = new Item(' &nbsp; (pluviers)', '#', '', defLength, 0, 34);
menu[30][16] = new Item(' &nbsp; (puffin)', '#', '', defLength, 0, 45);
menu[30][17] = new Item(' &nbsp; Pygargue à tête blanche', 'pygargueateteblanche.htm', '', defLength, 0, 0);

// Sous-menu Petit.
menu[31] = new Array();
menu[31][0] = new Menu(true, '>', 202, 0, 202, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[31][1] = new Item(' &nbsp; Petit Blongios', 'petiteblongios.htm', '', defLength, 0, 0);
menu[31][2] = new Item(' &nbsp; Petit Chevalier', 'petitechevalier.htm', '', defLength, 0, 0);
menu[31][3] = new Item(' &nbsp; Petit Fuligule', 'petitefuligule.htm', '', defLength, 0, 0);
menu[31][4] = new Item(' &nbsp; Petit Garrot', 'petitgarrot.htm', '', defLength, 0, 0);
menu[31][5] = new Item(' &nbsp; Petit Pingouin', 'petitepingouin.htm', '', defLength, 0, 0);
menu[31][6] = new Item(' &nbsp; Petite Buse', 'petitebuse.htm', '', defLength, 0, 0);
menu[31][7] = new Item(' &nbsp; Petite Nyctale', 'petitenyctale.htm', '', defLength, 0, 0);

// Sous-menu Phalaropes.
menu[32] = new Array();
menu[32][0] = new Menu(true, '>', 202, 0, 202, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[32][1] = new Item(' &nbsp; Phalarope à bec étroit', 'phalaropeabecetroit.htm', '', defLength, 0, 0);
menu[32][2] = new Item(' &nbsp; Phalarope à bec large', 'phalaropeabeclarge.htm', '', defLength, 0, 0);
menu[32][3] = new Item(' &nbsp; Phalarope de Wilson', 'phalaropedewilson.htm', '', defLength, 0, 0);

// Sous-menu Pics.
menu[33] = new Array();
menu[33][0] = new Menu(true, '>', 202, 0, 202, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[33][1] = new Item(' &nbsp; Pic à dos noir', 'picadosnoir.htm', '', defLength, 0, 0);
menu[33][2] = new Item(' &nbsp; Pic à dos rayé', 'picadosrayee.htm', '', defLength, 0, 0);
menu[33][3] = new Item(' &nbsp; Pic à tête rouge', 'picateterouge.htm', '', defLength, 0, 0);
menu[33][4] = new Item(' &nbsp; Pic à ventre roux', 'picaventreroux.htm', '', defLength, 0, 0);
menu[33][5] = new Item(' &nbsp; Pic chevelu', 'picchevelu.htm', '', defLength, 0, 0);
menu[33][6] = new Item(' &nbsp; Pic flamboyant', 'picflamboyant.htm', '', defLength, 0, 0);
menu[33][7] = new Item(' &nbsp; Pic maculé', 'picmacule.htm', '', defLength, 0, 0);
menu[33][8] = new Item(' &nbsp; Pic mineur', 'picmineur.htm', '', defLength, 0, 0);

// Sous-menu Pluviers.
menu[34] = new Array();
menu[34][0] = new Menu(true, '>', 202, -60, 202, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[34][1] = new Item(' &nbsp; Pluvier argenté', 'pluvierargente.htm', '', defLength, 0, 0);
menu[34][2] = new Item(' &nbsp; Pluvier bronzé', 'pluvierbronze.htm', '', defLength, 0, 0);
menu[34][3] = new Item(' &nbsp; Pluvier kildir', 'pluvierkildir.htm', '', defLength, 0, 0);
menu[34][4] = new Item(' &nbsp; Pluvier semipalmé', 'pluviersemipalme.htm', '', defLength, 0, 0);
menu[34][5] = new Item(' &nbsp; Pluvier siffleur', 'pluviersiffleur.htm', '', defLength, 0, 0);

// Menu OISEAUX Q à S.
menu[35] = new Array();
menu[35][0] = new Menu(true, '>', 142, -160, 200, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[35][1] = new Item(' &nbsp; Quiscale bronzé', 'quiscalebronze.htm', '', defLength, 0, 0);
menu[35][2] = new Item(' &nbsp; Quiscale rouilleux', 'quiscalerouilleux.htm', '', defLength, 0, 0);
menu[35][3] = new Item(' &nbsp; Râle de Virginie', 'raledevirginie.htm', '', defLength, 0, 0);
menu[35][4] = new Item(' &nbsp; Roitelet à couronne dorée', 'roiteletacouronnedore.htm', '', defLength, 0, 0);
menu[35][5] = new Item(' &nbsp; Roitelet à couronne rubis', 'roiteletacouronnerubis.htm', '', defLength, 0, 0);
menu[35][6] = new Item(' &nbsp; Roselin familier', 'roselinfamilier.htm', '', defLength, 0, 0);
menu[35][7] = new Item(' &nbsp; Roselin pourpré', 'roselinpourpre.htm', '', defLength, 0, 0);
menu[35][8] = new Item(' &nbsp; Sarcelle à ailes bleues', 'sarcelleaailesbleu.htm', '', defLength, 0, 0);
menu[35][9] = new Item(' &nbsp; Sarcelle d&#180;hiver', 'sarcelledhiver.htm', '', defLength, 0, 0);
menu[35][10] = new Item(' &nbsp; Sittelle à poitrine blanche', 'sittelleapoitrineblanche.htm', '', defLength, 0, 0);
menu[35][11] = new Item(' &nbsp; Sittelle à poitrine rousse', 'sittelleapoitrinerousse.htm', '', defLength, 0, 0);
menu[35][12] = new Item(' &nbsp; Sizerin blanchâtre', 'sizerinblanchatre.htm', '', defLength, 0, 0);
menu[35][13] = new Item(' &nbsp; Sizerin flammé', 'sizerinflamme.htm', '', defLength, 0, 0);
menu[35][14] = new Item(' &nbsp; Solitaire de Townsend', 'solitairedetonwsend.htm', '', defLength, 0, 0);
menu[35][15] = new Item(' &nbsp; (Sternes)', '#', '', defLength, 0, 48);
menu[35][16] = new Item(' &nbsp; Sturnelle des prés', 'sturnelledespres.htm', '', defLength, 0, 0);

// Menu OISEAUX T à Z.
menu[36] = new Array();
menu[36][0] = new Menu(true, '>', 142, -180, 200, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[36][1] = new Item(' &nbsp; Talève violacée', 'taleve violacee.htm', '', defLength, 0, 0);
menu[36][2] = new Item(' &nbsp; Tarin des pins', 'tarindespins.htm', '', defLength, 0, 0);
menu[36][3] = new Item(' &nbsp; Tohi à flancs roux', 'tohiaflancroux.htm', '', defLength, 0, 0);
menu[36][4] = new Item(' &nbsp; Tournepierre à collier', 'tournepierreacollier.htm', '', defLength, 0, 0);
menu[36][5] = new Item(' &nbsp; Tourterelle triste', 'tourterelletriste.htm', '', defLength, 0, 0);
menu[36][6] = new Item(' &nbsp; Tourterelle turque', 'tourterelleturque.htm', '', defLength, 0, 0);
menu[36][7] = new Item(' &nbsp; Traquet motteux', 'traquetmotteux.htm', '', defLength, 0, 0);
menu[36][8] = new Item(' &nbsp; (troglodytes)', '#', '', defLength, 0, 37);
menu[36][9] = new Item(' &nbsp; Tyran huppé', 'tyranhuppe.htm', '', defLength, 0, 0);
menu[36][10] = new Item(' &nbsp; Tyran tritri', 'tyrantritri.htm', '', defLength, 0, 0);
menu[36][11] = new Item(' &nbsp; Urubu à tête rouge', 'urubuateterouge.htm', '', defLength, 0, 0);
menu[36][12] = new Item(' &nbsp; Vacher à tête brune', 'vacheratetebrune.htm', '', defLength, 0, 0);
menu[36][13] = new Item(' &nbsp; (viréos)', '#', '', defLength, 0, 38);

// Sous-menu Troglodytes.
menu[37] = new Array();
menu[37][0] = new Menu(true, '>', 202, -60, 202, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[37][1] = new Item(' &nbsp; Troglodyte de Caroline', 'troglodytedecaroline.htm', '', defLength, 0, 0);
menu[37][2] = new Item(' &nbsp; Troglodyte des forêts', 'troglodytedesforets.htm', '', defLength, 0, 0);
menu[37][3] = new Item(' &nbsp; Troglodyte des marais', 'troglodytedesmarais.htm', '', defLength, 0, 0);
menu[37][4] = new Item(' &nbsp; Troglodyte familier', 'troglodytefamilier.htm', '', defLength, 0, 0);

// Sous-menu Viréos.
menu[38] = new Array();
menu[38][0] = new Menu(true, '>', 202, -80, 202, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[38][1] = new Item(' &nbsp; Viréo à tête bleue', 'vireoatetebleu.htm', '', defLength, 0, 0);
menu[38][2] = new Item(' &nbsp; Viréo aux yeux blancs', 'vireoauxyeuxblancs.htm', '', defLength, 0, 0);
menu[38][3] = new Item(' &nbsp; Viréo aux yeux rouges', 'vireoauxyeuxrouges.htm', '', defLength, 0, 0);
menu[38][4] = new Item(' &nbsp; Viréo de Philadelphie', 'vireodephiladelphie.htm', '', defLength, 0, 0);
menu[38][5] = new Item(' &nbsp; Viréo mélodieux', 'vireomelodieux.htm', '', defLength, 0, 0);

// Menu Récits DEBUTS.
menu[39] = new Array();
menu[39][0] = new Menu(true, '>', 167, -40, 130, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[39][1] = new Item(' &nbsp; Épisode 1', 'journal_episode1.htm', '', defLength, 0, 0);
menu[39][2] = new Item(' &nbsp; Épisode 2', 'journal_episode2.htm', '', defLength, 0, 0);
menu[39][3] = new Item(' &nbsp; Épisode 3', 'journal_episode3.htm', '', defLength, 0, 0);
menu[39][4] = new Item(' &nbsp; Épisode 4', 'journal_episode4.htm', '', defLength, 0, 0);
menu[39][5] = new Item(' &nbsp; Épisode 5', 'journal_episode5.htm', '', defLength, 0, 0);
menu[39][6] = new Item(' &nbsp; Épisode 6', 'journal_episode6.htm', '', defLength, 0, 0);
menu[39][7] = new Item(' &nbsp; Épisode 7', 'journal_episode7.htm', '', defLength, 0, 0);
menu[39][8] = new Item(' &nbsp; Épisode 8', 'journal_episode8.htm', '', defLength, 0, 0);

// Menu Récits 2005.
menu[40] = new Array();
menu[40][0] = new Menu(true, '>', 167, -40, 130, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[40][1] = new Item(' &nbsp; Hiver 2005', 'journal_20050108.htm', '', defLength, 0, 0);
menu[40][2] = new Item(' &nbsp; Printemps 2005', 'journal_2005printemps.htm', '', defLength, 0, 0);
menu[40][3] = new Item(' &nbsp; Été 2005', 'journal_20050210.htm', '', defLength, 0, 0);
menu[40][4] = new Item(' &nbsp; Automne 2005', 'journal_2005automne.htm', '', defLength, 0, 0);

// Menu Récits 2005.
menu[41] = new Array();
menu[41][0] = new Menu(true, '>', 167, -40, 130, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[41][1] = new Item(' &nbsp; Hiver 2006', 'journal_2006hiver.htm', '', defLength, 0, 0);
menu[41][2] = new Item(' &nbsp; Printemps 2006', 'journal_2006printemps.htm', '', defLength, 0, 0);
menu[41][3] = new Item(' &nbsp; Été 2006', 'journal_2006ete.htm', '', defLength, 0, 0);
menu[41][4] = new Item(' &nbsp; Automne 2006', 'journal_2006automne.htm', '', defLength, 0, 0);

// Menu Récits 2005.
menu[42] = new Array();
menu[42][0] = new Menu(true, '>', 167, -40, 130, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[42][1] = new Item(' &nbsp; Hiver 2007', 'journal_2007hiver.htm', '', defLength, 0, 0);
menu[42][2] = new Item(' &nbsp; Été 2007', 'journal_2007ete.htm', '', defLength, 0, 0);
menu[42][3] = new Item(' &nbsp; Automne 2007', 'journal_2007automne.htm', '', defLength, 0, 0);


// Menu Récits 2005.
menu[43] = new Array();
menu[43][0] = new Menu(true, '>', 167, -40, 130, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[43][1] = new Item(' &nbsp; Été 2008', 'journal_2008ete.htm', '', defLength, 0, 0);
menu[43][2] = new Item(' &nbsp; Printemps 2010', 'journal_2010printemps.htm', '', defLength, 0, 0);




menu[44] = new Array();
menu[44][0] = new Menu(true, '>', 0, 17, 150, defOver, defBack, 'itemBorder', 'itemText');
menu[44][1] = new Item('Qui sommes nous?', 'bienvenue.htm', '', defLength, 0, 0);
menu[44][2] = new Item('Nous écrire', 'bienvenue.htm', '', defLength, 0, 0);
menu[44][2] = new Item('Livre d&#180;or', 'http://www.livre-dor.net/livre.php?livredor=95170', '', defLength, 0, 0);


// Sous-menu puffin.
menu[45] = new Array();
menu[45][0] = new Menu(true, '>', 202, 0, 202, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[45][1] = new Item(' &nbsp; Puffin des anglais', 'puffindesanglais.htm', '', defLength, 0, 0);
menu[45][2] = new Item(' &nbsp; Puffin fuligineux', 'puffinfuligineux.htm', '', defLength, 0, 0);
menu[45][3] = new Item(' &nbsp; Puffin majeur', 'puffinmajeur.htm', '', defLength, 0, 0);



// Sous-menu oies
menu[46] = new Array();
menu[46][0] = new Menu(true, '>', 202, 0, 202, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[46][1] = new Item(' &nbsp; Oie cendrée', 'oiecendree.htm', '', defLength, 0, 0);
menu[46][2] = new Item(' &nbsp; Oie de Ross', 'oiedeross.htm', '', defLength, 0, 0);
menu[46][3] = new Item(' &nbsp; Oie des neiges', 'oiedesneiges.htm', '', defLength, 0, 0);
menu[46][4] = new Item(' &nbsp; Oie rieuse', 'oierieuse.htm', '', defLength, 0, 0);

// Sous-menu fuligules
menu[47] = new Array();
menu[47][0] = new Menu(true, '>', 202, 0, 202, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[47][1] = new Item(' &nbsp; Fuligule à collier', 'fuliguleacollier.htm', '', defLength, 0, 0);
menu[47][2] = new Item(' &nbsp; Fuligule à dos blanc', 'fuliguleadosblanc.htm', '', defLength, 0, 0);
menu[47][3] = new Item(' &nbsp; Fuligule à tête rouge', 'fuliguleateterouge.htm', '', defLength, 0, 0);
menu[47][4] = new Item(' &nbsp; Fuligule milouinan', 'fuligulemilouinan.htm', '', defLength, 0, 0);

// Sous-menu sternes
menu[48] = new Array();
menu[48][0] = new Menu(true, '>', 202, 0, 202, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[48][1] = new Item(' &nbsp; Sterne arctique', 'sterneartique.htm', '', defLength, 0, 0);
menu[48][2] = new Item(' &nbsp; Sterne caspienne', 'sternecaspienne.htm', '', defLength, 0, 0);
menu[48][3] = new Item(' &nbsp; Sterne pierregarin', 'sternepierregarin.htm', '', defLength, 0, 0);


// Sous-menu voyage antérieur
menu[49] = new Array();
menu[49][0] = new Menu(true, '>', 202, 0, 202, '#BF0000', '#B0B0B0', 'crazyBorder', 'crazyText');
menu[49][1] = new Item('Ile verte 2011(1)', 'ileverte1partie.htm', '', defLength, 0, 0);
menu[49][2] = new Item('Ile Verte 2011(2)', 'ileverte2partie.htm', '', defLength, 0, 0);
menu[49][3] = new Item('Ile Verte 2011(3)', 'ileverte3partie.htm', '', defLength, 0, 0);
menu[49][4] = new Item('Baleine noire-Béluga', 'animaux.htm', '', defLength, 0, 0);
menu[49][5] = new Item('Les oiseaux de mer', 'lesoiseauxdemer.htm', '', defLength, 0, 0);
menu[49][6] = new Item('Grand Manan', 'grandmanan.htm', '', defLength, 0, 0);
menu[49][7] = new Item('Cote nord 2011', 'cotenord2011.htm', '', defLength, 0, 0);



// *** OPTIONAL CODE FROM HERE DOWN ***

// These two lines handle the window resize bug in NS4. See <body onResize="...">.
// I recommend you leave this here as otherwise when you resize NS4's width menus are hidden.

var popOldWidth = window.innerWidth;
nsResizeHandler = new Function('if (popOldWidth != window.innerWidth) location.reload()');


// This is a quick snippet that captures all clicks on the document and hides the menus
// every time you click. Use if you want.

if (isNS4) document.captureEvents(Event.CLICK);
document.onclick = clickHandle;

function clickHandle(evt)
{
 if (isNS4) document.routeEvent(evt);
 hideAllBut(0);
}


// This is just the moving command for the example.

function moveRoot()
{
 with(menu[0][0].ref) left = ((parseInt(left) < 100) ? 100 : 5);
}
//  End -->

