function initMaps() {
if (document.getElementById) {
var mapIds = initMaps.arguments;
var i, j, area, areas;
for (i = 0; i < mapIds.length; i++) {
areas = document.getElementById(mapIds[i]).getElementsByTagName("area")
for (j = 0; j < areas.length; j++) {
area = areas[j];
area.onmousedown = imgSwap;
area.onmouseout = imgSwap;
area.onmouseover = imgSwap;
area.onmouseup = imgSwap;
}
}
}
}
function imgSwap(evt) {
evt = (evt) ? evt : event; 
var elem = (evt.target) ? evt.target : evt.srcElement;
var imgClass = elem.parentNode.name;
var coords = elem.coords.split(",");
var clipVal = "rect(" + coords[1] + "px " + coords[2] + "px " + coords[3] + "px " + coords[0] + "px)";
var imgStyle;
switch (evt.type) {
case "mouseout" :
document.getElementById(imgClass + "Over").style.visibility = "hidden";
 break;
case "mouseover" :
imgStyle = document.getElementById(imgClass + "Over").style;
imgStyle.clip = clipVal;
imgStyle.visibility = "visible";
break
case "mouseup" :
if (elem.click) {
elem.click();
}
break;
}
evt.cancelBubble = true;
return false;
}
sfHover = function() {
var ieNavs = document.getElementsByTagName('ul');
for(i=0; i<ieNavs.length; i++) {
var ul = ieNavs[i];
if(ul.className == "nav")
setHover(ul);
}
}
function setHover(nav) {
var ieULs = nav.getElementsByTagName('ul');
if (navigator.appVersion.substr(22,3)!="5.0") {
for (j=0; j<ieULs.length; j++) {
var ieMat=document.createElement('iframe');
if(document.location.protocol == "https:")
ieMat.src="blank.html";
else
ieMat.src="javascript:false";
ieMat.scrolling="no";
ieMat.frameBorder="0";
ieMat.style.width=ieULs[j].offsetWidth+"px";
ieMat.style.height=ieULs[j].offsetHeight+"px";
ieMat.style.zIndex="-1";
ieULs[j].insertBefore(ieMat, ieULs[j].childNodes[0]);
ieULs[j].style.zIndex="101";
}
var ieLIs = nav.getElementsByTagName('li');
for (var i=0; i<ieLIs.length; i++) if (ieLIs[i]) {
if (ieLIs[i].getElementsByTagName("UL").length>0){
ieLIs[i].className+=" sfnode";
}
ieLIs[i].onmouseover=function() {this.className+=" sfhover";}
ieLIs[i].onmouseout=function() {this.className=this.className.replace(' sfhover', '');}
}
} else {
var ieLIs = document.getElementById('nav').getElementsByTagName('li');
for (var i=0; i<ieLIs.length; i++) if (ieLIs[i]) {
ieLIs[i].onmouseover=function() {this.className+=" sfhover";hideSelects();}
ieLIs[i].onmouseout=function() {this.className=this.className.replace(' sfhover', '');showSelects()}
}
}
}
function hideSelects(){
var oSelects=document.getElementsByTagName("select");
for(var i=0;i<oSelects.length;i++)
oSelects[i].className+=" hide";
}
function showSelects(){
var oSelects=document.getElementsByTagName("select");
for(var i=0;i<oSelects.length;i++)
oSelects[i].className=oSelects[i].className.replace(" hide","");
}
if (window.attachEvent) window.attachEvent('onload', sfHover);
