function getElementsByIdTagAndClassName(id,tag,cname) { var tags=document.getElementById(id).getElementsByTagName(tag); var cEls=new Array(); for (i=0; i<tags.length; i++) {  var rE=new RegExp("(^|\s)" + cname + "(\s|$)");   if (rE.test(tags[i].className)) {   cEls.push(tags[i]);   }  } return cEls;} var ccn="clicker"; var clcn="closed"; var opcn="open";function toggleNextPlusMinus(el) { var next=el.nextSibling; el.className=el.className.replace(new RegExp(opcn+"\\b"), ""); el.className=el.className.replace(new RegExp(clcn+"\\b"), ""); while(next.nodeType != 1) next=next.nextSibling; next.style.display=((next.style.display=="block") ? "none" : "block"); el.className+=((next.style.display=="none")? " "+clcn : " "+opcn);}function toggleNextByIdTagAndClassName2(id,tag,cname) { clickers=getElementsByIdTagAndClassName(id,tag,cname); for (i=0; i<clickers.length; i++) {  clickers[i].className+=" "+ccn;  clickers[i].className+=" "+clcn;  clickers[i].onclick=function() {toggleNextPlusMinus(this)}  toggleNextPlusMinus(clickers[i]); }}window.onload=function(){toggleNextByIdTagAndClassName2('byidtagandclass2','div','mapOpen')}