//--------------------------------------------------------------------------------------------------------------------
// Menu Horizontal position

var navigator_varsion  = navigator.appVersion;
var navigator_platform = navigator.platform;
var navigator_Name     = navigator.appName;

navigator_varsion      = navigator_varsion.toLowerCase();
navigator_platform     = navigator_platform.toLowerCase();
navigator_Name         = navigator_Name.toLowerCase();


var site_width             = 960;
var horizontal_menus_count = 3;
var vertical_menus_count   = 6;
var menu_number_per_line   = 3;
var option_menu_width_dynamique_n = 0;

// Set the ScrollHorizontal..Netscape & IE..
//document.body.style.overflowY = 'scroll';

/* true = le menu sera vertical, à gauche.
   false = le menu sera horizontal, en haut. */
var vertical = false;

/* Centrer le menu ? (true/false).
        Centre horizontalement ou verticalement suivant le mode choisi. */
var centrer_menu = false;

/* On est obligé de définir une largeur pour les menus.
        Pour mettre des menus de largeurs différentes :
        var largeur_menu = new Array(largeur menu1, largeur menu2, largeur menu3...)
        Il faut faire attention à mettre autant de valeurs que de nombre de menu !
        Attention, si vous êtes en menu vertical, mettez une largeur fixe (pas de Array) !
        */

var largeur_menu   = 166;

var largeur_menu_V = 158;

/* En mode vertical, on a besoin de connaître la hauteur de chaque menu.
        Même si les "cases" ne sont pas dimensionnées en hauteur.
        Ajustez cette variable si les menus sont trop rapprochés ou espacés en vertical.
        Pour mettre des menus de hauteurs différentes :
        var hauteur_menu = new Array(hauteur menu1, hauteur menu2, hauteur menu3...)
        Il faut faire attention à mettre autant de valeurs que de nombre de menu !
        Attention, si vous êtes en menu horizontal, mettez une largeur fixe (pas de Array) !
        */
var hauteur_menu        = 30;
var hauteur_sous_menu   = 30;

var hauteur_menu_V      = 45;
var hauteur_sous_menu_V = 35;

var menu_left_H = 25;
var menu_left_V = 28;


/* En mode horizontal.
        Largeur des sous-menus, pour IE uniquement, les autres navigateurs respectent la largeur
        auto. Mettez "auto" uniquement si vous êtes sûr d'avoir mis des &nbsp; à la place des
        espace dans les items !
        Pour mettre des sous-menus de largeurs différentes :
        var largeur_sous_menu = new Array(largeur1, largeur2...).
        Il faut faire attention à mettre autant de valeurs que de menus.
        Si un menu n'a pas de sous-menus, il faut mettre quand même quelque chose !
        Il est possible de mettre "auto" dans certaines colonnes, à condition de respecter la
        consigne ci-dessus.
        */
var largeur_sous_menu = 120;
var largeur_sous_menu_V = 140;



/* Pour les navigateurs connaissant la largeur automatique (s'adapte au contenu), cette
        option (active par défaut) permet d'avoir une largeur automatique. En cas contraire
        (false), les sous menus auront la largeur largeur_sous_menu. */
var largeur_auto_ssmenu = true;

/* ... pour mettre un peu d'espace entre les menus ! */
var espace_entre_menus = 223;
var espace_entre_menus_v = 10;


/* position du menu par rapport au haut de l'écran ou de la page.
        0 = le menu est tout en haut. en px */

var top_menu   = 0;
var top_menu_V = 0;


// Check the browser & the OS..


var platform_name = navigator.platform;
    platform_name = platform_name.substr(0,3)

// End of checking the browser & the OS..

/* En version horizontale.
        position des sous-menus par rapport au haut de l'écran ou de la page. Il faut prévoir
        la hauteur des menus, donc ne pas mettre 0 et faire "à tâton". en px */

/* Position gauche du menu, en px. */
var left_menu =0;
var top_ssmenu   = 0;
var top_ssmenu_V = 0;




/* En version verticale.
        Position des sous-menus par rapport au bord gauche de l'écran. */
var left_ssmenu   = 0;
var left_ssmenu_V = 0;


/* Quand la souris quitte un sous-menu, si le sous-menu disparait immédiatement,
        cela gêne l'utilisateur. Alors on peut mettre un délai avant disparition du sous-menu.
        500 ms c'est bien :-) */
