var TimeOut = 300;
var currentLayer = null;
var currentitem = null;
var currentLayerNum = 0;
var noClose = 0;
var closeTimer = null;

function getObj(name)
{
if (document.getElementById) 
{
this.obj = document.getElementById(name);
this.style = document.getElementById(name).style;
}
else if (document.all) 
{
this.obj = document.all[name];
this.style = document.all[name].style;
}
else if (document.layers) 
{
this.obj = document.layers[name];
this.obj = document.layers[name].style;
}
}

function showIt(name){
var x = new getObj(name);
x.style.visibility="visible";
}

function mopen(n) {
var l  = document.getElementById("menu"+n);
var mm = document.getElementById("mmenu"+n);

if(l) {
mcancelclosetime();
l.style.visibility='visible';
if(currentLayer && (currentLayerNum != n))
currentLayer.style.visibility='hidden';
currentLayer = l;
currentitem = mm;
currentLayerNum = n;			
} else if(currentLayer) {
currentLayer.style.visibility='hidden';
currentLayerNum = 0;
currentitem = null;
currentLayer = null;
}
}

function mclosetime() {
closeTimer = window.setTimeout(mclose, TimeOut);
}

function mcancelclosetime() {
if(closeTimer) {
window.clearTimeout(closeTimer);
closeTimer = null;
}
}

function mclose() {
if(currentLayer && noClose!=1)   {
currentLayer.style.visibility='hidden';
currentLayerNum = 0;
currentLayer = null;
currentitem = null;
} else {
noClose = 0;
}
currentLayer = null;
currentitem = null;
}

document.onclick = mclose; 

window.onload = function(){
var x = mclose();
}

function resize(src, w, h) {

var iw, ih, proportion, sw, sh; 
if (window.innerWidth == null) {
iw = document.body.clientWidth;
ih=document.body.clientHeight; 
}
else {
iw = window.innerWidth;
ih = window.innerHeight;
}

if (w == null) w = iw;
if(h == null)  h = ih;

if (iw < 1000) {
var proportion = (iw/1000);
var sw = Math.round(proportion * w);
var sh = Math.round(proportion * h);
}
else
{
var sw = w;
var sh = h;
}
var t1 = '<a href="../utilities/help.shtml"> <img style="margin-top:-10px" src="';
var t2 = '" border="0"></a>';
document.write(t1+src+'" width="'+sw+'" height="'+sh+t2);
}

function MM_swapImgRestore() 
{ 
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() 
{ 
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d)
{ 
var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) 
{
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
}
if(!(x=d[n])&&d.all) x=d.all[n]; 
for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() 
{ 
var i,j=0,x,a=MM_swapImage.arguments; 
document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
