var PinMenu=Class.create({initialize:function(e,i,g){this.accName=e;this.map=i;var h=this,f;$(e).childElements().each(function(a){f=a.firstDescendant();f.observe("click",h.aClick.bind(h,f));a.down("ul").childElements().each(function(b){if(g.indexOf(parseInt(b.id.replace("p","")))>-1){b.className="active"}else{b.className="idle"}b.firstDescendant().observe("click",h.cClick.bind(h,b))})})},cClick:function(d){var c=parseInt(d.id.replace("p",""));if(d.className=="active"){map._removeCat(c);d.className="idle"}else{d.className="active";ajaxGetMarkers([c])}},aClick:function(c){var d=c.up("li");if(!d.hasClassName("open")&&!d.hasClassName("firstopen")&&!d.hasClassName("lastopen")){$(this.accName).childElements().each(function(a){switch(a.className){case"firstopen":case"first":a.className="first";break;case"lastopen":case"last":a.className="last";break;default:a.className=""}a.down("ul").setStyle({display:"none",visibility:"hidden"})});switch(d.className){case"first":d.className="firstopen";break;case"last":d.className="lastopen";break;default:d.className="open"}d.down("ul").setStyle({display:"block",visibility:"visible"})}else{switch(d.className){case"firstopen":d.className="first";break;case"lastopen":d.className="last";break;default:d.className=""}d.down("ul").setStyle({display:"none",visibility:"hidden"})}}});