function detectMouse(e){
	var monBody = document.documentElement || document.body;
    if(e){
        x = e.clientX+ monBody.scrollLeft;
        y = e.clientY+ monBody.scrollTop;
	}else{
		x = window.event.x + monBody.scrollLeft;
        y = window.event.y + monBody.scrollTop;
    }
	xy = new Array(x,y);
	return xy;
}

/* détection navigateur */
function detectNavigateur(type){
	var strChUserAgent = navigator.userAgent;
	var intSplitStart = strChUserAgent.indexOf("(",0);
	var intSplitEnd = strChUserAgent.indexOf(")",0);
	var strChStart = strChUserAgent.substring(0,intSplitStart);
	var strChMid = strChUserAgent.substring(intSplitStart, intSplitEnd);
	var strChEnd = strChUserAgent.substring(strChEnd);
	
	if(strChMid.indexOf("MSIE 8") != -1)  {
	navigateur = 'IE8';
	navigateurMark = 'IE';
	} else if(strChMid.indexOf("MSIE 7") != -1)  {
	navigateur = 'IE7';
	navigateurMark = 'IE';
	} else if(strChMid.indexOf("MSIE 6") != -1)  {
	navigateur = 'IE6';
	navigateurMark = 'IE';
	} else if(strChEnd.indexOf("Firefox/2") != -1)  {
	navigateur = 'FIREFOX2';
	navigateurMark = 'FIREFOX';
	} else if(strChEnd.indexOf("Firefox") != -1)  {
	navigateur = 'FIREFOX';
	navigateurMark = 'FIREFOX';
	} else if(strChEnd.indexOf("Netscape/7") != -1)  {
	navigateur = 'NETSCAPE7';
	navigateurMark = 'NETSCAPE';
	} else if(strChEnd.indexOf("Netscape") != -1)  {
	navigateur = 'NETSCAPE';
	navigateurMark = 'NETSCAPE';
	} else if(strChStart.indexOf("Opera/9") != -1)  {
	navigateur = 'OPERA9';
	navigateurMark = 'OPERA';
	} else if(strChStart.indexOf("Opera") != -1)  {
	navigateur = 'OPERA';
	navigateurMark = 'OPERA';
	} else {
	navigateur = 'AUTRE';
	navigateurMark = 'AUTRE';
	}
	
	if(type == 'precis') {
		return navigateur;
	} else {
		return navigateurMark;
	}
	
}

function str_replace (search, replace, subject, count) {
	f = [].concat(search),
	r = [].concat(replace),
	s = subject,
	ra = r instanceof Array, sa = s instanceof Array;    s = [].concat(s);
    if (count) {
        this.window[count] = 0;
    }
     for (i=0, sl=s.length; i < sl; i++) {
        if (s[i] === '') {
            continue;
        }
        for (j=0, fl=f.length; j < fl; j++) {            temp = s[i]+'';
            repl = ra ? (r[j] !== undefined ? r[j] : '') : r[0];
            s[i] = (temp).split(f[j]).join(repl);
            if (count && s[i] !== temp) {
                this.window[count] += (temp.length-s[i].length)/f[j].length;}        }
    }
    return sa ? s : s[0];
}



var onglet_actif = 0;
var var_zIndex = 20;
var notover = 0;
function initMenu(){
	for (var i=1; i<=4; i++) {
		$('menu_'+i).addEvent('mouseover', function() {
			var cur_i = this.id.split('_');
			onglet_actif = cur_i[1];
			//trace(cur_i[1]+' className += "hover"');
			var_zIndex += 1;
			$("submenuH_cont_"+onglet_actif).style.zIndex = var_zIndex;
			$("submenuH_cont_"+onglet_actif).style.height = '0px';
			//trace('onglet_actif => '+onglet_actif);
			for (var ii=1; ii<=4; ii++) {
				if(ii != onglet_actif) $('menu_'+ii).className=$('menu_'+ii).className.replace(new RegExp(" hover\\b"), "");
			}
			this.className+=" hover";
			//trace(' on a parcouru les menus | onglet_actif => '+onglet_actif);
		});
		$('menu_'+i).addEvent('mouseout', function() {
			onglet_actif = 0;
			var cur_i = this.id.split('_');
			$('menu_'+cur_i[1]).className=$('menu_'+cur_i[1]).className.replace(new RegExp(" hover\\b"), "");
		});
		$('submenuH_'+i).addEvent('mouseover', function(){
			var cur_i = this.id.split('_');
			onglet_actif = cur_i[1];
			//trace('je rentre '+onglet_actif);
			$('menu_'+onglet_actif).className+=" hover";
		});
		$('submenuH_'+i).addEvent('mouseout', function(){
			onglet_actif = 0;
			var cur_i = this.id.split('_');
			//trace('je sors '+' onglet_actif = '+cur_i);
			$('menu_'+cur_i[1]).className=this.className.replace(new RegExp(" hover\\b"), "");
		});
	}
	destination();
}

function destination(){
	for(i=1;i<=4;i++){
		window['ht'+i] = $("submenuH_cont_"+i).offsetHeight;
		if(onglet_actif == i) {
			$("submenuH_cont_"+i).style.height =  window['ht'+i]+($("submenuH_"+i).offsetHeight+7-window['ht'+i])/7+"px";
		}else{
			$("submenuH_cont_"+i).style.height =  Math.floor(window['ht'+i]+(0-window['ht'+i])/5)+"px";
		}
	}
	setTimeout('destination()', 50);

}
