// subnavigation: opens and collapses a HTML table using CSS and the DOM

var browserName=navigator.appName;

var openImg = new Image();
openImg.src = "../nav/arrow_on.gif";
var closedImg = new Image();
closedImg.src = "../nav/arrow_off.gif";

var openTag = "";
var openBranches = 0;

function setOpenTag(suffix, numBranches)
{
   openTag = suffix;
   openBranches = numBranches;
}

function closeMenus()
{
   if (openTag != "")
   {
      //showBranch('branch' + openTag + '1');
      //showBranch('branch' + openTag + '2');
      //showBranch('branch' + openTag + '3');

	var i = 1;
      while (document.getElementById('branch' + openTag + i))
      {
         showBranch('branch' + openTag + i);

	   i = i + 1;
      }

      swapFolder('folder' + openTag, 'trunk' + openTag);
   }
}



function showBranch(branch)
{
   if (browserName=="Microsoft Internet Explorer")
   {
	var objBranch = document.getElementById(branch).style;
	if(objBranch.display=="inline")
		objBranch.display="none";
	else
		objBranch.display="inline";
   }
   else
   {
	var objBranch = document.getElementById(branch).style;
	if(objBranch.display=="table-row")
		objBranch.display="none";
	else
		objBranch.display="table-row";
   }
}

function showBranches(tag)
{
   if (browserName=="Microsoft Internet Explorer")
   {
         var i = 1;
         while (document.getElementById('branch' + tag + i))
         {
            var objBranch = document.getElementById('branch' + tag + i).style;

            if(objBranch.display=="inline")
               objBranch.display="none";
            else
               objBranch.display="inline";

            i = i + 1;
         }
   }
   else
   {
         var i = 1;
         while (document.getElementById('branch' + tag + i))
         {
            var objBranch = document.getElementById('branch' + tag + i).style;

            if(objBranch.display=="table-row")
               objBranch.display="none";
            else
               objBranch.display="table-row";

            i = i + 1;
         }
   }
}

function swapFolder(img,trunk)
{
	objImg = document.getElementById(img);
        objTrunk = document.getElementById(trunk);

	if(objImg.src.indexOf('arrow_off.gif')>-1)
	{
           objImg.src = openImg.src;
           objTrunk.className = "navSubCategory selectedCategory";
        }
	else
	{
           objImg.src = closedImg.src;
           objTrunk.className = "navSubCategory";
        }
}


function popUp(URL) 
{
	day = new Date();
	id = day.getTime();
	LeftPosition = (screen.width) ? (screen.width - 598)/2 : 0;
	TopPosition = (screen.height) ? (screen.height - 768)/2 : 0;
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=598,height=768,left=' + LeftPosition + ',top = ' + TopPosition + '');");
}

function popUp2(URL, w, h) 
{
	day = new Date();
	id = day.getTime();
	LeftPosition = (screen.width) ? (screen.width - w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height - h)/2 : 0;
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=' + w + ',height=' + h + ',left=' + LeftPosition + ',top = ' + TopPosition + '');");
}
