var dI=new Array();
dI['HOME']='/site_images/headtab01.gif';
dI['ABOUT_FARMINGTON']='/site_images/headtab02.gif';
dI['CITY_GOVERNMENT']='/site_images/headtab03.gif';
dI['CITY_SERVICES']='/site_images/headtab04.gif';
dI['EVENTS']='/site_images/headtab05.gif';
dI['FORMS_AND_PUBLICATIONS']='/site_images/headtab06.gif';
dI['FAQS']='/site_images/headtab07.gif';
dI["FAQ'S"]='/site_images/headtab07.gif';

var rI=new Array();
rI['HOME']='/site_images/headtab01_over.gif';
rI['ABOUT_FARMINGTON']='/site_images/headtab02_over.gif';
rI['CITY_GOVERNMENT']='/site_images/headtab03_over.gif';
rI['CITY_SERVICES']='/site_images/headtab04_over.gif';
rI['EVENTS']='/site_images/headtab05_over.gif';
rI['FORMS_AND_PUBLICATIONS']='/site_images/headtab06_over.gif';
rI['FAQS']='/site_images/headtab07_over.gif';
rI["FAQ'S"]='/site_images/headtab07_over.gif';

var preloadImage=new Array();

function preloadImages(){
for(var item in rI){
preloadImage[item]=new Image();
preloadImage[item].src=rI[item];
}
}

function makeMenuX(ref){
ref=ref.replace(' ','_');ref=ref.replace(' ','_');
document.images[ref].src=rI[ref];
}

function clearMenuX(ref){
ref=ref.replace(' ','_');ref=ref.replace(' ','_');
document.images[ref].src=dI[ref];
}

////////////////////////////////////////////////////////

var clear_menu;
var menu_last;
var global_ref;

// update IE4
if(document.all && !document.getElementById){
document.getElementById = function(id){
return document.all[id];}}

// these lines set the nav current section pointer

var loc=document.location.href;

var locArray=new Array('about_farmington','city_government','city_services','events','forms_and_publications','faqs');
for(var l=0;l<locArray.length;l++){
var m=loc.indexOf('/'+locArray[l]+'/');
var ref2=locArray[l].toUpperCase();
if(m>0){setTimeout("document.images[ref2].src=rI[ref2];",500);
global_ref=ref2;
break;}
}

function makeMenu(item){ref=item;
// rollover stuff
ref=ref.replace(' ','_');ref=ref.replace(' ','_');

var ref2=ref;
if(ref2 == "FAQ'S"){ref2="FAQS"}

document.images[ref2].src=rI[ref2];
// end rollover
var pointer_id=item.replace(/ /g,'_');

if(pointer_id == "FAQ'S"){pointer_id= 'FAQS'}

var top=DL_GetElementTop(document.getElementById(pointer_id));
var left=DL_GetElementLeft(document.getElementById(pointer_id));

resetClearMenu();
var menu='<div class="navmenu">\n';
var j=0;var menu_count=0;
for(var i=0;i<menuArray.length;i++){
if(menuArray[i][0] == item){menu_count++;
menu +='<div class="navitem" id="i'+j+'"><a href="'+menuArray[i][2]+'" onMouseover="resetClearMenu()" onMouseout="clearMenu()">'+menuArray[i][1]+'</a></div>\n';
j++;
}
}
menu+='</div>';

if(! menu_count){menu = ''}

var menu_div=document.getElementById('menu');

var offset=left + 1;
var top_=top+38;

menu_div.innerHTML=menu;

menu_div.style.left=offset+'px';
menu_div.style.top=top_+'px';

setTimeout('jiggleIt()',10);

menu_div.style.width='135px';

// if(menu_last){document.getElementById(menu_last).style.visibility='hidden';}
// menu_last=item.replace(/ /g,'_');
// document.getElementById(menu_last).style.visibility='visible';
}

function jiggleIt(){
var menu_div=document.getElementById('menu');
menu_div.style.width='136px';
}

function clearMenu(ref){
// rollover stuff
if((ref)&&(global_ref != ref)){
ref=ref.replace(' ','_');ref=ref.replace(' ','_');

var ref2=ref;
if(ref2 == "FAQ'S"){ref2="FAQS"}

document.images[ref2].src=dI[ref2];}
// end rollover

clear_menu=setTimeout('clearTheMenu()',600);

}

function clearTheMenu(){
var menu_div=document.getElementById('menu');
menu_div.innerHTML='';
// document.getElementById(menu_last).style.visibility='hidden';
}

function resetClearMenu(){
clearTimeout(clear_menu);
}

function DL_GetElementLeft(eElement)
{var nLeftPos = eElement.offsetLeft;         
var eParElement = eElement.offsetParent;      
while (eParElement != null){nLeftPos += eParElement.offsetLeft;      
eParElement = eParElement.offsetParent;}
return nLeftPos;                             
}

function DL_GetElementTop(eElement){
var nTopPos = eElement.offsetTop;          
var eParElement = eElement.offsetParent; 
while (eParElement != null){                                         
nTopPos += eParElement.offsetTop;        
eParElement = eParElement.offsetParent;}
return nTopPos;                              
}

