
//Contents for menu 1: Board Members
var menu1=new Array()
menu1[0]='<a href="/members/board.htm">Overview</a>'
menu1[1]='<a href="/members/yee/index.htm">Betty T. Yee</a>'
menu1[2]='<a href="/leonard/index.htm">Bill Leonard</a>'
menu1[3]='<a href="/members/msteel/index.html">Michelle Steel</a>'
menu1[4]='<a href="/members/jchu/index.html">Judy Chu</a>'
menu1[5]='<a href="http://www.sco.ca.gov/" target="_blank">John Chiang</a>'
menu1[6]='<a href="/meetings/boardcomm.htm">Board/Committee Meetings</a>'

//Contents for menu 2: Your Rights
var menu2=new Array()
menu2[0]='<a href="/legal/legaldiv.htm">Overview</a>'
menu2[1]='<a href="/tra/tra.htm">Taxpayers\' Rights Advocate</a>'
menu2[2]='<a href="/info/taprograms.htm">Appeals Process</a>'
menu2[3]='<a href="/sutax/boe393n.htm">Settlement Program</a>'
menu2[4]='<a href="/oic/oicomp.htm">Offer in Compromise</a>'
menu2[5]='<a href="/invest/investcont.htm">Report Tax Evasion</a>'

//Contents for menu 3: Taxes & Fees
var menu3=new Array()
menu3[0]='<a href="/info/taxoverview.htm">Overview</a>'
menu3[1]='<a href="/proptaxes/proptax.htm">Property Taxes</a>'
menu3[2]='<a href="/sutax/sutprograms.htm">Sales & Use Tax</a>'
menu3[3]='<a href="/sptaxprog/spprograms.htm">Special Taxes & Fees</a>'


//Contents for menu 4: About Us
var menu4=new Array()
menu4[0]='<a href="/info/about.htm">Overview</a>'
menu4[1]='<a href="/exams/employcont.htm">Career Opportunities</a>'
menu4[2]='<a href="/news/newsroom.htm">News Room</a>'
menu4[3]='<a href="/info/contact.htm">Contact Us</a>'
//menu4[4]='<a href="/info/exec_mgt.htm">Executive Directory</a>'

//Contents for menu 5: E-Services
var menu5=new Array()
menu5[0]='<a href="/elecsrv/esrvcont.htm">Online Services Overview</a>'
menu5[1]='<a href="/elecsrv/efiling/sutd.htm">E-file Sales and Use Tax</a>'
menu5[2]='<a href="/elecsrv/efiling/efileifta.htm">E-file IFTA Tax</a>'
menu5[3]='<a href="/elecsrv/efiling/efilemotorfuels.htm">E-file Motor Fuels Tax</a>'
menu5[4]='<a href="/elecsrv/ccppcont.htm">Credit Card Payments</a>'
menu5[5]='<a href="/elecsrv/eftsrvcont.htm">Electronic Funds Transfer</a>'
menu5[6]='<a href="/sptaxprog/spactssb1701.htm">Cigarette Tax Stamps</a>'

//Contents for menu 6: Forms & Publications
var menu6=new Array()
menu6[0]='<a href="/formspubs/index.htm">Overview</a>'
menu6[1]='<a href="/sutax/staxformsa.htm">Sales & Use Tax Forms</a>'
menu6[2]='<a href="/sptaxprog/sptaxforms.htm">Special Tax Forms</a>'
menu6[3]='<a href="/proptaxes/forms.htm">Property Tax Forms</a>'
menu6[4]='<a href="/languages/menu.htm">Translated Documents</a>'
menu6[5]='<a href="/cgi-bin/forms.cgi">All Forms</a>'
menu6[6]='<a href="/cgi-bin/pubs.cgi">All Publications</a>'



var menuwidth='165px'		//default menu width
var menubgcolor='#D8E3E9'	//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

function changeMenuBG(tColor) {

   dropmenudiv.style.backgroundColor = tColor;
}

