// *******************************************************************
// AnyLink Drop Down Menu- © Dynamic Drive (www.dynamicdrive.com)
// This notice MUST stay intact for legal use
// Visit http://www.dynamicdrive.com/ for full source code
// *******************************************************************
// Partial customizations by TechnikOne
// -- maintain mouseover image state when main nav image is hovered
// -- over by website visitor via the ResetMenuOptions() function
// *******************************************************************

//Contents for About Us Menu
var Sec1 = new Array()
Sec1[0]='<a href="history.asp">&#155;&nbsp;History</a>'
Sec1[1]='<a href="directory.asp">&#155;&nbsp;Contact Directory</a>'
Sec1[2]='<a href="visit.asp">&#155;&nbsp;Visit Us</a>'
Sec1[3]='<a href="co_services.asp">&#155;&nbsp;Services</a>'
Sec1[4]='<a href="afs.asp">&#155;&nbsp;Affiliations</a>'
Sec1[5]='<a href="news.asp">&#155;&nbsp;News</a>'
Sec1[6]='<a href="local_interests.asp">&#155;&nbsp;Local Interests</a>'
Sec1[7]='<a href="http://www.mecaproperties.com/">&#155;&nbsp;MECA Properties</a>'
Sec1[8]='<a href="http://www.coldwellbankercommercialmeca.com/">&#155;&nbsp;CBC MECA</a>'


//Contents for For Sale Menu
var Sec2 = new Array()
Sec2[0]='<a href="http://www.mecapropertiesbrs.com/">&#155;&nbsp;Search Properties For Sale</a>'
Sec2[1]='<a href="resources.asp">&#155;&nbsp;Resources</a>'
Sec2[2]='<a href="agents.asp">&#155;&nbsp;Agents</a>'


//Contents for For Lease Menu
var Sec3 = new Array()
Sec3[0]='<a href="search_homes.asp">&#155;&nbsp;Available Rental Properties</a>'
Sec3[1]='<a href="rental_pps.asp">&#155;&nbsp;Rental Policies and Procedures</a>'
Sec3[2]='<a href="rental_app.asp">&#155;&nbsp;Rental Application</a>'

//Contents for Tenant Services
var Sec4 = new Array()
Sec4[0]='<a href="maintenance.asp">&#155;&nbsp;Maintenance</a>'
Sec4[1]='<a href="area_services.asp">&#155;&nbsp;Local Service Providers</a>'
Sec4[2]='<a href="addtl_info.asp">&#155;&nbsp;Additional Important Information</a>'
Sec4[3]='<a href="emergency_maint.asp">&#155;&nbsp;Emergency Maintenance</a>'
Sec4[4]='<a href="svcs_request_screen.asp">&#155;&nbsp;Service Request Questions</a>'

//Contents for Property Management
var Sec5 = new Array()
Sec5[0]='<a href="pm_aboutus.asp">&#155;&nbsp;About Us</a>'
Sec5[1]='<a href="pm_marketing.asp">&#155;&nbsp;Marketing</a>'
Sec5[2]='<a href="services.asp">&#155;&nbsp;Property Management Services</a>'
Sec5[3]='<a href="fee_sched.asp">&#155;&nbsp;Fee Schedule</a>'
Sec5[4]='<a href="pm_agr.asp">&#155;&nbsp;Management Agreement</a>'
Sec5[5]='<a href="pm_mgt_request.asp">&#155;&nbsp;Management Request</a>'
Sec5[6]='<a href="pm_faqs.asp">&#155;&nbsp;FAQs</a>'

//Contents for Assoc Management
var Sec6 = new Array()
Sec6[0]='<a href="assoc_mgt.asp">&#155;&nbsp;About Us</a>'
Sec6[1]='<a href="am-services.asp">&#155;&nbsp;Services Provided</a>'
Sec6[2]='<a href="am-portfolio.asp">&#155;&nbsp;Management Portfolio</a>'
Sec6[3]='<a href="am-refs.asp">&#155;&nbsp;References / Testimonies</a>'
Sec6[4]='<a href="am-onlinesvcs.asp">&#155;&nbsp;Online Services</a>'
Sec6[5]='<a href="am-request-proposal.asp">&#155;&nbsp;Request Proposal</a>'

		
var menuwidth='180px' //default menu width
var menubgcolor='#EBEEF9'  //menu bgcolor
var disappeardelay=100  //menu disappear speed onMouseout (in miliseconds)
var hidemenu_onclick="yes" //hide menu when user clicks within menu?

/////No further editting needed - (uh... yeah, we needed to make some additional edits - mjm)

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="-500px"
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 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)<dropmenuobj.contentmeasure) //up no good either?
edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge
}
}
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"
//ResetMenuOptions();
}
}

function delayhidemenu(){
if (ie4||ns6)
delayhide=setTimeout("hidemenu()",disappeardelay)
}

function clearhidemenu(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}

if (hidemenu_onclick=="yes")
document.onclick=hidemenu

// TechnikOne customization
function ResetMenuOptions(){
document.images.n1.src = 'support_imgs/_n1-off.jpg';
document.images.n2.src = 'support_imgs/_n2-off.jpg';
document.images.n3.src = 'support_imgs/_n3-off.jpg';
document.images.n4.src = 'support_imgs/_n4-off.jpg';
document.images.n5.src = 'support_imgs/_n5-off.jpg';
document.images.n6.src = 'support_imgs/_n6-off.jpg';
}