if(document.images){
	menuBarImgArray = new Array();
	ROOT_CONTEXT = ""
	
	var htmlRoot = document.documentElement;
	var htmlLang = htmlRoot.lang;

	if ( htmlLang.toUpperCase().indexOf("FR") == 0 )	 { //test for french first, then english is the default
		htmlLang = "f";
	} else { htmlLang = "e"; } 
	
	menuBarImgArray["Menu_SiteGuide_off"] = new Image(64, 15);
	menuBarImgArray["Menu_SiteGuide_off"].src = ROOT_CONTEXT + "images/btn_siteguide_" + htmlLang + ".gif";
	menuBarImgArray["Menu_SiteGuide_on"] = new Image(64, 15);
	menuBarImgArray["Menu_SiteGuide_on"].src = ROOT_CONTEXT +  "images/btn_siteguide_on_" + htmlLang + ".gif";
	
	menuBarImgArray["Menu_Insight_off"] = new Image(50, 15);
	menuBarImgArray["Menu_Insight_off"].src = ROOT_CONTEXT + "images/btn_insight_" + htmlLang + ".gif";
	menuBarImgArray["Menu_Insight_on"] = new Image(50, 15);
	menuBarImgArray["Menu_Insight_on"].src = ROOT_CONTEXT + "images/btn_insight_on_" + htmlLang + ".gif";
	
	menuBarImgArray["Menu_Analyze_off"] = new Image(55, 15);
	menuBarImgArray["Menu_Analyze_off"].src = ROOT_CONTEXT + "images/btn_analyze_" + htmlLang + ".gif";
	menuBarImgArray["Menu_Analyze_on"] = new Image(55, 15);
	menuBarImgArray["Menu_Analyze_on"].src = ROOT_CONTEXT + "images/btn_analyze_on_" + htmlLang + ".gif";
	
	menuBarImgArray["Menu_Strategies_off"] = new Image(69, 15);
	menuBarImgArray["Menu_Strategies_off"].src = ROOT_CONTEXT + "images/btn_strategies_" + htmlLang + ".gif";
	menuBarImgArray["Menu_Strategies_on"] = new Image(69, 15);
	menuBarImgArray["Menu_Strategies_on"].src = ROOT_CONTEXT + "images/btn_strategies_on_" + htmlLang + ".gif";
	
	menuBarImgArray["Menu_Implement_off"] = new Image(69, 15);
	menuBarImgArray["Menu_Implement_off"].src = ROOT_CONTEXT + "images/btn_implement_" + htmlLang + ".gif";
	menuBarImgArray["Menu_Implement_on"] = new Image(69, 15);
	menuBarImgArray["Menu_Implement_on"].src = ROOT_CONTEXT + "images/btn_implement_on_" + htmlLang + ".gif";
	
	menuBarImgArray["Menu_Track_off"] = new Image(43, 15);
	menuBarImgArray["Menu_Track_off"].src = ROOT_CONTEXT + "images/btn_track_" + htmlLang + ".gif";
	menuBarImgArray["Menu_Track_on"] = new Image(43, 15);
	menuBarImgArray["Menu_Track_on"].src = ROOT_CONTEXT + "images/btn_track_on_" + htmlLang + ".gif";
	
	menuBarImgArray["Menu_ContactUs_off"] = new Image(74, 15);
	menuBarImgArray["Menu_ContactUs_off"].src = ROOT_CONTEXT + "images/btn_contactus_" + htmlLang + ".gif";
	menuBarImgArray["Menu_ContactUs_on"] = new Image(74, 15);
	menuBarImgArray["Menu_ContactUs_on"].src = ROOT_CONTEXT + "images/btn_contactus_on_" + htmlLang + ".gif";
	
	menuBarImgArray["Menu_Home_off"] = new Image(44, 15);
	menuBarImgArray["Menu_Home_off"].src = ROOT_CONTEXT + "images/btn_home_" + htmlLang + ".gif";
	menuBarImgArray["Menu_Home_on"] = new Image(44, 15);
	menuBarImgArray["Menu_Home_on"].src = ROOT_CONTEXT + "images/btn_home_on_" + htmlLang + ".gif";

}

HM_DOM = (document.getElementById) ? true : false;
HM_NS4 = (document.layers) ? true : false;
HM_NS6 = (!document.all && document.getElementById) ? true : false;
HM_IE = (document.all) ? true : false;
HM_IE4 = HM_IE && !HM_DOM;
HM_Mac = (navigator.appVersion.indexOf("Mac") != -1);
HM_IE4M = HM_IE4 && HM_Mac;
HM_IsMenu = (HM_DOM || HM_NS4 || (HM_IE4 && !HM_IE4M));
HM_BrowserString = HM_NS4 ? "NS4" : HM_DOM ? "DOM" : "IE4";

if(window.event + "" == "undefined") event = null;
function HM_f_PopUp(){return false};
function HM_f_PopDown(){return false};
popUp = HM_f_PopUp;
popDown = HM_f_PopDown;

