// Меню горизонтальное стабильно вверху //############################################# //# Cкрипт из библиотеки SEARCHER # //# Библиотека Javascript насчитывает # //# более 1500 скриптов и динамических стилей # //# Библиотека создана в 1997 году # //# http://www.03www.ru # //############################################# //# SE@RCHER //############################################# document.write(''); document.write(''); if (document.all) {n=0;ie=1;fShow="visible";fHide="hidden";} if (document.layers) {n=1;ie=0;fShow="show"; fHide="hide";} window.onerror=new Function("return true") //////////////////////////////////////////////////////////////////////////// // Function Menu() // //////////////////////////////////////////////////////////////////////////// rightX = 0; function Menu() { this.bgColor = "#008080"; if (ie) this.menuFont = "bold xx-small Verdana"; if (n) this.menuFont = "bold x-small Verdana"; // this.fontColor = "white"; this.addItem = addItem; this.addSubItem = addSubItem; this.showMenu = showMenu; this.mainPaneBorder = 1; this.subMenuPaneBorder = 1; this.subMenuPaneWidth = 150; lastMenu = null; rightY = 0; leftY = 0; leftX = 0; HTMLstr = ""; HTMLstr += "\n"; HTMLstr += "\n"; if (ie) HTMLstr += "
\n"; // if (n) HTMLstr += "\n"; HTMLstr += "\n"; HTMLstr += ""; if (n) HTMLstr += ""; HTMLstr += "\n"; HTMLstr += "
 "; HTMLstr += "\n"; HTMLstr += "\n"; HTMLstr += "\n"; if (n) HTMLstr += "
