var newwindow;
function popup(url)
{
	newwindow=window.open(url,'name','height=750,width=600,left=200,top=200,toolbar=no,location=no,directories=no,status=no,resizable=yes,scrollbars=yes');
	if (window.focus) {newwindow.focus()}
}

function expand_collapse(number)
{
 div = document.getElementById("div_" + number);
 img = document.getElementById("img_" + number);
 if (div.style.display == 'none')
 {
   div.style.display = 'block';
   img.src = "/lib/img/minus.gif";
 }
 else if (div.style.display == 'block')
 {
   div.style.display = 'none';
   img.src = "/lib/img/plus.gif";
 }
}

function collapse(number)
{
 div = document.getElementById("div_" + number);
 img = document.getElementById("img_" + number);
 if (!(div && img)) return false;
 div.style.display = 'none';
 img.src = "/lib/img/plus.gif";
}

function expand(number)
{
 div = document.getElementById("div_" + number);
 img = document.getElementById("img_" + number);
 if (!(div && img)) return false;
 div.style.display = 'block';
 img.src = "/lib/img/minus.gif";
}

function collapse_all()
{
 collapse(0);
 collapse(1);
 collapse(2);
 collapse(3);
 collapse(4);
 collapse(5);
 collapse(6);
 collapse(7);
 collapse(8);
 collapse(9);
 collapse(10);
 collapse(11);
 collapse(12);
 collapse(13);
 collapse(14);
 collapse(15);
 collapse(16);
 collapse(17);
 collapse(18);
 collapse(19);
 collapse(20);
 collapse(21);
 collapse(22);
 collapse(23);
 collapse(24);
 collapse(25);
 collapse(26);
 collapse(27);
 collapse(28);
 collapse(29);
 collapse(30);
 collapse(31);
 collapse(32);
 collapse(33);
 collapse(34);
 collapse(35);
 collapse(36);
 collapse(37);
 collapse(38);
 collapse(39);
 collapse(40);
 collapse(41);
 collapse(42);
 collapse(43);
}

function expand_all()
{
 expand(0);
 expand(1);
 expand(2);
 expand(3);
 expand(4);
 expand(5);
 expand(6);
 expand(7);
 expand(8);
 expand(9);
 expand(10);
 expand(11);
 expand(12);
 expand(13);
 expand(14);
 expand(15);
 expand(16);
 expand(17);
 expand(18);
 expand(19);
 expand(20);
 expand(21);
 expand(22);
 expand(23);
 expand(24);
 expand(25);
 expand(26);
 expand(27);
 expand(28);
 expand(29); 
 expand(30); 
 expand(31);
 expand(32);
 expand(33);
 expand(34);
 expand(35);
 expand(36);
 expand(37);
 expand(38);
 expand(39);
 expand(40);
 expand(41);
 expand(42);
 expand(43);
}