var delai = 650; // en milliseconde

/* En version horizontale.
        Comme le menu peut se superposer avec le texte de la page, il est possible de faire
        descendre un peu la page (on augmente la marge du haut) pour aérer un peu la page,
        une quarantaine de pixel c'est pas mal. en px*/

var marge_en_haut_de_page = 0;
/* En version verticale.
        On décale le document à droite pour pas que le menu le superpose. */
var marge_a_gauche_de_la_page = largeur_menu + 10;


/* Mettez à true si vous souhaitez que le menu soit toujours visible.
        Mettez false si vous ne le souhaitez pas, dans ce cas le menu "disparaîtra" quand vous
        descendrez dans la page. */
var suivre_le_scroll=false;

var cacher_les_select=true;


var nbmenu    = 0; //Auto-calculé
var timeout;
var agt       = navigator.userAgent.toLowerCase();
var isMac     = (agt.indexOf('mac') != -1);
var isOpera   = (agt.indexOf('opera') != -1);
var IEver     = parseInt(agt.substring(agt.indexOf('msie ') + 5));
var isIE      = ((agt.indexOf('msie')!=-1 && !isOpera && (agt.indexOf('webtv')==-1)) && !isMac);
var isIE5win  = (isIE && IEver >= 5);
var isIE5mac  = ((agt.indexOf('msie') != -1) && isMac);
var isSafari  = (agt.indexOf('safari') != -1);



var reg = new RegExp("px", "g");

window.onscroll = function()
{
        top_menu = 165;
        top_menu_V = 210;
//        if (navigator.appName == 'Netscape')  top_menu_V = top_menu_V +  3;;
//        if ((platform_name == 'Mac') || (platform_name == 'mac')) top_menu_V = top_menu_V - 3;
        top_ssmenu   = top_menu + hauteur_menu - 4;
        top_ssmenu_V = top_menu_V + hauteur_menu_V - 4;

        if (suivre_le_scroll && (isIE || isIE5mac))
        {
                if (isIE5mac) document.getElementById("conteneurmenu").style.visibility="hidden";
                var cumul=0;
                for(i=1;i<=nbmenu;i++)
                {
                        var scrollTop = (document.documentElement&&document.documentElement.scrollTop
                                                                ?document.documentElement.scrollTop
                                                                :document.body.scrollTop);
                        if (!vertical) {
                                document.getElementById("menu"+i).style.top = scrollTop + top_menu + "px";
                                if (document.getElementById("ssmenu"+i))
                                        document.getElementById("ssmenu"+i).style.top = scrollTop + top_ssmenu + "px";
                        } else {
                                document.getElementById("menu"+i).style.top = scrollTop
                                                        +(((i-1)*espace_entre_menus_v)+cumul+1+top_menu)+"px";
                                if (document.getElementById("ssmenu"+i))
                                        document.getElementById("ssmenu"+i).style.top = scrollTop
                                                        +(((i-1)*espace_entre_menus_v)+cumul+1+top_menu)+"px";
                                cumul += isFinite(hauteur_menu)?hauteur_menu:hauteur_menu[i-1];
                        }
                }
                if (isIE5mac) document.getElementById("conteneurmenu").style.visibility="visible";
        }


}

function preChargement()
{
        if (document.getElementById("conteneurmenu"))
                document.getElementById("conteneurmenu").style.visibility="hidden";
}

function Chargement() {

        //Compte nbmenu
        nbmenu = 0;
        while (document.getElementById("menu"+(nbmenu+1)))
                nbmenu++;


/*
        document.getElementById("conteneurmenu").style.visibility="hidden";
        trimespaces();
        with(document.body.style) {
                if (!vertical) marginTop=marge_en_haut_de_page+"px";
                else                   marginLeft=marge_a_gauche_de_la_page+"px";
        }
*/


        positionne();
        CacherMenus();

        //pour Safari, qui a du mal à afficher le menu parfois, le fait de changer la taille
        //des caractères corrige le problème. Merci Stol ! http://iubito.free.fr/forum/read.php?id=705&f=2
        if(isSafari)
                document.getElementById('conteneurmenu').style.fontSize='10px';

        // comme on a évité le clignotement, maintenant on fait apparaître le menu ;-)
        document.getElementById("conteneurmenu").style.visibility='';

}
window.onresize = Chargement;