\n"; HTMLstr += "\n"; HTMLstr += "\n"; HTMLstr += "\n"; HTMLstr += "\n"; HTMLstr += "\n"; if (ie) HTMLstr+= "
\n"; // if (n) HTMLstr+= "\n"; HTMLstr += "\n"; } function addItem(idItem, text, hint, location, altLocation) { var Lookup = ""; if (HTMLstr.indexOf(Lookup) != -1) { alert(idParent + " already exist"); return; } var MENUitem = ""; MENUitem += "\n\n"; if (n) { MENUitem += ""; MENUitem += ""; MENUitem += "| "; MENUitem += text; MENUitem += ""; MENUitem += ""; } if (ie) { MENUitem += "\n"; MENUitem += "
\n"; MENUitem += "\n\n"; MENUitem += "\n"; HTMLstr = HTMLstr.replace("\n", MENUitem); } function addSubItem(idParent, text, hint, location) { var MENUitem = ""; Lookup = ""; if (HTMLstr.indexOf(Lookup) == -1) { alert(idParent + " not found"); return; } Lookup = ""; if (HTMLstr.indexOf(Lookup) == -1) { if (n) { MENUitem += "\n"; MENUitem += "\n"; MENUitem += "\n"; MENUitem += "\n"; MENUitem += "
\n"; MENUitem += "
\n"; MENUitem += "\n"; } if (ie) { MENUitem += "\n"; MENUitem += "\n"; MENUitem += "\n"; } MENUitem += "\n"; HTMLstr = HTMLstr.replace("\n", MENUitem); } Lookup = "\n"; if (n) MENUitem = "
"+text+"
\n"; if (ie) MENUitem = ""+text+"
\n"; MENUitem += Lookup; HTMLstr = HTMLstr.replace(Lookup, MENUitem); } function showMenu() { document.writeln(HTMLstr); } //////////////////////////////////////////////////////////////////////////// // Private declaration function displaySubMenu(idMainMenu) { var menu; var submenu; if (n) { submenu = document.layers[idMainMenu+"submenu"]; if (lastMenu != null && lastMenu != submenu) hideAll(); submenu.left = document.layers[idMainMenu].pageX; submenu.top = document.layers[idMainMenu].pageY + 25; submenu.visibility = fShow; leftX = document.layers[idMainMenu+"submenu"].left; rightX = leftX + document.layers[idMainMenu+"submenu"].clip.width; leftY = document.layers[idMainMenu+"submenu"].top+ document.layers[idMainMenu+"submenu"].clip.height; rightY = leftY; } else if (ie) { menu = eval(idMainMenu); submenu = eval(idMainMenu+"submenu.style"); submenu.left = calculateSumOffset(menu, 'offsetLeft'); // submenu.top = calculateSumOffset(menu, 'offsetTop') + 30; submenu.top = menu.style.top+23; submenu.visibility = fShow; if (lastMenu != null && lastMenu != submenu) hideAll(); leftX = document.all[idMainMenu+"submenu"].style.posLeft; rightX = leftX + document.all[idMainMenu+"submenu"].offsetWidth; leftY = document.all[idMainMenu+"submenu"].style.posTop+ document.all[idMainMenu+"submenu"].offsetHeight; rightY = leftY; } lastMenu = submenu; } function hideAll() { if (lastMenu != null) {lastMenu.visibility = fHide;lastMenu.left = 0;} } function calculateSumOffset(idItem, offsetName) { var totalOffset = 0; var item = eval('idItem'); do { totalOffset += eval('item.'+offsetName); item = eval('item.offsetParent'); } while (item != null); return totalOffset; } function updateIt(e) { if (ie) { var x = window.event.clientX; var y = window.event.clientY; if (x > rightX || x < leftX) hideAll(); else if (y > rightY) hideAll(); } if (n) { var x = e.pageX; var y = e.pageY; if (x > rightX || x < leftX) hideAll(); else if (y > rightY) hideAll(); } } if (document.all) { document.body.onclick=hideAll; document.body.onscroll=hideAll; document.body.onmousemove=updateIt; } if (document.layers) { document.onmousedown=hideAll; window.captureEvents(Event.MOUSEMOVE); window.onmousemove=updateIt; } function showToolbar() { // AddItem(id, text, hint, location, alternativeLocation); // AddSubItem(idParent, text, hint, location); menu = new Menu(); menu.addItem("webmasterid", "Меню", "Быстрый переход", null, null); menu.addItem("newsid", "О владельцах", "О владельцах", null, null); menu.addItem("freedownloadid", "Контакты и Схема проезда", "Контакты и Схема проезда", null, null); menu.addItem("searchengineid", "Отзывы", "Отзывы", null, null); menu.addItem("miscid", "Ссылки", "Ссылки", null, null); menu.addSubItem("webmasterid", "Главная страница", "На главную...", "index.html"); menu.addSubItem("webmasterid", "Директор", "about BOSS", "1.htm"); menu.addSubItem("webmasterid", "Этот сайт", "создатель сайта", "2.htm"); menu.addSubItem("webmasterid", "Телефон", "Голосовая связь", "telefon.htm"); menu.addSubItem("webmasterid", "Интернет", "Виртуальная связь", "internet.htm"); menu.addSubItem("webmasterid", "Крупная схема", "из Полезных страниц", "sxema1.htm"); menu.addSubItem("webmasterid", "На местности", "глазами очевидца", "sxema2.htm"); menu.addSubItem("newsid", "Директор", "about BOSS", "1.htm"); menu.addSubItem("newsid", "Этот сайт", "создатель сайта", "2.htm"); menu.addSubItem("freedownloadid", "Телефон", "Голосовая связь", "telefon.htm"); menu.addSubItem("freedownloadid", "Интернет", "Виртуальная связь", "internet.htm"); menu.addSubItem("freedownloadid", "Крупная схема", "из Полезных страниц", "sxema1.htm"); menu.addSubItem("freedownloadid", "На местности", "глазами очевидца", "sxema2.htm"); menu.addSubItem("searchengineid", "Отзывы до 01/03/2004", "Словами заказчика", "http://dear-dr.narod.ru/Nissan/services.htm"); menu.addSubItem("searchengineid", "Отзывы с 01/03/2004", "Наверно Словами заказчика", "http://www.club-nissan.ru/opinions/servicesreview/"); menu.addSubItem("searchengineid", "Конференция Nissan", "www.auto.ru", "http://wwwboards.auto.ru/nissan/"); menu.addSubItem("searchengineid", "Конференция Toyota", "www.auto.ru", "http://wwwboards.auto.ru/toyota/"); menu.addSubItem("searchengineid", "Псевдофак Конфы Ниссан", "Своими руками", "http://www.nissan.msk.su/"); menu.addSubItem("miscid", "Каталог запчастей Nissan", "Электронный каталог", "http://www.elcats.ru/nissan/"); menu.addSubItem("miscid", "Каталог запчастей Toyota", "электронный каталог", "http://www.japancats.ru/toyota/"); menu.addSubItem("miscid", "Псевдофак Конфы Ниссан", "Своими руками", "http://www.nissan.msk.su/"); menu.addSubItem("miscid", "Оборудование", "Оборудование для автосервиса", "http://e4a.narod.ru"); menu.addSubItem("miscid", "ЛКМ DuPont", "Официальный импортер", "http://e4a.narod.ru"); menu.showMenu(); } showToolbar(); function UpdateIt(){ if (document.all){ document.all["MainTable"].style.top = document.body.scrollTop; setTimeout("UpdateIt()", 200); } } UpdateIt();