// JavaScript Document //preload images f_image_preload(); //store menu data in global var g_db = f_menu_db(); //store list of menu div id's in global var g_menu_ids_list = ["sub_0"]; //store maximum page width in global var g_page_width = 780; //track currently selected section var g_section_active = "topnav_0"; //handles preloading images function f_image_preload(){ //build list og image sources var my_image_list_src = new Array(); my_image_list_src[my_image_list_src.length] = "images/tab_vline.gif"; my_image_list_src[my_image_list_src.length] = "images/tab_left_off.gif"; my_image_list_src[my_image_list_src.length] = "images/tab_left_on.gif"; my_image_list_src[my_image_list_src.length] = "images/tab_right_off.gif"; my_image_list_src[my_image_list_src.length] = "images/tab_right_on.gif"; my_image_list_src[my_image_list_src.length] = "images/tab_bg_off.gif"; my_image_list_src[my_image_list_src.length] = "images/tab_bg_on.gif"; //track image list var my_image_list = new Array(); //iterate through image source list and add to array for(i=0;i"; }//end if(g_db['data'][my_object_rollover.id]['data'][i]['url'] != undefined) //write LABEL my_html = my_html + g_db['data'][my_object_rollover.id]['data'][i]['label']; //close URL link if needed if(g_db['data'][my_object_rollover.id]['data'][i]['url'] != undefined){//URL defined in data my_html = my_html + ""; }//end if(g_db['data'][my_object_rollover.id]['data'][i]['url'] != undefined) //write DIVIDER between menu elements my_html = my_html + my_html_divider; my_count = my_count + 1; }//end for(i in g_db['data'][my_object_rollover.id]['data']) //remove last divider my_html = my_html.substring(0,my_html.length - my_html_divider.length); //WRITE HTML TO SUB OBJECT var my_object_sub = document.getElementById("sub_0_content"); my_object_sub.innerHTML = my_html; //POSITION SUB OBJECT //get sub object ref my_object_sub = document.getElementById("sub_0"); //set menu layer left position //get adjoining left side image td my_object_left = document.getElementById(my_object_rollover.id + "_left"); var my_x = 0; //check if sub menu exceeds page width if((f_loc_x({object:my_object_left}) + my_object_sub.offsetWidth) > g_page_width){//exceeds page width var my_object_right = document.getElementById(my_object_rollover.id + "_right"); my_x = (f_loc_x({object:my_object_right}) + my_object_right.offsetWidth) - my_object_sub.offsetWidth; }else{//within page width my_x = f_loc_x({object:my_object_left}); }//end if((f_loc_x({object:my_object_left}) + my_object_sub.offsetWidth) > g_page_width) //set left my_object_sub.style.left = my_x + "px"; //ensure that rollover object does not pass mouseover event //default document mouseover event set to hide menu subs my_array['event'].cancelBubble = true; //SHOW MENU SUB my_object_sub = document.getElementById("sub_0"); my_object_sub.style.visibility='visible'; }else{//no sub menu items found //hide menu sub f_menu_hide(); }//end if(g_db['data'][my_object_rollover.id]['data']!=undefined) }//end function f_menu_show()