HM_GL_MenuWidth          = 150;
HM_GL_FontFamily         = "Verdana,Arial,sans-serif";
HM_GL_FontSize           = 8;
HM_GL_FontBold           = false;
HM_GL_FontItalic         = false;
HM_GL_FontColor          = "black";
HM_GL_FontColorOver      = "white";
HM_GL_BGColor            = "white";
HM_GL_BGColorOver        = "black";
HM_GL_ItemPadding        = 3;

HM_GL_BorderWidth        = 1;
HM_GL_BorderColor        = "red";
HM_GL_BorderStyle        = "solid";
HM_GL_SeparatorSize      = 1;
HM_GL_SeparatorColor     = "yellow";
HM_GL_ImageSrc           = "tri.gif";
HM_GL_ImageSrcLeft       = "triL.gif";
HM_GL_ImageSize          = 5;
HM_GL_ImageHorizSpace    = 5;
HM_GL_ImageVertSpace     = 5;

HM_GL_KeepHilite         = false;
HM_GL_ClickStart         = false;
HM_GL_ClickKill          = 0;
HM_GL_ChildOverlap       = 40;
HM_GL_ChildOffset        = 10;
HM_GL_ChildPerCentOver   = null;
HM_GL_TopSecondsVisible  = .5;
HM_GL_StatusDisplayBuild = 0;
HM_GL_StatusDisplayLink  = 1;
HM_GL_UponDisplay        = null;
HM_GL_UponHide           = null;

//HM_GL_RightToLeft        = true;
HM_GL_CreateTopOnly    = true;
HM_GL_ShowLinkCursor     = true;

if(HM_IsMenu) {
	document.write("<SCR" + "IPT LANGUAGE='JavaScript1.2' SRC='js/HM_Arrays_" + htmlLang + ".js' TYPE='text/javascript'><\/SCR" + "IPT>");
	document.write("<SCR" + "IPT LANGUAGE='JavaScript1.2' SRC='js/HM_Script"+ HM_BrowserString +".js' TYPE='text/javascript'><\/SCR" + "IPT>");
}


function doMenuBarMouseOver( imgName, state ) {
	if ( !document.images )		return false;
	resetMenuBarMouseOver('off');
	document.images[ imgName ].src = menuBarImgArray[ imgName + "_" + state ].src;
}

function resetMenuBarMouseOver(state) {

	if ( !document.images )	return false;

	// replace image
	document.images["Menu_SiteGuide"].src = menuBarImgArray[ "Menu_SiteGuide_" + state ].src;
	document.images["Menu_Insight"].src = menuBarImgArray[ "Menu_Insight_" + state ].src;
	document.images["Menu_Analyze"].src = menuBarImgArray[ "Menu_Analyze_" + state ].src;
	document.images["Menu_Strategies"].src = menuBarImgArray[ "Menu_Strategies_" + state ].src;
	document.images["Menu_Implement"].src = menuBarImgArray[ "Menu_Implement_" + state ].src;
	document.images["Menu_Track"].src = menuBarImgArray[ "Menu_Track_" + state ].src;
	document.images["Menu_ContactUs"].src = menuBarImgArray[ "Menu_ContactUs_" + state ].src;
	document.images["Menu_Home"].src = menuBarImgArray[ "Menu_Home_" + state ].src;

}

// -- Side Menu Flyouts (Mouseover Popups)
function showFlyout(strFlyout, strDisplay) {

	var objFlyout, objStyle;
	var posX, posY;
	var eventObj;
	// "argumnets.callee..." required for Netscape 4.x
	var theEvent = window.event || arguments.callee.caller.arguments[0];
        //NS6 = ((HM_DOM) && (!HM_IE))?true:false;

       	if (HM_NS6) {
  	   	var evt=arguments.callee.caller.arguments[0];
     		x=evt.pageX - 260;
		y=evt.pageY;
		objFlyout = document.getElementById(strFlyout);
		objStyle = objFlyout.style;
		posX = x+"px";
		posY = y+"px";
       	}
        else {
           if (HM_NS4) {
                    // Netscape 4.x
                    objFlyout = document.layers[strFlyout];
                    objStyle = objFlyout;
                    posX = theEvent.x - 260;
                    posY = theEvent.y;
            }
          else {
            if (HM_IE || HM_IE4 || HM_IE4M) {
		// IE 4+
		objFlyout = document.all[strFlyout];
		objStyle = objFlyout.style;
		posX = theEvent.x - 260;
		posY = theEvent.y;
            }
          }
        }

	if (strDisplay == "ON") {
		objStyle.top = posY;
		objStyle.left = posX;
		objStyle.visibility = "visible";
	} else {
		objStyle.visibility = "hidden";
	}

}

//for feedback form to limit characters in open fields
function textCounterTextareaWithMessage(field, maxlimit, iLanguage) {
  if (field.value.length > maxlimit){
	field.value = field.value.substring(0, maxlimit);
	if (iLanguage == 1 ) alert("Character limit of " + maxlimit + " characters has been exceeded. Please check text before submitting.");
	else alert("La limite de " + maxlimit + " caractères a été dépassée. Veuillez vérifier votre texte avant de le soumettre.");
  }
}