
// JavaScript Document


onerror=handleErr;
var method;


function handleErr(msg,url,l)
{
    txt="Line Number="+ l  + "$#$#Errormessage=" + msg + " $#Method Name=" + method +"$#$# URL:" + url;
    ClickHandler.LogError(txt);
    return true
}

var ParentTableID;
var ChildTableID;
var ParentImageID;
var ChildImageID;
var showhidemenu=true;


if (document.images) {
  var button_1 = new Image();
 button_1.src = "images/plus.gif";
  
  var button_2 = new Image();
  button_2.src = "images/minus.gif";
  
   var button_4 = new Image();
 button_4.src = "images/arrow.gif";
  
  var button_3 = new Image();
  button_3.src = "images/downarrow.gif";
}

function hideTable(prefix,theTable) {

    method = "hideTable";
    
    var el,i;
    for (i=1; el=document.getElementById(prefix+i); i++) {
	//alert (prefix+i);
	if((prefix+i) != theTable)
		{
		    el.style.display='none';
		}
    }
   }

function changeImage(prefix,theImage,imgSrc) {
    method = "changeImage";
    
    var el,i;
    for (i=1; el=document.getElementById(prefix+i); i++) {
		if((prefix+i) != theImage )
	        el.src=imgSrc.src;
    }
   }
   
function showhide(theImage,theTable,takeAction)
{
    method = "showhide";
    

 	if(takeAction)
	{
		ParentTableID=theTable;
		ParentImageID=theImage;
		ChildImageID="";
		ChildTableID="";
		
		//alert (ParentTableID + "," + ParentImageID + "," + ChildTableID + "," + ChildImageID);

			//alert (theTable);	
		hideTable('t',theTable);
		changeImage('img',theImage,button_1);
		
		
		if (document.getElementById(theImage).src == button_1.src){
			document.getElementById(theImage).src = button_2.src;
		}
		else {
			document.getElementById(theImage).src = button_1.src;
		}
	
		if (document.getElementById(theTable).style.display == 'none')
		{
			document.getElementById(theTable).style.display = 'block';
			//alert ("wasn't displayed");
		}
		else
		{
			document.getElementById(theTable).style.display = 'none';
			//alert ("was displayed");
		}
    } 
}


function showhidesub(theImage,theTable,takeAction,theParentImage,theParentTable)
{

    method = "showhidesub";
    
	if(takeAction)
	{
		ParentTableID=theParentTable;
		ParentImageID=theParentImage;
		ChildImageID=theImage;
		ChildTableID=theTable;
		//hideTable('t',thePTable);
		//changeImage('img',thePImage,button_1);
		//alert (ParentTableID + "," + ParentImageID + "," + ChildTableID + "," + ChildImageID);

		hideTable('st',theTable);
		changeImage('simg',theImage,button_3);
		
		document.getElementById(theParentTable).style.display = 'block';
		document.getElementById(theParentImage).src = button_2.src;
	
		if (document.getElementById(theImage).src == button_3.src){
			document.getElementById(theImage).src = button_4.src;
		}
		else {
			document.getElementById(theImage).src = button_3.src;
		}
	
		if (document.getElementById(theTable).style.display == 'none')
		{
			document.getElementById(theTable).style.display = 'block';
		//	alert ("wasn't displayed");
		}
		else
		{
			document.getElementById(theTable).style.display = 'none';
		//	alert ("was displayed");
		}
	}
}



function hidecategory(theTable)
{
		
    method = "hidecategory";
		    
	var el,i;
		 //alert (theImage); 
    for (i=1; el=document.getElementById('ct'+i); i++) 
	{
	//alert (prefix+i);
	if(('ct'+i) != theTable)
		{
		    el.style.display='none';
		}
    }
	//alert (document.getElementById(theTable).style.display);
	//alert (document.getElementByID(theImage).src);
	
	if (document.getElementById(theTable).style.display == 'block')
	{
		document.getElementById(theTable).style.display = 'none';
	}
	else
	{
		document.getElementById(theTable).style.display = 'block';
		//alert (cat_2.src);
	}	
	
}

