/*********************************************** * Tab Menu- By Alf Magne Kalleland post@removethisdhtmlgoodies.com * Website Address: http://www.dhtmlgoodies.com * Script featured/ available at Dynamic Drive: http://www.dynamicdrive.com/ * This notice must stay intact for use ***********************************************/ var topMenuSpacer = 15; // Horizontal space(pixels) between the main menu items var activateSubOnClick = false; // if true-> Show sub menu items on click, if false, show submenu items onmouseover var leftAlignSubItems = true; // left align sub items t var activeMenuItem = false; // Don't change this option. It should initially be false var activeTabIndex = 0; // Index of initial active tab (0 = first tab) - If the value below is set to true, it will override this one. var rememberActiveTabByCookie = true; // Set it to true if you want to be able to save active tab as cookie /* These cookie functions are downloaded from http://www.mach5.com/support/analyzer/manual/html/General/CookiesJavaScript.htm */ function Get_Cookie(name) { var start = document.cookie.indexOf(name+"="); var len = start+name.length+1; if ((!start) && (name != document.cookie.substring(0,name.length))) return null; if (start == -1) return null; var end = document.cookie.indexOf(";",len); if (end == -1) end = document.cookie.length; return unescape(document.cookie.substring(len,end)); } // This function has been slightly modified function Set_Cookie(name,value,expires,path,domain,secure) { expires = expires * 60*60*24*1000; var today = new Date(); var expires_date = new Date( today.getTime() + (expires) ); var cookieString = name + "=" +escape(value) + ( (expires) ? ";expires=" + expires_date.toGMTString() : "") + ( (path) ? ";path=" + path : "") + ( (domain) ? ";domain=" + domain : "") + ( (secure) ? ";secure" : ""); document.cookie = cookieString; } function showHide() { if(activeMenuItem){ activeMenuItem.className = 'inactiveMenuItem'; var theId = activeMenuItem.id.replace(/[^\d]/g,''); document.getElementById('submenu_'+theId).style.display='none'; } activeMenuItem = this; this.className = 'activeMenuItem'; var theId = this.id.replace(/[^\d]/g,''); document.getElementById('submenu_'+theId).style.display='block'; if(rememberActiveTabByCookie){ Set_Cookie('dhtmlgoodies_tab_menu_tabIndex','index: ' + (theId-1),100); } } function initMenu() { var mainMenuObj = document.getElementById('mainMenu'); var subMenuObj = document.getElementById('submenu'); //DD added line mainMenuObj.style.visibility=subMenuObj.style.visibility="visible" //DD added line var menuItems = mainMenuObj.getElementsByTagName('A'); if(document.all){ mainMenuObj.style.visibility = 'hidden'; document.getElementById('submenu').style.visibility='hidden'; } if(rememberActiveTabByCookie){ var cookieValue = Get_Cookie('dhtmlgoodies_tab_menu_tabIndex') + ''; cookieValue = cookieValue.replace(/[^\d]/g,''); if(cookieValue.length>0 && cookieValue parentWidth){ leftPos = leftPos - Math.max(0,subItem.offsetWidth-parentWidth); } subItem.style.paddingLeft = leftPos + 'px'; subItem.style.position ='static'; } if(subCounter==(activeTabIndex+1)){ subItem.style.display='block'; }else{ subItem.style.display='none'; } subCounter++; } if(document.all){ mainMenuObj.style.visibility = 'visible'; document.getElementById('submenu').style.visibility='visible'; } document.getElementById('submenu').style.display='block'; } window.onload = initMenu;