/*
 * Place les éléments du menu correctement, au chargement, au scroll, au redimensionnement
 * de la fenêtre
 */

function positionne() {


        //Calcul hauteur et largeur fenêtre compatible avec certains doctypes IE
        var largeur_fenetre;
        if (document.documentElement && document.documentElement.clientWidth) {
                largeur_fenetre = document.documentElement.clientWidth;
        } else if (document.body && document.body.clientWidth) {
                largeur_fenetre = document.body.clientWidth;
        } else if (window.innerWidth) {
                largeur_fenetre = window.innerWidth;
        }

        var hauteur_fenetre;
        if (document.documentElement && document.documentElement.clientHeight) {
                hauteur_fenetre = document.documentElement.clientHeight;
        } else if (document.body && document.body.clientHeight) {
                hauteur_fenetre = document.body.clientHeight;
        } else if (window.innerHeight) {
                hauteur_fenetre = window.innerHeight;
        }

        if (centrer_menu) {
                if (!vertical) {
                        var largeur_totale = espace_entre_menus * (nbmenu-1);
                        if (isFinite(largeur_menu))
                                largeur_totale += largeur_menu * nbmenu;
                        else {
                                for (i = 1; i <= nbmenu; i++)
                                        largeur_totale += largeur_menu[i-1];
                        }
                        left_menu = (largeur_fenetre - largeur_totale)/2;
                } else {
                        var hauteur_totale = espace_entre_menus_v * (nbmenu-1);
                        if (isFinite(hauteur_menu))
                                hauteur_totale += hauteur_menu * nbmenu;
                        else {
                                for (i = 1; i <= nbmenu; i++)
                                        hauteur_totale += hauteur_menu[i-1];
                        }
                        top_menu = (hauteur_fenetre - hauteur_totale)/2;
                }
        }


        //-----------------------------------------------------------
        // Search Engine, Title, Languages, Disconnection & Shopping Card Position
        var win_width = document.documentElement.clientWidth;
/*

        var search_engine_left = (win_width - site_width)/ 2 + site_width - $searchengine_position_top_n;
        var search_engine_left_min = site_width - 18 - 90px;
          document.getElementById("searchengine_div").style.left = search_engine_left +"px";
        if (search_engine_left < search_engine_left_min ) search_engine_left = win_width - 18 - 90px;
*/
        var search_engine_left         = (win_width - site_width)/2 + 573;

        var search_engine_top  = 20;


        var title_left         = (win_width - site_width)/2 + 0;
        var title_top          = 0;


        var shopping_cart_left = (win_width - site_width)/2 + 0;
        var shopping_cart_top  = 0;


        var languages_left     = (win_width - site_width)/2 + 0;
        var languages_top      = 0;

        var deconnexion_left     = (win_width - site_width)/2 + 800;
        var deconnexion_top      = 100;


        //-----------------------------------------------------------

        // calculating top menu and top sous menu H & V
        top_menu = 165;

        top_menu_V = 210;
        top_ssmenu   = top_menu + hauteur_menu - 15;
        top_ssmenu_V = top_menu_V + hauteur_menu_V - 4;

        // calculating left menu H & V

        left_menu = (document.body.clientWidth - site_width) / 2 -1 + 25;
        left_menu_V = (document.body.clientWidth - site_width) / 2 -1+ 28;

        if (navigator_varsion.indexOf("safari") > -1 )
        {
              left_menu   = left_menu + 8;
              left_menu_V = left_menu_V + 8;

              // For Search Engine
              search_engine_top    = search_engine_top  + 7;
              search_engine_left   = search_engine_left + 8;

              // For Title
              title_top    = title_top  - 8;
              title_left   = title_left + 2;

              // For Shopping Card
              shopping_cart_top  = shopping_cart_top  + 7;
              shopping_cart_left = shopping_cart_left + 8;

              // For Languages
              languages_top  = languages_top  + 7;
              languages_left = languages_left + 8;

              // For Deconnexion
              deconnexion_top  = languages_top  + 7;
              deconnexion_left = languages_left + 8;

        }

        left_menu_V = left_menu + 28-25;

        var menu_left_minimum_n_H = 2;
        var menu_left_minimum_n_V = 10;

        // calculating left sous menu H & V
        left_ssmenu   = largeur_menu+25+19;
        left_ssmenu_V = left_menu_V+largeur_menu_V;

        // Check if Safari to change the top & the left
        if (navigator_varsion.indexOf("safari") > -1 )
        {
              left_ssmenu   = left_ssmenu + 8;
              left_ssmenu_V = left_ssmenu_V + 8;
        }


        var min_H = menu_left_H+menu_left_minimum_n_H;
        var min_V = menu_left_V+menu_left_minimum_n_V;


        if (left_menu < (min_H) )
        {
             left_menu     = min_H;
             left_ssmenu   = min_H+largeur_menu;
        }

        if (top_menu < 0)
        {
             top_menu      = 0;
             top_ssmenu    = 0;
        }

        if (left_menu_V < min_V)
        {
             left_menu_V    = min_V;
             left_ssmenu_V  = min_V+largeur_menu_V;
        }

        if (top_menu_V < 0)
        {
             top_menu_V   = 0;
             top_ssmenu_V = 0;
        }

        // To rewrite the code
        left_ssmenu = left_menu;
        if (navigator.appName == 'Netscape')
        {
             top_menu    = top_menu + 9;
             top_ssmenu  = top_ssmenu + 9;
             top_menu_V  = top_menu_V + 9;
             left_menu_V = left_menu_V -3;
             left_menu   = left_menu -3;
             //left_ssmenu = left_ssmenu - 43;
             left_ssmenu = left_menu - 39;



             // For Search Engine
             search_engine_top    = search_engine_top  + 7;
             search_engine_left   = search_engine_left - 3;

              // For Title
              title_top    = title_top  + 7;
              title_left   = title_left - 3;

              // For Shopping Card
              shopping_cart_top  = shopping_cart_top  + 7;
              shopping_cart_left = shopping_cart_left;

              // For Languages
              languages_top  = languages_top  + 4;
              languages_left = languages_left;

              // For Deconnexion
              deconnexion_top  = deconnexion_top  + 4;
              deconnexion_left = deconnexion_left;

        }



        // Check if Safari to change the top & the left
        if (isSafari){
             top_menu    = top_menu - 10;
             top_menu_V  = top_menu_V - 10;
             top_ssmenu  = top_ssmenu - 10;
             left_menu_V = left_menu_V - 7;
             left_menu   = left_menu - 7;
             left_ssmenu = left_menu - 41;

             // For Search Engine
             search_engine_top    = search_engine_top  - 12;
             search_engine_left   = search_engine_left - 30;
        }


        // For Search Engine
        document.getElementById("searchengine_div").style.top  = search_engine_top  +"px";
        document.getElementById("searchengine_div").style.left = search_engine_left +"px";

        // For Title
        document.getElementById("title_div").style.left = title_left +"px";
        document.getElementById("title_div").style.top  = title_top + "px";


        // For Shopping Card
        document.getElementById("shoppingcart_div").style.left = shopping_cart_left +"px";
        document.getElementById("shoppingcart_div").style.top  = shopping_cart_top  +"px";


        // For Languages
        document.getElementById("languages_div").style.left = languages_left +"px";
        document.getElementById("languages_div").style.top  = languages_top  +"px";


        // For Deconnexion
        document.getElementById("deconnexion_div").style.left = deconnexion_left +"px";
        document.getElementById("deconnexion_div").style.top  = deconnexion_top  +"px";





        //Menus
        var cumul     = 0;
        var check     = 0;
        var check2    = 0;
        var left_plus = 0;
        for(i=1;i<=nbmenu;i++) {
                // chech the type of menus (horizontal or vertical)
                if (i <= horizontal_menus_count) vertical = false;
                else vertical = true;

                if ((!vertical) && (option_menu_width_dynamique_n == 1))   largeur_menu = Get_menu_Width(i-1);

                with(document.getElementById("menu"+i).style) {
                        if (!vertical) {

                                top=top_menu+"px";
                                left=(((i-1)*espace_entre_menus)+cumul+1+left_menu)+"px";

                                //*** the next modifications are for the multi lines of menus
                                if (i > menu_number_per_line && check == 0)
                                {
                                   left = left_menu+1+left_plus;
                                   left_plus = left_plus+largeur_menu;
                                   check = 1;
                                }

                                if ((i >= menu_number_per_line) && (check2 == 0))
                                {

                                   top_menu = top_menu +hauteur_menu;
                                   check2 = 1;
                                }

                                if (i > menu_number_per_line+1)
                                {
                                   left = left_menu+1+left_plus;
                                   left_plus = left_plus+largeur_menu;
                                }
                                width=largeur_menu+"px";

                        //***********************************************************
                        } else {
                                top=(((i-1)*espace_entre_menus_v)+cumul+1+top_menu_V)+"px";
                                left=left_menu_V+"px";
                                width=largeur_menu_V+"px";

                        }

                        if (!suivre_le_scroll || isIE || isIE5mac)
                                position="absolute";
                        else position="fixed";

                  //      position="fixed";


                        //if (vertical) height=hauteur_menu+"px";
                        margin="0";
                        zIndex="2";


                        if ((!vertical && isFinite(largeur_menu)) || (vertical && isFinite(hauteur_menu_V))) {
                                  if (!vertical)
                                  {
                                    cumul += (!vertical?largeur_menu:hauteur_menu);
                                  }
                                  else
                                  {
                                    cumul += hauteur_menu_V;
                                  }
                                  // set the cumul 0 when the horizontal menus finish
                                  if (i == horizontal_menus_count)
                                  {
                                      cumul = 0;
                                  }

                        }
                        else {
                                cumul += (!vertical?largeur_menu[i-1]:hauteur_menu[i-1]);
                                if (vertical) height=hauteur_menu[i-1]+"px";
                        }

                }

        }

        //Sous-menus
        cumul = 0;
        var check_s = 0;
        var check2_s= 0;
        var set_off = true;
        var set_off1= true;
        left_ssmenu_V = left_ssmenu_V+2;

        var set_off2= false;
        for(i=1;i<=nbmenu;i++) {
                // chech the type of menus (horizontal or vertical)
                // if (i <= horizontal_menus_count) vertical = false;
                // else vertical = true;

                // check the type of menus (horizontal or vertical)
                if (i <= horizontal_menus_count)
                    vertical = false;
                else
                {
                    vertical = true;
                    largeur_sous_menu = largeur_sous_menu_V;
                }


                                if ( (!vertical) && (option_menu_width_dynamique_n == 1) )  largeur_sous_menu = Get_menu_Width(i-1);


                                //*** the next modifications are for the multi lines of menus
                                if (!vertical){
                                    if (i > menu_number_per_line && check_s == 0)
                                    {
                                       left = left_menu+1+left_plus;
                                       left_plus = left_plus+largeur_sous_menu;
                                       check_s = 1;
                                       cumul = 0;
                                       top_ssmenu = top_ssmenu + hauteur_menu;
                                    }

                                    if ((i >= menu_number_per_line) && (check2_s == 0))
                                    {

                                       top_menu = top_menu +27;
                                       check2_s = 1;
                                    }

                                    if (i > menu_number_per_line+1)
                                    {
                                       left      = left_menu+1+left_plus;
                                       left_plus = left_plus+largeur_sous_menu;

                                    }


                                }
                                //***********************************************************

                if (document.getElementById("ssmenu"+i))//undefined
                {
                        with(document.getElementById("ssmenu"+i).style) {
                                if (!suivre_le_scroll || isIE || isIE5mac)
                                        position="absolute";
                                else position="fixed";

                         //            position="fixed";




                                if (!vertical) {
                                        top=top_ssmenu + 15 +"px";
                                        left=(((i-1)*espace_entre_menus)+cumul+1+left_ssmenu)-1+"px";

                                } else {
                                        // for checking if the sub menus out of window or not..
                                        if ((left_ssmenu_V+largeur_menu+largeur_sous_menu)>= site_width)
                                        {
                                         left=28-largeur_menu_V+((document.body.clientWidth-site_width)/2)+"px";
                                        }
                                        else
                                        {
                                         left=left_ssmenu_V+"px";
                                        }


                                        top=(((i-1)*espace_entre_menus_v)+cumul+1+top_menu_V)+"px";
                                 }


//                                if (isIE || isOpera || isIE5mac || !largeur_auto_ssmenu) {

                                        if (isFinite(largeur_sous_menu))
                                                width = largeur_sous_menu+(largeur_sous_menu!="auto"?"px":"");
                                        else
                                                width = largeur_sous_menu[i-1]+(largeur_sous_menu[i-1]!="auto"?"px":"");

//                                }

//                                else width = "auto";
                                if (!vertical && !isIE5mac) {
                                        //repositionnement si d?borde ? droite
                                        if ((width != "auto")
                                                && ((left.replace(reg,'').valueOf()*1 + width.replace(reg,'').valueOf()*1) > largeur_fenetre))
                                                left = (largeur_fenetre-width.replace(reg,'').valueOf())+"px";
                                }
                                margin="0";
                                zIndex="3";

                        }
                }
                if ((!vertical && isFinite(largeur_menu)) || (vertical && isFinite(hauteur_menu))) {


                        if (!vertical)
                        {
                          cumul += (!vertical?largeur_sous_menu:hauteur_menu);
                          set_off2 = true;
                          if ((i >= horizontal_menus_count)&&(set_off1))
                             {
                                 cumul = 0;
                                 set_off1 = false;
                             }
                        }
                        else
                        {
                          if (set_off2)
                          {
                           cumul = 0;
                           set_off2 = false;
                          }
//                          cumul += hauteur_sous_menu_V;
                            cumul += hauteur_menu_V;
                        }



                }
                else {
                                        cumul += (!vertical?largeur_menu[i-1]:hauteur_menu[i-1]);
                }
        }





}

