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){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;}}}
