//declare (don't change anything here) var submenu = new Array(); var tmr = new Array(); var adj = new Array(); var last_zIndex = 10000; var lastOverId = ''; // EXAMPLE CONFIG (we can change this stuff) var menuWidth = 160; //width of submenu in pixels var alignSubmenu = 'bottom'; //bottom or right side of the main button. var useLastItemCSS = true; //generate last menu item too //if false, it will behave as a normal item //and the css menuItemLast class will not be used var adjustFirst = false; //overlap the first submenu too? var adjustTop = 0; //move the submenu's some pixels. Positive number (10) for down, negative (-10) for up. var adjustLeft = 0; //move the submenu's some pixels. Positive number (10) for right, negative (-10) for left. //first submenu tree submenu['menu1'] = new Array(); submenu['menu1'][0] = menuItem('Echo Fly Rods','http://www.rajeffsports.com/echo_about.php','_top'); submenu['menu1_0'] = new Array(); submenu['menu1_0'][0] = menuItem('About Echo','http://www.rajeffsports.com/echo_about.php','_top'); submenu['menu1_0'][1] = menuItem('Solo','http://www.rajeffsports.com/echo_solo.php','_top'); submenu['menu1_0'][2] = menuItem('Carbon','http://www.rajeffsports.com/echo_carbon.php','_blank'); submenu['menu1_0'][3] = menuItem('Ion', 'http://www.rajeffsports.com/echo_ion.php','_top'); submenu['menu1_0'][4] = menuItem('Shadow', 'http://www.rajeffsports.com/echo_pe.php','_top'); submenu['menu1_0'][5] = menuItem('Trip', 'http://www.rajeffsports.com/echo_trip.php','_top'); submenu['menu1_0'][6] = menuItem('Gecko', 'http://www.rajeffsports.com/echo_gecko.php','_top'); submenu['menu1_0'][7] = menuItem('Dec Hogan 2hand', 'http://www.rajeffsports.com/echo_dh.php','_top'); submenu['menu1_0'][8] = menuItem('Switch Rods', 'http://www.rajeffsports.com/echo_sr.php','_top'); submenu['menu1_0'][9] = menuItem('Tim Rajeff 2hand', 'http://www.rajeffsports.com/echo_tr.php','_top'); submenu['menu1_0'][10] = menuItem('Echo 2 Freshwater', 'http://www.rajeffsports.com/echo_2fw.php','_top'); submenu['menu1_0'][11] = menuItem('Echo 2 Saltwater', 'http://www.rajeffsports.com/echo_2sw.php','_top'); submenu['menu1_0'][12] = menuItem('Micro Practice Rod', 'http://www.rajeffsports.com/echo_mpr.php','_top'); submenu['menu1_0'][13] = menuItem('Echo Warranty', 'http://www.rajeffsports.com/echo_warranty.php','_top'); submenu['menu1'][1] = menuItem('Airflo Flylines','http://www.rajeffsports.com/airflo_about.php','_top'); submenu['menu1_1'] = new Array(); submenu['menu1_1'][0] = menuItem('About Airflo','http://www.rajeffsports.com/airflo_about.php','_top'); submenu['menu1_1'][1] = menuItem('Airflo Technologies','http://www.rajeffsports.com/airflo_tech.php','_top'); submenu['menu1_1'][2] = menuItem('Spey Lines Spec Chart','http://www.rajeffsports.com/images/speyspecs.pdf','_blank'); submenu['menu1_1'][3] = menuItem('Ridge Lines', 'http://www.rajeffsports.com/ridge.php','_top'); submenu['menu1_1'][4] = menuItem('Sixth Sense', 'http://www.rajeffsports.com/sixth_sense.php','_top'); submenu['menu1_1'][5] = menuItem('40+', 'http://www.rajeffsports.com/40plus.php','_top'); submenu['menu1_1'][6] = menuItem('Multi-Tip', 'http://www.rajeffsports.com/multi_tip.php','_top'); submenu['menu1_1'][7] = menuItem('Spey', 'http://www.rajeffsports.com/spey.php','_top'); submenu['menu1_1'][8] = menuItem('Tropical', 'http://www.rajeffsports.com/tropical.php','_top'); submenu['menu1_1'][9] = menuItem('Cold Salt', 'http://www.rajeffsports.com/cold_salt.php','_top'); submenu['menu1_1'][10] = menuItem('Depth Finders', 'http://www.rajeffsports.com/depth_finders.php','_top'); submenu['menu1_1'][11] = menuItem('PolyLeaders', 'http://www.rajeffsports.com/polyleaders.php','_top'); submenu['menu1'][2] = menuItem('Vosseler','http://www.rajeffsports.com/voss_rc.php','_top'); submenu['menu1_2'] = new Array(); submenu['menu1_2'][0] = menuItem('RC Reels','http://www.rajeffsports.com/voss_rc.php','_top'); submenu['menu1_2'][1] = menuItem('RC L Reels','http://www.rajeffsports.com/voss_rcl.php','_top'); submenu['menu1_2'][2] = menuItem('DC Reels', 'http://www.rajeffsports.com/voss_dc.php','_top'); submenu['menu1_2'][3] = menuItem('S Reels', 'http://www.rajeffsports.com/voss_s.php','_top'); submenu['menu1'][3] = menuItem('Stroft','http://www.rajeffsports.com/stroft.php','_top'); submenu['menu1_3'] = new Array(); submenu['menu1_3'][0] = menuItem('About Stroft','http://www.rajeffsports.com/stroft.php','_top'); submenu['menu1_3'][1] = menuItem('Stroft Super','http://www.rajeffsports.com/stroft_sup.php','_top'); submenu['menu1_3'][2] = menuItem('Stroft GTM', 'http://www.rajeffsports.com/stroft_gtm.php','_top'); submenu['menu1_3'][3] = menuItem('Stroft ABR', 'http://www.rajeffsports.com/stroft_abr.php','_top'); submenu['menu1_3'][4] = menuItem('Stroft FLUOR', 'http://www.rajeffsports.com/stroft_flu.php','_top'); //second submenu tree submenu['menu2'] = new Array(); submenu['menu2'][0] = menuItem('United States','http://www.rajeffsports.com/dealers.php','_top'); submenu['menu2'][1] = menuItem('International','http://www.rajeffsports.com/distr.php','_top'); //build or unhide submenu div... function buildSubmenu(obj){ lastOverId = obj.id; //get common part of div id menuPath = obj.id.split('_'); //unset mousout of parent menus and make sure they are visible... x = "div"; for(i=0;i= 0))){ L_pos+= adjustLeft; T_pos+= adjustTop; } //build new div subObj = document.createElement('div'); subObj.id = 'div_' + obj.id; subObj.className = 'submenu'; subObj.style.position = 'absolute'; subObj.style.zIndex = last_zIndex++; subObj.style.width = menuWidth; subObj.style.top = T_pos + "px"; subObj.style.left = L_pos + "px"; //write div to the body... document.getElementsByTagName('body')[0].appendChild(subObj); //build html for submenu content = ""; m = submenu[obj.id]; for(i=0;i" + m[i][0] + ""; adj[i] = obj.id + "_" + i; } //insert new menu subObj.innerHTML = content; //make all just made div's the same width... for(i=0;i=0 && navigator.userAgent.indexOf('Opera')==-1){ document.onmouseover = function(){ obj = event.srcElement; if(obj.className == 'menuItemFirst' || obj.className == 'menuItem' || obj.className == 'menuItemLast') obj.className+='Over'; } document.onmouseout = function(){ obj = event.srcElement; if(obj.className == 'menuItemFirstOver' || obj.className == 'menuItemOver' || obj.className == 'menuItemLastOver') obj.className = obj.className.substring(0,(obj.className.length - 4)); } } //*** Patch for wrong position after resize... Just reload to reset, not nice, fix later! window.onresize = function(){ self.location.href = self.location.href; }