function MontrerMenu(strMenu) {
        AnnulerCacher();
        CacherMenus();
        if (document.getElementById(strMenu))//undefined
                with (document.getElementById(strMenu).style)
                        visibility="visible";
        SelectVisible("hidden",document.getElementsByTagName('select'));
}

function CacherDelai() {
        timeout = setTimeout('CacherMenus()',delai);
}
function AnnulerCacher() {
        if (timeout) {
                clearTimeout(timeout);
        }
}
function CacherMenus() {
        for(i=1;i<=nbmenu;i++) {
                if (document.getElementById("ssmenu"+i))//undefined
                        with(document.getElementById("ssmenu"+i).style)
                                visibility="hidden";
        }
        SelectVisible("visible",document.getElementsByTagName('select'));
}

function trimespaces() {
        //Contourne un bug d'IE5/win... il ne capte pas bien les css pour les <li>, donc on les vire !
        if(isIE5win) {
                for(i=1;i<=nbmenu;i++) {
                        if (document.getElementById("ssmenu"+i))//undefined
                                with(document.getElementById("ssmenu"+i))
                                        innerHTML = innerHTML.replace(/<LI>|<\/LI>/g,"");
                }
        }
}

function SelectVisible(v,elem) {
        if (cacher_les_select && (isIE||isIE5win))
                for (var i=0;i<elem.length;i++) elem[i].style.visibility=v;
}


