//array push/pop - IE5Mac function p2h_push( v ) { this[this.length]=v; } function p2h_pop() { if(this.length > 0) { var v = this[this.length -1]; this.length--; return( v ); } } function P2H_ImgSwap(divName, imgPath) { var lyr =document.getElementById(divName); if(lyr) { lyr.style.background = 'url('+imgPath+')'; } } function P2H_GetElementsByClass(className) { var c=0; var i=0; var tagCollect = new Array(); var tags = document.getElementsByTagName("*"); if(tags.length == 0){ /* Safari 1.0 kludge. */ tags=document.getElementsByTagName("div"); } for (i=0; i < tags.length; i++) { if (tags[i].className==className) { tagCollect[c]=tags[i]; c++; } } return(tagCollect); } function P2H_SetVisibilityByC(className, show) { var arg = 'hidden'; var i=0; if(show){ arg = 'visible';} var lyrArray = P2H_GetElementsByClass(className); for(i=0; i < lyrArray.length; i++) { lyrArray[i].style.visibility = arg; } } function P2H_Menu(menuClassName, delay, level) { P2H_StopClock(); window.p2h_delay=delay; P2H_SetMenu(menuClassName, level); P2H_SetVisibilityByC(menuClassName, true); P2H_SetVisibilityByC(menuClassName+"hide", false); if(level==0){P2H_SetVisibilityByC("hidey", false);} } function P2H_MenuItem(level) { P2H_StopClock(); P2H_ClearMenu(level); } function P2H_ClearMenu(level) { if(window.p2h_popmenuarray) { while(window.p2h_popmenuarray.length > level) { var cname = p2h_popmenuarray.pop() P2H_SetVisibilityByC(cname, false); P2H_SetVisibilityByC(cname+"hide", true); } } if(level==0){ P2H_SetVisibilityByC("hidey", true); } } function P2H_SetMenu(menuClassName, level) { if(! window.p2h_popmenuarray) { window.p2h_popmenuarray = new Array(); if(!window.p2h_popmenuarray.push){window.p2h_popmenuarray.push=p2h_push;} if(!window.p2h_popmenuarray.pop){window.p2h_popmenuarray.pop=p2h_pop;} } P2H_ClearMenu(level); window.p2h_popmenuarray.push(menuClassName); } function P2H_StopClock() { if(window.p2h_timeoutid) { clearTimeout(window.p2h_timeoutid); window.p2h_timeoutid = null; } } function P2H_StartClock() { if(p2h_delay == 0){ P2H_CloseMenu(); return;} P2H_StopClock(); window.p2h_timeoutid = setTimeout('P2H_CloseMenu()', window.p2h_delay); } function P2H_CloseMenu() { P2H_StopClock(); P2H_ClearMenu(0); } function PW_GetElementsByTagClass(tagName, className) { var c=0; var i=0; var tagCollect = new Array(); var tags = document.getElementsByTagName(tagName); for (i=0; i < tags.length; i++) { if (tags[i].className==className) { tagCollect[c]=tags[i]; c++; } } return(tagCollect); } function PW_SetDisplay(cName, show) { var arg = 'none'; var i=0; if(show){ arg = 'block';} var lyrArray = PW_GetElementsByTagClass('li', cName); if(lyrArray != null) { for(i=0; i < lyrArray.length; i++) { lyrArray[i].style.display=arg; } } }