// CAT LOOP var audio_transcription_products = new Array(); var dvd_transcriber = new Array(); var olympus_recorders = new Array(); var philips_recorders = new Array(); var dragon_products = new Array(); var special_products = new Array(); var accessories = new Array(); var dictation_systems = new Array(); var addon = new Array(); var digital_recorders = new Array(); // SUBCAT LOOP var addon = new Array(); addon[0]='Addon'; var audio_transcription_products = new Array(); audio_transcription_products[0]='Audio Transcription Products'; var hands_free_dictation = new Array(); dictation_systems[0]='Hands-Free Dictation'; var mobile_pdasmart_phone = new Array(); dictation_systems[1]='Mobile PDA/Smart Phone'; var professional_dictation_recorders = new Array(); digital_recorders[0]='Professional Dictation Recorders'; var conference_recording = new Array(); digital_recorders[1]='Conference Recording'; var pc_dictation = new Array(); dictation_systems[2]='PC Dictation'; var speech_mikes = new Array(); dictation_systems[3]='Speech Mikes'; var phone_in_systems = new Array(); dictation_systems[4]='Phone In Systems'; // ACCESSORY LOOP var recorder_accessories_category = new Array(); accessories[0]='Recorder Accessories'; var transcription_headsets_category = new Array(); accessories[1]='Transcription Headsets'; var workflow_accessories = new Array(); accessories[2]='Workflow Accessories'; var phillips_accessories_category = new Array(); accessories[3]='Phillips Accessories'; // ACCESSORY LOOP 2 var microphones = new Array(); recorder_accessories_category[0]='Microphones'; var telephone_recording_adapters = new Array(); recorder_accessories_category[1]='Telephone Recording Adapters'; var headphone__microphone_combinations = new Array(); recorder_accessories_category[2]='Headphone / Microphone Combinations'; var vanguard_metal_carry_cases = new Array(); recorder_accessories_category[3]='Vanguard Metal Carry Cases'; var memory_cards_and_readers = new Array(); recorder_accessories_category[4]='Memory Cards and Readers'; var olympus_recorder_accessories = new Array(); recorder_accessories_category[5]='Olympus Recorder Accessories'; var batteries_and_ac_power = new Array(); recorder_accessories_category[6]='Batteries and A/C Power'; var cables = new Array(); recorder_accessories_category[7]='Cables'; var philips_docking_stations = new Array(); phillips_accessories_category[0]='Philips Docking Stations'; var transcription_headsets = new Array(); transcription_headsets_category[0]='Transcription Headsets'; var olympus_docking_stations = new Array(); recorder_accessories_category[8]='Olympus Docking Stations'; var foot_control_pedals_and_headsets = new Array(); recorder_accessories_category[9]='Foot Control Pedals and Headsets'; var for_digital_pocket_memos = new Array(); phillips_accessories_category[1]='For Digital Pocket Memos'; // PRODUCT LOOP var telephone_recording_adapters = new Array(); telephone_recording_adapters[0]='ArialPhone AP101'; var microphones = new Array(); microphones[0]='New! CM-1000 Conference Kit for Dictation Recorders'; microphones[1]='GN-1 Mono Gooseneck Microphone'; var olympus_docking_stations = new Array(); olympus_docking_stations[0]='Olympus CR-10 Cradle'; conference_recording[0]='Olympus DS-71'; olympus_recorders[0]='Olympus DS-71'; microphones[2]='New! Olympus ME-31 Gun Microphone'; special_products[0]='New! Start-Stop GENERAL PURPOSE Pedal Control'; special_products[1]='Custom Engineering'; mobile_pdasmart_phone[0]='New! Start-Stop Yodal'; conference_recording[1]='New! Olympus DM-520 Digital Stereo Recorder'; olympus_recorders[1]='New! Olympus DM-520 Digital Stereo Recorder'; professional_dictation_recorders[0]='New! Olympus DS-5000'; olympus_recorders[2]='New! Olympus DS-5000'; speech_mikes[0]='New! Philips SpeechMike Air'; dictation_systems[5]='New! GoldenEar 4X PRO 4-Channel Conference Recording System'; speech_mikes[1]='New! Dictaphone PowerMic II'; conference_recording[2]='New! Olympus DM-420 Digital Stereo Recorder'; olympus_recorders[3]='New! Olympus DM-420 Digital Stereo Recorder'; professional_dictation_recorders[1]='Olympus DS-3400'; olympus_recorders[4]='Olympus DS-3400'; professional_dictation_recorders[2]='Olympus DS-2400'; olympus_recorders[5]='Olympus DS-2400'; conference_recording[3]='Olympus DS-61'; olympus_recorders[6]='Olympus DS-61'; speech_mikes[2]='Philips SpeechMike Pro 5274'; speech_mikes[3]='Philips SpeechMike Classic 5262'; phone_in_systems[0]='New! Start-Stop Call-In Recorder'; professional_dictation_recorders[3]='Philips DPM-9600'; philips_recorders[0]='Philips DPM-9600'; professional_dictation_recorders[4]='Philips DPM-9500'; philips_recorders[1]='Philips DPM-9500'; professional_dictation_recorders[5]='Philips DPM-9370'; philips_recorders[2]='Philips DPM-9370'; professional_dictation_recorders[6]='Philips LFH-9397 Digital Starter Kit'; philips_recorders[3]='Philips LFH-9397 Digital Starter Kit'; professional_dictation_recorders[7]='Sanyo ICR-1000 Professional Digital Recorder'; dragon_products[0]='Dragon 10 Preferred'; dragon_products[1]='New! Dragon 10 Professional'; dragon_products[2]='New! Dragon Medical 10.1'; dragon_products[3]='New! Dragon 10 Legal'; audio_transcription_products[0]='Start Stop UNIVERSAL Transcription System'; dragon_products[4]='New! Start-Stop Drag´N Mute'; audio_transcription_products[1]='Start-Stop UNIVERSAL Transcription System'; audio_transcription_products[2]='New! Start-Stop UNIVERSAL Transcription System'; audio_transcription_products[3]='Start-Stop PowerPlay DVD/Video Transcriber'; audio_transcription_products[4]='SS-PRO-GOLD Special Combo'; var workflow_accessories = new Array(); workflow_accessories[0]='Network Pro Upgrade'; audio_transcription_products[5]='Network Pro Upgrade'; dragon_products[5]='New! Start-Stop Transcription Made Easy for Dragon!'; workflow_accessories[1]='Philips 7277 Pro Executive Transcription Kit'; audio_transcription_products[6]='Philips 7277 Pro Executive Transcription Kit'; workflow_accessories[2]='New! Start Stop Transport System'; special_products[2]='New! Start Stop Transport System'; var philips_docking_stations = new Array(); philips_docking_stations[0]='LFH-9160 LAN Docking Station for the DPM 9600'; philips_docking_stations[1]='LFH-9120 Docking Station'; var for_digital_pocket_memos = new Array(); for_digital_pocket_memos[0]='LFH-9284 Barcode Scanner for DPM 9450 and 9400'; for_digital_pocket_memos[1]='New! LFH-9294 Barcode Scanner for DPM 9600'; for_digital_pocket_memos[2]='Philips NiMH Batteries for DPM-9600, DPM-9370, LFH-955, and DPM 588'; for_digital_pocket_memos[3]='Philips LFH-9146 Power Supply for DPM-9600, DPM-9370, and LFH-955 Conference Recording System'; for_digital_pocket_memos[4]='Philips 128 MB SD Card'; for_digital_pocket_memos[5]='Philips Conference Microphone-9172'; var foot_control_pedals_and_headsets = new Array(); foot_control_pedals_and_headsets[0]='Philips Foot Control Pedals'; foot_control_pedals_and_headsets[1]='Philips LFH-334 Headset'; microphones[3]='CM-909 High-Gain Conference Microphone'; microphones[4]='Digital Conference Microphone Kit'; microphones[5]='Olympus ME-52W Noise Canceling Microphone'; microphones[6]='Olympus Noise-Cancelling Unidirectional Microphone'; microphones[7]='Sony ECM-CR120 Business Microphone'; microphones[8]='Sony WCS-999 Wireless Microphone System'; var cables = new Array(); cables[0]='12FT Extension Cord for Microphones'; var olympus_recorder_accessories = new Array(); olympus_recorder_accessories[0]='Olympus E20 Earphones monaural/binaural'; var headphone_microphone_combinations = new Array(); headphone_microphone_combinations[0]='Sony 900 MHz RF Wireless Headphone'; microphones[9]='CMA-6S 6 Channel Stereo Mixer'; microphones[10]='CMA-5 5 Channel Mono Mixer'; microphones[11]='Olympus ME-51S Microphone'; microphones[12]='Replacement Microphones for DS30'; telephone_recording_adapters[1]='Olympus TP-7 Phone Recording Adapter'; telephone_recording_adapters[2]='TDI-5 Telephone Recording Adapter'; telephone_recording_adapters[3]='TRX-20 Telephone Recording Adapter'; telephone_recording_adapters[4]='LRX-35 Telephone Recording Adapter'; telephone_recording_adapters[5]='New! CC-20 Cell Phone Recording Adapter'; headphone_microphone_combinations[1]='TalkPro Xpress Headset'; headphone_microphone_combinations[2]='New! Parrott TalkPro Max 2'; var memory_cards_and_readers = new Array(); memory_cards_and_readers[0]='Olympus XD Memory Cards'; memory_cards_and_readers[1]='New! SD Memory Cards'; memory_cards_and_readers[2]='Olympus Dual Card Reader'; olympus_recorder_accessories[1]='Olympus Metal Neck Strap'; olympus_recorder_accessories[2]='CS-105 Leather Carry Case'; olympus_recorder_accessories[3]='Olympus Black Suede Carrying Case for DS-30, DS-40 and DS-50'; var batteries_and_ac_power = new Array(); batteries_and_ac_power[0]='AC-329 AC Power Adapter'; batteries_and_ac_power[1]='Olympus D7-AC Power Adapter for the DS-4000'; batteries_and_ac_power[2]='Olympus A513-AC Power Adapter for the LS-10 & DS-5000'; cables[1]='USB Device Cable for the DS2200, DM-20 and DM-10'; cables[2]='USB Device Cable for the DS-4000, DS-3300 and DS-2300'; olympus_docking_stations[1]='Spare Cradle for DS-4000 or DS-3300'; batteries_and_ac_power[3]='Olympus BR-401 Rechargeable "AAA" Batteries (4 Pack)'; batteries_and_ac_power[4]='Olympus B-90SU Rechargeable "AA" Batteries (4 Pack) w/ Quick Charger'; batteries_and_ac_power[5]='Olympus BR-403 Rechargeable Battery Pack for the DS-5000/3400/2400'; foot_control_pedals_and_headsets[2]='RS-27 Footswitch for the DS-4000/DS-3300/DS-2300'; olympus_recorder_accessories[4]='Olympus RS-29 Remote Control for Olympus Conference Recorders'; olympus_recorder_accessories[5]='Olympus RS-30W Remote Control'; cables[3]='Olympus KP-21 for Olympus Digital Recorders'; cables[4]='Olympus KA-333 Recording Cable'; var vanguard_metal_carry_cases = new Array(); vanguard_metal_carry_cases[0]='VGP-3200 Metal Carry Case'; vanguard_metal_carry_cases[1]='VGP-3201 Metal Carry Case'; vanguard_metal_carry_cases[2]='VGP-13 Metal Carry Case'; var transcription_headsets = new Array(); transcription_headsets[0]='New! Spectra USB PC Headset'; transcription_headsets[1]='Spectra PC Headset'; transcription_headsets[2]='FlexFone FLX-10 Digital Headset'; transcription_headsets[3]='AL-60 USB Aluminum Headset'; transcription_headsets[4]='SH-50 USB Hinged Headset'; transcription_headsets[5]='SH-55 USB Y-shaped Headset'; transcription_headsets[6]='Olympus E-61 Deluxe Stereo Headset'; transcription_headsets[7]='New! Olympus E-102 Stereo Headset'; conference_recording[4]='Olympus LS-10 Linear PCM Recorder'; olympus_recorders[7]='Olympus LS-10 Linear PCM Recorder'; conference_recording[5]='New! Olympus LS-11 Linear PCM Recorder'; conference_recording[6]='Olympus DS-40'; olympus_recorders[8]='Olympus DS-40'; conference_recording[7]='Philips LFH-955 Professional Conference Recorder'; philips_recorders[4]='Philips LFH-955 Professional Conference Recorder'; microphones[13]='Olympus ME-30W Conference Mike Kit'; conference_recording[8]='Olympus ME-30W Conference Mike Kit'; conference_recording[9]='Revolabs Digital Wireless Conference Microphone!'; pc_dictation[0]='New! Start-Stop Ultra Hands-Free Wireless Dictation System'; pc_dictation[1]='HTH-VIS-1 Voice Input Station'; hands_free_dictation[0]='New! Start-Stop Microscope Hands-Free Dictation System'; pc_dictation[2]='Hands Free Dictation System II'; speech_mikes[4]='Philips LFH5276'; speech_mikes[5]='Philips LFH5272'; speech_mikes[6]='Olympus DR-2000 Directrec Speech Mike'; pc_dictation[3]='Philips 9750 Desktop Recorder/Transcriber'; mobile_pdasmart_phone[1]='Philips LFH-750 Speech Exec Mobile'; audio_transcription_products[7]='Olympus AS-5000 Transcriber'; microphones[14]='New! CM-1000 Conference Microphone'; conference_recording[10]='New! CM-1000 Conference Microphone'; audio_transcription_products[8]='New! HTH GoldenEar Voice Writing System for Court Reporters'; dictation_systems[6]='New! HTH GoldenEar Voice Writing System for Court Reporters'; audio_transcription_products[9]='Olympus AS-2400 Transcriber'; accessories[4]='Olympus AS-2400 Transcriber'; dragon_products[6]='New! SpeakEASY DVD'; workflow_accessories[3]='Start-Stop Folder Mole'; audio_transcription_products[10]='Start-Stop Folder Mole'; addon[0]='Start-Stop Folder Mole'; audio_transcription_products[11]='New! Start-Stop Superflow Continuous Recording System'; headphone_microphone_combinations[3]='New! Plantronics Calisto Bluetooth Headset'; dragon_products[7]='New! Plantronics Calisto Bluetooth Headset'; function CheckSearch(obj,defaulttext) { if (obj.value == defaulttext) { obj.value=""; } else if (obj.value == "") { obj.value=defaulttext; } } // PRELOAD NAVIGATION IMAGES // UNCOMMENT IF YOU USE A BACKGROUND IMAGE FOR THE STYLES // var preloadedimages=new Array(); // preloadedimages[0]=new Image(); // preloadedimages[0].src='/images/menu_dropdown_l1-over.gif'; // preloadedimages[1]=new Image(); // preloadedimages[1].src='/images/menu_dropdown_l1.gif'; // preloadedimages[2]=new Image(); // preloadedimages[2].src='/images/menu_dropdown_l2-over.gif'; // preloadedimages[3]=new Image(); // preloadedimages[3].src='/images/menu_dropdown_l2.gif'; // preloadedimages[4]=new Image(); // preloadedimages[4].src='/images/menu_dropdown_l1-over-ws.gif'; // preloadedimages[5]=new Image(); // preloadedimages[5].src='/images/menu_dropdown_l1-ws.gif'; // ################################################## // CACHE NAV BG IMAGES img = new Array(); img[0] = new Image(); img[0].scr = "/images/subnav_bk.gif"; img[1] = new Image(); img[1].scr = "/images/subnav_bk-off.gif"; img[2] = new Image(); img[2].scr = "/images/top_links_bg-over.gif"; img[3] = new Image(); img[3].scr = "/images/top_links_bg.gif"; // ################################################## var hidemenu_onclick="no"; //hide menu when user clicks within menu? var disappeardelay = 250; //menu disappear speed onMouseout (in miliseconds) var disappeardelay2 = 250; var disappeardelay3 = 250; var disappeardelay4 = 250; var hidenav = 1; var hidenav2 = 1; var hidenav3 = 1; var hidenav4 = 1; var menu1 = 250; var menu2 = 250; var menu3 = 250; var menu4 = 250; /////No further editting needed // SET BROWSER TYPES var ie4=document.all var ns6=document.getElementById&&!document.all if (ie4||ns6) { document.write(''); document.write(''); document.write(''); document.write(''); } function iecompattest(){ return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body; } function clearbrowseredge(obj, whichedge) { var edgeoffset=0; if (whichedge=="rightedge") { var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15; dropmenuobj.contentmeasure=dropmenuobj.offsetWidth; if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure) { edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth; } } else { var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset; var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18; dropmenuobj.contentmeasure=dropmenuobj.offsetHeight; if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure) { //move up? edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight; if ((dropmenuobj.y-topedge)"; tnum_width = menu1; backleft = 100; if (tx+tnum_width > txmax2) { HTML += "E: Nav wider then screen:
"; menu1_x = (tx-backleft); } } if (tnum == 2) { HTML += "S:" + tx + " W:" + menu2 + " " + (tx+menu2) + "
"; backleft2 = (menu2+menu2); if ((tx+menu2) > txmax2) { HTML += "E: Nav wider then screen:
"; menu2_x = (tx-backleft2); } } if (tnum == 3) { HTML += "S:" + tx + " W:" + menu3 + " " + (tx+menu3) + "
"; backleft3 = (menu3+menu3); if (tx+backleft3 > txmax2) { HTML += "E: Nav wider then screen:
"; menu3_x = (tx-backleft3); } } if (tnum == 4) { HTML += "S:" + tx + " W:" + menu4 + " " + (tx+menu4) + "
"; backleft4 = (menu4+menu4); if (tx+backleft4 > txmax2) { HTML += "E: Nav wider then screen:
"; menu4_x = (tx-backleft4); } } HTML += "Position 1: " + tx + " - " + ty + "
"; HTML += "Screen Size: " + txmax2 + " - " + tymax2 + "
"; HTML += "NUM: " + tnum + "
"; //WriteInnerHTML("Debug", HTML); } var menu1_x=''; var menu1_y=''; var end1=''; var menu2_x=''; var menu2_y=''; var end2=''; var menu31_x=''; var menu3_y=''; var end3=''; var menu4_x=''; var menu4_y=''; var end4=''; function dropdownmenu(obj, e, menucontents, menuwidth){ if (window.event) event.cancelBubble=true else if (e.stopPropagation) e.stopPropagation() clearhidemenu() dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv populatemenu(menucontents) if (ie4||ns6){ showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth); menu1_x = getposOffset(obj, "left"); menu1_y = getposOffset(obj, "top")+obj.offsetHeight; CalculateDropdown (menu1_x, menu1_y, 1); dropmenuobj.style.left=menu1_x+"px"; dropmenuobj.style.top=menu1_y+"px"; } if (typeof dropmenuobj2 != "undefined") { if (ie4||ns6) dropmenuobj2.style.visibility="hidden"; } if (typeof dropmenuobj3 != "undefined") { if (ie4||ns6) dropmenuobj3.style.visibility="hidden"; } if (typeof dropmenuobj4 != "undefined") { if (ie4||ns6) dropmenuobj4.style.visibility="hidden"; } // UpdateDebug(hidenav, hidenav2, hidenav3, hidenav4, "dropdownmenu", "1"); return clickreturnvalue() } function dynamichide(e) { if (ie4&&!dropmenuobj.contains(e.toElement)) { if (typeof dropmenuobj2 == "undefined" || hidenav2 == 1) { delayhidemenu(); } } // UpdateDebug(hidenav, hidenav2, hidenav3, hidenav4, "dynamichide", "1"); } function hidemenu(e) { if (typeof dropmenuobj != "undefined" && hidenav == 1 && hidenav2 == 1 && hidenav3 == 1 && hidenav4 == 1) { if (ie4||ns6) dropmenuobj.style.visibility="hidden"; sctime=setTimeout("StatusCheck()", 0); } // UpdateDebug(hidenav, hidenav2, hidenav3, hidenav4, "hidemenu", "1"); } function delayhidemenu() { if ((ie4||ns6)) { hidenav = 1; delayhide=setTimeout("hidemenu()",disappeardelay); } // UpdateDebug(hidenav, hidenav2, hidenav3, hidenav4, "delayhidemenu", "1"); } function clearhidemenu() { hidenav = 0; if (typeof delayhide != "undefined") { clearTimeout(delayhide); } // UpdateDebug(hidenav, hidenav2, hidenav3, hidenav4, "clearhidemenu", "1"); } // ################ MAIN MENU END ################ // // ################ SUB MENU FUNCTIONS ################ // function getposOffset2(what, offsettype) { var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop; var parentEl=what.offsetParent; while (parentEl!=null){ totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop; parentEl=parentEl.offsetParent; } // UpdateDebug(hidenav, hidenav2, hidenav3, hidenav4, "getposOffset2", "2"); return totaloffset; } function showhide2(obj2, e2, visible, hidden, menuwidth) { if (ie4||ns6) { dropmenuobj2.style.left=dropmenuobj2.style.top="-500px" } if (menuwidth!=""){ dropmenuobj2.widthobj=dropmenuobj2.style dropmenuobj2.widthobj.width=menuwidth } if (e2.type=="click" && obj2.visibility==hidden || e2.type=="mouseover") { obj2.visibility=visible; hidenav=1; } else if (e2.type=="click") { obj2.visibility=hidden; } // UpdateDebug(hidenav, hidenav2, hidenav3, hidenav4, "showhide2", "2"); } function populatemenu2(what){ if (ie4||ns6) { dropmenuobj2.innerHTML=what.join(""); } // UpdateDebug(hidenav, hidenav2, hidenav3, hidenav4, "populatemenu2", "2"); } function dropdownmenu2(obj2, e2, menucontents, menuwidth) { if (window.event) { event.cancelBubble=true; } else if (e2.stopPropagation) { e2.stopPropagation(); } clearhidemenu2(); dropmenuobj2=document.getElementById? document.getElementById("dropmenudiv2") : dropmenudiv2; populatemenu2(menucontents); if (ie4||ns6){ showhide2(dropmenuobj2.style, e2, "visible", "hidden", menuwidth); menu2_x = getposOffset(obj2, "left")+menu2; menu2_y = getposOffset(obj2, "top"); CalculateDropdown (menu2_x, menu2_y, 2); dropmenuobj2.style.left=menu2_x+"px"; dropmenuobj2.style.top=menu2_y+"px"; /* dropmenuobj2.x=getposOffset2(obj2, "left"); dropmenuobj2.y=getposOffset2(obj2, "top"); newleft2 = dropmenuobj2.x-clearbrowseredge(obj2, "rightedge"); newleft2tmp = newleft2; newtop2 = dropmenuobj2.y; //-clearbrowseredge(obj2, "bottomedge")+obj2.offsetHeight; CalculateDropdown (newleft2, newtop2, 2); if (newleft2tmp == newleft2) newleft2 = dropmenuobj2.x+obj2.offsetWidth; dropmenuobj2.style.left=newleft2+"px"; dropmenuobj2.style.top=newtop2+"px"; */ } if (typeof dropmenuobj3 != "undefined") { if (ie4||ns6) dropmenuobj3.style.visibility="hidden"; } if (typeof dropmenuobj4 != "undefined") { if (ie4||ns6) dropmenuobj4.style.visibility="hidden"; } // UpdateDebug(hidenav, hidenav2, hidenav3, hidenav4, "dropdownmenu2", "2"); return clickreturnvalue(); } function dynamichide2(e2) { if (ie4&&!dropmenuobj2.contains(e2.toElement)) { if (typeof dropmenuobj3 == "undefined" || hidenav3 == 1) { delayhidemenu2(); } } else if (ns6 && e2.currentTarget!= e2.relatedTarget&& !contains_ns6(e2.currentTarget, e2.relatedTarget)) { if (typeof dropmenuobj3 == "undefined" || hidenav3 == 1) { delayhidemenu2(); } } // UpdateDebug(hidenav, hidenav2, hidenav3, hidenav4, "dynamichide2", "2"); } function delayhidemenu2(){ if (ie4||ns6) { delayhide2=setTimeout("hidemenu2()", disappeardelay2); } // UpdateDebug(hidenav, hidenav2, hidenav3, hidenav4, "delayhidemenu2", "2"); } function hidemenu2(e2) { if (typeof dropmenuobj2 != "undefined"){ if (ie4||ns6) { hidenav2 = 1; dropmenuobj2.style.visibility="hidden"; if (hidenav == 1) delayhidemenu(); } } // UpdateDebug(hidenav, hidenav2, hidenav3, hidenav4, "hidemenu2", "2"); } function clearhidemenu2() { hidenav1 = 0; hidenav2 = 0; if (typeof delayhide2 != "undefined") { clearTimeout(delayhide2); } // UpdateDebug(hidenav, hidenav2, hidenav3, hidenav4, "clearhidemenu2", "2"); } // ################ SUB MENU END ################ // // ################ SUB MENU FUNCTIONS ################ // function getposOffset3(what, offsettype) { var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop; var parentEl=what.offsetParent; while (parentEl!=null){ totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop; parentEl=parentEl.offsetParent; } return totaloffset; // UpdateDebug(hidenav, hidenav2, hidenav3, hidenav4, "getposOffset3", "3"); } function showhide3(obj3, e3, visible, hidden, menuwidth) { if (ie4||ns6) { dropmenuobj3.style.left=dropmenuobj3.style.top="-500px" } if (menuwidth!=""){ dropmenuobj3.widthobj=dropmenuobj3.style dropmenuobj3.widthobj.width=menuwidth } if (e3.type=="click" && obj3.visibility==hidden || e3.type=="mouseover") { obj3.visibility=visible; hidenav=1; hidenav2=1; } else if (e.type=="click") { obj3.visibility=hidden; } // UpdateDebug(hidenav, hidenav2, hidenav3, hidenav4, "showhide3", "3"); } function populatemenu3(what){ if (ie4||ns6) { dropmenuobj3.innerHTML=what.join(""); } // UpdateDebug(hidenav, hidenav2, hidenav3, hidenav4, "populatemenu3", "3"); } function dropdownmenu3(obj3, e3, menucontents, menuwidth) { if (window.event) { event.cancelBubble=true; } else if (e3.stopPropagation) { e3.stopPropagation(); } clearhidemenu3(); dropmenuobj3=document.getElementById? document.getElementById("dropmenudiv3") : dropmenudiv3; populatemenu3(menucontents); if (ie4||ns6){ showhide3(dropmenuobj3.style, e3, "visible", "hidden", menuwidth); menu3_x = getposOffset(obj3, "left")+menu3; menu3_y = getposOffset(obj3, "top"); CalculateDropdown (menu3_x, menu3_y, 3); dropmenuobj3.style.left=menu3_x+"px"; dropmenuobj3.style.top=menu3_y+"px"; /* dropmenuobj3.x=getposOffset3(obj3, "left"); dropmenuobj3.y=getposOffset3(obj3, "top"); newtop3 = dropmenuobj3.y; //-clearbrowseredge(obj3, "bottomedge")+obj3.offsetHeight; newleft3 = dropmenuobj3.x-clearbrowseredge(obj3, "rightedge"); CalculateDropdown (newleft3, newtop3, 3); dropmenuobj3.style.left=newleft3+"px"; dropmenuobj3.style.top=newtop3+"px"; */ } if (typeof dropmenuobj4 != "undefined") { if (ie4||ns6) dropmenuobj4.style.visibility="hidden"; } // UpdateDebug(hidenav, hidenav2, hidenav3, hidenav4, "dropdownmenu3", "3"); return clickreturnvalue(); } function dynamichide3(e3) { if (ie4&&!dropmenuobj3.contains(e3.toElement)) { if (typeof dropmenuobj4 == "undefined" || hidenav4 == 1) { delayhidemenu3(); } } else if (ns6&&e3.currentTarget!= e3.relatedTarget&& !contains_ns6(e3.currentTarget, e3.relatedTarget)) { if (typeof dropmenuobj4 == "undefined" || hidenav4 == 1) { delayhidemenu3(); } } // UpdateDebug(hidenav, hidenav2, hidenav3, hidenav4, "dynamichide3", "3"); } function delayhidemenu3(){ if (ie4||ns6) { delayhide3=setTimeout("hidemenu3()",disappeardelay3); } // UpdateDebug(hidenav, hidenav2, hidenav3, hidenav4, "delayhidemenu3", "3"); } function hidemenu3(e3){ if (typeof dropmenuobj3 != "undefined"){ if (ie4||ns6) { hidenav3 = 1; dropmenuobj3.style.visibility="hidden"; if (hidenav == 1) delayhidemenu(); if (hidenav2 == 1) delayhidemenu2(); } } // UpdateDebug(hidenav, hidenav2, hidenav3, hidenav4, "hidemenu3", "3"); } function clearhidemenu3(){ hidenav3 = 0; if (typeof delayhide3!="undefined") { clearTimeout(delayhide3); } // UpdateDebug(hidenav, hidenav2, hidenav3, hidenav4, "clearhidemenu3", "3"); } // ################ SUB MENU END ################ // // ################ SUB MENU FUNCTIONS ################ // function getposOffset4(what, offsettype) { var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop; var parentEl=what.offsetParent; while (parentEl!=null){ totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop; parentEl=parentEl.offsetParent; } // UpdateDebug(hidenav, hidenav2, hidenav3, hidenav4, "getposOffset4", "4"); return totaloffset; } function showhide4(obj4, e, visible, hidden, menuwidth) { if (ie4||ns6) { dropmenuobj4.style.left=dropmenuobj4.style.top="-500px" } if (menuwidth!=""){ dropmenuobj4.widthobj=dropmenuobj4.style dropmenuobj4.widthobj.width=menuwidth } if (e.type=="click" && obj4.visibility==hidden || e.type=="mouseover") { obj4.visibility=visible; hidenav=1; hidenav2=1; hidenav3=1; } else if (e.type=="click") { obj4.visibility=hidden; } // UpdateDebug(hidenav, hidenav2, hidenav3, hidenav4, "showhide4", "4"); } function populatemenu4(what){ if (ie4||ns6) { dropmenuobj4.innerHTML=what.join(""); } // UpdateDebug(hidenav, hidenav2, hidenav3, hidenav4, "populatemenu4", "4"); } function dropdownmenu4(obj4, e4, menucontents, menuwidth) { if (window.event) { event.cancelBubble=true; } else if (e4.stopPropagation) { e4.stopPropagation(); } clearhidemenu4(); dropmenuobj4=document.getElementById? document.getElementById("dropmenudiv4") : dropmenudiv4; populatemenu4(menucontents); if (ie4||ns6){ showhide4(dropmenuobj4.style, e4, "visible", "hidden", menuwidth); menu4_x = getposOffset(obj4, "left")+menu4; menu4_y = getposOffset(obj4, "top"); CalculateDropdown (menu4_x, menu2_y, 4); dropmenuobj4.style.left=menu4_x+"px"; dropmenuobj4.style.top=menu4_y+"px"; /* dropmenuobj4.x=getposOffset4(obj4, "left"); dropmenuobj4.y=getposOffset4(obj4, "top"); newtop4 = dropmenuobj4.y; //-clearbrowseredge(obj4, "bottomedge")+obj4.offsetHeight; newleft4 = dropmenuobj4.x; //-clearbrowseredge(obj4, "rightedge"); CalculateDropdown (newleft4, newtop4, 4); dropmenuobj4.style.left=newleft4+"px"; dropmenuobj4.style.top=newtop4+"px"; */ } // UpdateDebug(hidenav, hidenav2, hidenav3, hidenav4, "dropdownmenu4", "4"); return clickreturnvalue(); } function dynamichide4(e) { if (ie4&&!dropmenuobj4.contains(e.toElement)) { delayhidemenu4(); } else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget)) { delayhidemenu4(); } // UpdateDebug(hidenav, hidenav2, hidenav3, hidenav4, "dynamichide4", "4"); } function delayhidemenu4(){ if (ie4||ns6) { delayhide4=setTimeout("hidemenu4()",disappeardelay4); } // UpdateDebug(hidenav, hidenav2, hidenav3, hidenav4, "delayhidemenu4", "4"); } function hidemenu4(e){ if (typeof dropmenuobj4 != "undefined"){ if (ie4||ns6) { hidenav4 = 1; dropmenuobj4.style.visibility="hidden"; if (hidenav == 1) delayhidemenu(); if (hidenav2 == 1) delayhidemenu2(); if (hidenav3 == 1) delayhidemenu3(); } } // UpdateDebug(hidenav, hidenav2, hidenav3, hidenav4, "hidemenu4", "4"); } function clearhidemenu4(){ if (typeof delayhide4!="undefined") { hidenav4 = 0; clearTimeout(delayhide4); } // UpdateDebug(hidenav, hidenav2, hidenav3, hidenav4, "clearhidemenu4", "4"); } // ################ SUB MENU END ################ // if (hidemenu_onclick=="yes") { document.onclick=hidemenu; } function UpdateDebug(v1,v2,v3,v4, name, m) { document.Debug.Text.value = name + " " + v1 + " " + v2 + " " + v3 + " " + v4 + " --- " + m + "\n" + document.Debug.Text.value; }