var K_PAD_X = 9;
///MODIF ANTOINE 18 aout
var KM5_X = getwx()/2-220
if (KM5_X <=170){KM5_X=170} 
///MODIF ANTOINE 18 aout
var KM5_Y = 211;  //POSY DU MENU
var temporaire_y = 0;
// TYU : Ajout d'une entrée dans le tableau pour l'onglet accéssoire
var K_M5_ECART = Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0); //ECART POUR LES ITEMS DU MENU
 
var g_m5ObjLayer=-1; 
var m5_layerlevel = 1000;
var m5_delayct;
var m5_delayflag=0;
 
// TYU : Ajout d'une entrée dans le tableau pour l'onglet accéssoire
var m5_no_unroll = Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
 
var m5_active = 0;
 
var K_M5_DELAY = 400; //delais avant fermeture d'un menu l'ors d'une sortie de la souris
 
var ns6 = document.getElementById && !document.all;
var ie = document.all;
 
var n1 = -1;
var p_path;
 
 
 
// Global gestion des disparitions de formulaire
var Mome_flHide, Mome_flObj;
 

function m5_calc_sizex (x) 
{
  if (x>10)
  x = Math.round((K_PAD_X*x)-(x*2.3));
  else
  x = Math.round((K_PAD_X*x));
 return x;
}
 
function show_5G(Obj2Show) {
 if ( Obj2Show ) {
  if ( document.all || document.getElementById ) isns4 = false;
  else isns4 = true;
 
  if ( isns4 ) Obj2Show.visibility = 'show';
  else Obj2Show.style.visibility = 'visible';
 }
}
function hide_5G(Obj2Hide) {
 if ( Obj2Hide ) {
  if ( document.all || document.getElementById ) isns4 = false;
  else isns4 = true;
 
  if ( isns4 ) Obj2Hide.visibility = 'hide';
  else Obj2Hide.style.visibility = 'hidden';
 }
}
 
 
 
function m5_setup_layer()
{
 
 m5_drawbutton();
 m5_drawlayer();
}
 
function menu_roll(e,p_state,type,p_action){
 var v_class;
  
 g_dropdownover = p_state
 if (m5_delayflag && g_dropdownover ) m5_delayflag=0;
 if (p_state)
  v_class ='on';
 else  
  v_class ='off';
  
 source=ie? event.srcElement : e.target
 if (source.tagName=="TR"||source.tagName=="TABLE")return
 while(source.tagName!="TD"&&source.tagName!="HTML")
 source=ns6? source.parentNode : source.parentElement
 
 if (p_action!=0)
 {
  source=ns6? source.parentNode : source.parentElement;
  
  if (type) 
   document.location.href = G_SUB_MENU[g_m5_lastopen][m5_current_sub_num][source.rowIndex][1];
  else
   document.location.href = G_MENU[g_m5_lastopen][source.rowIndex][1];
   
 }
 
 if (source.className!=v_class)
  {
  
   source.className=v_class
   subsource=ns6? source.parentNode : source.parentElement
   if ( p_state && type == 0 ) m5_sub_level(subsource.rowIndex) 
  }
 
}
var m5_current_sub_num
function m5_sub_level ( p_level)
{ if  (is.mac && is.ie)return;
 if  (is.mac && ns6) 
  padding_y = 11;
//jg ajout safari
 else if (is.Safari)
  padding_y = 12;
//jg ajout safari
 else padding_y = 14;
 if (g_m5ObjLayer==-1) g_m5ObjLayer = new LOBJ("MSECOND");
 if (G_SUB_MENU[g_m5_lastopen][p_level] == null || G_SUB_MENU[g_m5_lastopen][p_level].length==0 ){g_m5ObjLayer.vi(0); return;}
 
 ///// MODIF ANTOINE
 
 tempx = G_SUB_MENU_SIZE[g_m5_lastopen][p_level];
 g_m5ObjLayer.wr( m5_fill_table ( G_SUB_MENU[g_m5_lastopen][p_level] , 1,tempx))
 
 ///MODIF ANTOINE 18 aout
//t_posx = 333;
t_posx = getwx()/2-60; 
if (512>getwx()) 
{t_posx = 0;}
else if (800<getwx()) 
{t_posx = getwx()/2-60;} 
else
{t_posx = 333;}
///MODIF ANTOINE 18 aout
 

 g_m5ObjLayer.sx(t_posx);
 
  
 temp_y = (parseInt(((window.event.clientY+6)/19)))*19-3+window.document.body.scrollTop; 
 
 
 if (temp_y+(18*G_SUB_MENU[g_m5_lastopen][p_level].length)>getwy())
  temp_y = temp_y-(temp_y+(19*G_SUB_MENU[g_m5_lastopen][p_level].length)-getwy()-1);
 
  
 ///// MODIF ANTOINE
 
 g_m5ObjLayer.sy(temp_y);
 g_m5ObjLayer.vi(1);
 m5_current_sub_num = p_level;
}
function contains_ns6(master, slave) { 
while (slave.parentNode)
if ((slave = slave.parentNode) == master)
return true;
return false;
}
 

function m5_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=m5_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
// Masquage des menus
 
 
 
 
 