function Get_menu_Width(i){
         var res = 0;
         switch (i)
         {
            case 0: res =0;
            break;
            case 1: res =0;
            break;
            case 2: res =0;
            break;
            case 3: res =0;
            break;
            case 4: res =0;
            break;
            case 5: res =0;
            break;
            case 6: res =0;
            break;
            case 7: res =0;
            break;
            case 8: res =0;
            break;
            case 9: res =0;
            break;
            case 10: res =0;
            break;
            case 11: res =0;
            break;
            case 12: res =0;
            break;
            case 13: res =0;
            break;
            case 14: res =0;
            break;
            case 15: res =0;
            break;
            case 16: res =0;
            break;
            case 17: res =0;
            break;
            case 18: res =0;
            break;
            case 19: res =0;
            break;
            case 20: res =0;
            break;
            case 21: res =0;
            break;
            case 22: res =0;
            break;
            case 23: res =0;
            break;
            case 24: res =0;
            break;
            case 25: res =0;
            break;
            case 26: res =0;
            break;
            case 28: res =0;
            break;
            case 29: res =0;
            break;
            case 30: res =0;
            break;
            case 31: res =0;
            break;
            case 32: res =0;
            break;
            case 33: res =0;
            break;
            case 34: res =0;
            break;
            case 35: res =0;
            break;
            case 36: res =0;
            break;
            case 37: res =0;
            break;
            case 38: res =0;
            break;
            case 39: res =0;
            break;
            case 40: res =0;
            break;
            case 41: res =0;
            break;
            case 42: res =0;
            break;
            case 43: res =0;
            break;
            case 44: res =0;
            break;
            case 45: res =0;
            break;
            case 46: res =0;
            break;
            case 47: res =0;
            break;
            case 48: res =0;
            break;
            case 49: res =0;
            break;
         }

         return res;

}
// End of Menu Horizontal position
//--------------------------------------------------------------------------------------------------------------------
