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