function init_m5()
{
 Mome_flObj = m5_findObj( 'lFormData' );
 Mome_flHide = false;
}
function launch()
{
 
 eval("window.onload = function(){ "+_onload+"};");
// if ((!is.mac || (is.mac && ns6) || (is.mac && is.ie) )  && ( is.ie || ns6 )&& !is.opera)//JCO Bug000006_compatibiliteJavascriptFirefoxSafari
 if ((!is.mac || (is.mac && ns6) || (is.mac && is.ie) )  && ( is.ie || ns6 )&& !is.opera && !is.ns5) //JCO Bug000006_compatibiliteJavascriptFirefoxSafari
 {
  m5_active =1;
  m5_setup_layer();
  m5_delay();
  init_m5();
 }
 else
 {
  init_m5();
 } 
}
 

function m5_delay()
{
 //document.title= g_dropdownover + " " + m5_delayflag ;
 if (!g_dropdownover) 
 {
  if (!m5_delayflag) 
   {
   m5_delayflag=1;
   m5_delayct = K_M5_DELAY + RTID();
   }
  if (m5_delayct < RTID()) m5_unrool();
 }  
 setTimeout('m5_delay()',100);
}
// Creation d'un layer + Tableau  avec item du menu
function m5_create ( p_name , p_data , p_x , p_y, p_type,p_size )
{
 var html;
 m5_layerlevel++ ;
 var i;
 html = '<div id="' + p_name + '" style="visibility:hidden;position:absolute; left:' + p_x + 'px; top:' + p_y + 'px; width:180px; height:10px; z-index:'+  m5_layerlevel + '">';
 html += m5_fill_table ( p_data , p_type , p_size)
 html += ' </div>';
 
 return html;
// onMouseOver="this.backgroundColor=\'#CCCCFF\'" onMouseOut="this.style.backgroundColor=\'transparent\'
}
function m5_fill_table ( p_data , p_type, p_size)
{
 var html;
 html = '<table border="0" cellspacing="0" cellpadding="0" bgcolor="white" style="cursor:pointer;cursor:hand"><tr><td>'
 html += '<table width="180" cellspacing="1" cellpadding="0" onMousedown="menu_roll(event,1,'+ p_type + ',1)" onMouseover="menu_roll(event,1,'+ p_type + ',0)" onMouseout="menu_roll(event,0,'+ p_type + ',0)" >';
 for ( i=0 ; i!= p_data.length ; i++ )
 html += '<tr><td class=off nowrap>&nbsp;&nbsp;' + p_data[i][0] + '</td></tr>';
 html += ' </table></td></tr></table>'
 return html;
}
function m5_drawlayer()
{
 
 load_data()
 for( a = 0; a!=G_MENU.length ; a++) document.write( m5_create("M5PRIN" + a  ,G_MENU[a],0,0,0,G_MENU_SIZE[a]));
 document.write( m5_create("MSECOND" ,G_SUB_MENU[0][0],0,0,1,G_MENU_SIZE[0])); 
 
}
var g_m5_lastopen=-1;
var g_dropdownover = 0;
var g_m5_level2 = -1
function m5_roll(p_menu,p_state)
{
 p_noroll = (n1 == p_menu);
 
 if (!m5_active)
 {
  if (!p_noroll) 
  {
   //alert();
   //obj = m5_findObj("mmmenu" + p_menu);    
   //obj.src = p_path + "bt_" + p_menu +"_" + p_state +".gif";
  }
  return;
 }
 m5_no_unroll[p_menu] = p_noroll;
 if (p_state)
 {
  m5_unrool();
  Mome_flHide = false;
  hide_5G( Mome_flObj);
  g_m5_lastopen = p_menu;
  //temporaire_y = eval(((parseInt((((window.event.clientY)-8)/19)))*19)+10);  ///OK
  temporaire_y = eval((((parseInt((((window.event.clientY)-8)/19)))*19)+10)+window.document.body.scrollTop);
  
  m5_change_rool( p_menu , p_state  );
  g_dropdownover = 1;
 }
 else
 { 
  g_dropdownover = 0;
 }
 
}
function m5_change_rool(p_menu , p_state )
{ 
 fermetout();
 if (!m5_no_unroll[p_menu]) 
 {  
  //obj = m5_findObj("mmmenu" + p_menu)
  //obj.src = p_path + "bt_" + p_menu +"_" + p_state +".gif"
 }
 
   
 if (temporaire_y+(19*G_MENU[g_m5_lastopen].length)>getwy())    //OK
 {
  temporaire_y = temporaire_y-(temporaire_y+(19*G_MENU[g_m5_lastopen].length)-getwy()+2); //OK
 }
  
 ObjLayer = new LOBJ("M5PRIN" + p_menu);  //OK
 ObjLayer.sx(KM5_X+K_M5_ECART[p_menu]-10);  //OK
 ObjLayer.sy(temporaire_y);  //OK
 ObjLayer.vi(p_state);
 
}
function m5_unrool()
{
 
 //if ( g_dropdownover ) return
 
 if (g_m5_lastopen!=-1) m5_change_rool( g_m5_lastopen , 0)
 if(g_m5ObjLayer!=-1) g_m5ObjLayer.vi(0);
 g_m5_lastopen=-1;
 m5_delayflag=0;
 
 Mome_flHide = true;
 show_5G( Mome_flObj);
 
 
}
function m5_drawbutton()
{ 
 return;
 
}
