// ~~ Filters ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
var menu1=new Array()
menu1[0] = '<a href="/cavity.asp" title="Cavity Filters">Cavity Filters</a>'
menu1[1] = '<a href="/lumpelement.asp" title="Lumped Elements">Lumped Elements</a>'
menu1[2] = '<a href="/ceramic.asp" title="Ceramic Filters">Ceramic Filters</a>'
menu1[3] = '<a href="/waveguide.asp" title="Waveguide Filters">Waveguide Filters</a>'
menu1[4]='<a href="/tubular.asp" title="Tubular Filters">Tubular Filters</a>'
menu1[5]='<a href="/substrate.asp" title="Suspended Substrate">Suspended Substrate</a>'
menu1[6] = '<a href="/ditriplexer.asp" title="Diplexers/Triplexers">Diplexers/Triplexers</a>'
menu1[7] = '<a href="/filters/saw_filters.aspx" title="SAW Filters">SAW Filters</a>'

// ~~ Components ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
var menu2=new Array()
menu2[0]='<a href="/amplifiers.asp" title="Amplifiers">Amplifiers</a>'
menu2[1]='<a href="/mixers.asp" title="Mixers">Mixers</a>'
menu2[2] = '<a href="/vcos.asp" title="Voltage Controlled Oscillators (VCO)">Voltage Controlled Oscillators (VCO)</a>'
menu2[3] = '<a href="/switches.asp" title="Switches">Switches</a>'
menu2[4] = '<a href="/detectors.asp" title="Detectors">Detectors</a>'
menu2[5] = '<a href="/attenuators.asp" title="Attenuators">Attenuators</a>'
menu2[6]='<a href="/limiters.asp" title="Limiting&nbsp;Amplifiers/Limiters">Limiting&nbsp;Amplifiers/Limiters</a>'
menu2[7]='<a href="/crystal.asp" title="Crystal Oscillators">Crystal Oscillators</a>'

// ~~ Frequency Sources ~~~~~~~~~~~~~~~~~~~~~~
var menu3=new Array()
menu3[0]='<a href="/dros.asp" title="Dielectric &amp; Coaxial Resonator Oscillators (DRO &amp; CRO)">Dielectric &amp; Coaxial Resonator Oscillators (DRO &amp; CRO)</a>'
menu3[1]='<a href="/gps_lna.asp" title="Filtered Low Noise Amplifiers (LNA)">Filtered Low Noise Amplifiers (LNA)</a>'
menu3[2]='<a href="/dtos.asp" title="Digitally Tuned Oscillators (DTO)">Digitally Tuned Oscillators (DTO)</a>'
menu3[3]='<a href="/synthesizers.asp" title="Synthesizer">Synthesizers</a>'
menu3[4]='<a href="/plo.asp" title="Phase Locked Oscillator (PLO)">Phase Locked Oscillator (PLO)</a>'
menu3[5] = '<a href="/comb.asp" title="Comb Generators">Comb Generators</a>'
menu3[6] = '<a href="/voltage_references.asp" title="Voltage References">Voltage References</a>'

// ~~ Integrated Solutions ~~~~~~~~~~~~~~~~~~~
var menu4 = new Array()
menu4[0] = '<a href="/thin_film_design.asp" title="Thin Film Products">Thin Film</a>'
menu4[1] = '<a href="/sfb.asp" title="Switched Filter Banks">Switched Filter Banks</a>'
menu4[2] = '<a href="/multipliers.asp" title="Frequency Multipliers">Frequency Multipliers</a>'
menu4[3]='<a href="/harmonic.asp" title="Harmonic Generators">Harmonic Generators</a>'
menu4[4] = '<a href="/mro.asp" title="Master Reference Oscillator (MRO)">Master Reference Oscillator (MRO)</a>'
menu4[5] = '<a href="/fmo.asp" title="Frequency Multiplier Oscillator (FMO)">Frequency Multiplier Oscillator (FMO)</a>'
//menu4[2]='<a href="#" title="Build to Print Services">Build to Print Services</a>'

// ~~ Tools & Services ~~~~~~~~~~~~~~~~~~~~~~~
var menu5=new Array()
menu5[0]='<a href="/tools.asp" title="Engineering Tools">Engineering Tools</a>'
menu5[1]='<a href="/cascade.asp" title="Design Software">Design Software</a>'
menu5[2]='<a href="/drawings.asp" title="Package Drawings">Package Drawings</a>'
menu5[3]='<a href="/application_notes.asp" title="Application Notes">Application Notes</a>'
menu5[4]='<a href="/white_papers.asp" title="White Papers">White Papers</a>'
menu5[5]='<a href="/poc.asp" title="Product Obsolescence Capabilities">Product Obsolescence Capabilities</a>'
menu5[6]='<a href="/engdesign.asp" title="Engineering & Design">Engineering & Design</a>'
menu5[7]='<a href="/testing.asp" title="Testing Capabilities">Testing Capabilities</a>'
menu5[8]='<a href="/quality.asp" title="Quality & Reliability">Quality & Reliability</a>'
menu5[9]='<a href="/rapid_filter_centers.asp" title="Rapid Filter Centers">Rapid Filter Centers</a>'

// ~~ Contact Us ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
var menu6=new Array()
menu6[0] = '<a href="/contact_us.aspx" title="Contact Us">Contact Us</a>'
menu6[1] = '<a href="/rfq.asp" title="Request for Quote">Request for Quote</a>'
menu6[2]='<a href="/request_info.asp" title="Request Literature">Literature</a>'
menu6[3]='<a href="/company.asp" title="Company Info">Company Info</a>'
menu6[4]='<a href="/facilities.asp" title="Facility Maps">Facility Maps</a>'
menu6[5]='<a href="/employment/default.asp" title="Career Opportunities">Career Opportunities</a>'

		
//var menuwidth='60px' //default menu width
var menuwidth='300' //default menu width
var menubgcolor='FFCC99'  //menu bgcolor
var disappeardelay=250  //menu disappear speed onMouseout (in miliseconds)
var hidemenu_onclick="yes" //hide menu when user clicks within menu?

/////No further editting needed

var ie4=document.all
var ns6=document.getElementById&&!document.all

if (ie4||ns6)
document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background-color:#'+menubgcolor+';" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')

function getposOffset(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;
}


function showhide(obj, e, visible, hidden, menuwidth){
if (ie4||ns6)
dropmenuobj.style.left=dropmenuobj.style.top=-500
if (menuwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=menuwidth
}
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}

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 windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
}
return edgeoffset
}

function populatemenu(what){
if (ie4||ns6)
dropmenuobj.innerHTML=what.join("")
}


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)
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
}

return clickreturnvalue()
}

function clickreturnvalue(){
if (ie4||ns6) return false
else return true
}

function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function dynamichide(e){
if (ie4&&!dropmenuobj.contains(e.toElement))
delayhidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
delayhidemenu()
}

function hidemenu(e){
if (typeof dropmenuobj!="undefined"){
if (ie4||ns6)
dropmenuobj.style.visibility="hidden"
}
}

function delayhidemenu(){
if (ie4||ns6)
delayhide=setTimeout("hidemenu()",disappeardelay)
}

function clearhidemenu(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}

if (hidemenu_onclick=="yes")
document.onclick=hidemenu