/**
 * @projectname     Instaforex
 * @version         1.0 2010.05.13
 * @copyright       Copyright (C) 2008 - 2010 All rights reserved.
 * @license         Comertial
 * @author          Székely Csaba / csaba@szekely.ro / http://www.csaba.szekely.ro
 * 
 * @desc            Main upper menu script
 */


 
/**
* The main upper menu script
* @access public
* @param the id of the first level menu
* @param the id of the second level menu
* @param the level of the menu to be loaded
*  
* @return the formated upper menu
*/

function loadMenu(flm_id, slm_id, menu_level){
    
    // runing bacgroudn set only on first menu level change
    if (menu_level == 1){
        // hidding third level menu
        jQuery('.top_menu_third_levele_menu_container').css('display', 'none');
        // looping thru all first elements and setting backgroudn 
        jQuery('.first_level_menu_item').each(function(){
            // looking for current element 
            if(jQuery(this).parent().parent().attr('id') != flm_id ){
                jQuery(this).css('backgroundPosition', '0 0');    
            } else {
                jQuery(this).css('backgroundPosition', '0 -30px');
            } // end if else current element
        }); // end each          ]

        // getting midle of main and submenu
        var flm_poz_midle   = (((150 * flm_id) - 150) +30) + 75 ;                              
        var slm_width_midle = ( jQuery('.second_level_menus_'+flm_id).width() / 2 ) + 30 ;
        
        // loading submenu for first level menu
        jQuery('.top_menu_second_levele_menu_container').html( '<div class="slm_spacer"></div>' +  jQuery('.second_level_menus_'+flm_id).html() );

        // repozitioning second level menu under main menu (centered)
        if (flm_poz_midle > slm_width_midle){
            jQuery('.slm_spacer').css("width",flm_poz_midle - slm_width_midle );
        } // end if menu pos   
        
    // loading nad positionoing third level menus
    } else if (menu_level == 2){
        // hidding third level menu
        jQuery('.top_menu_third_levele_menu_container').css('display', 'none');
        // loading submenu for first level menu
        jQuery('.top_menu_third_levele_menu_container').html( '<div class="tlm_spacer"></div>' +  jQuery('.third_level_menus_'+slm_id).html() );
        jQuery('.top_menu_third_levele_menu_container').css('display', 'block'); 

        // initializing variable
        var est_width = 0;
        // the center of the third menu
        var third_center =(jQuery('.third_level_menus_'+slm_id).width() / 2 ) +30
        // looping thru second elvel elements
        jQuery('.second_level_menus_'+ flm_id + ' .second_level_menu_item').each(function(){
            if (slm_id == $(this).attr('id')){
                second_center = est_width + 90;
                return false 
            };
            // increasing width
            est_width = est_width + 120;
        });

        // repozitioning second level menu under main menu (centered)
        if (second_center > third_center){
            jQuery('.tlm_spacer').css("width",second_center - third_center );
        } // end if menu pos   
                
    }; // end if else menu level 
    
    
}; // end func build menu



 

