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