 function ShowHideSub(elementID) {
   collapseAll();
    var desc = null;
    if (document.getElementById) {
      desc = document.getElementById("sub_" + elementID);
    } else if (document.all) {
      desc = document.all["sub_" + elementID];
    } else if (document.layers) {
      desc = document.layers["sub_" + elementID];
    }

    if (desc) {
      if (desc.style.display == 'none') {
        expand(elementID);
      } else {
        collapse(elementID);
      }
    }
  }

  function expand(elementID) {
    var cnt = null;
    if (document.getElementById) {
      desc = document.getElementById("sub_" + elementID);
    } else if (document.all) {
      desc = document.all["sub_" + elementID];
    } else if (document.layers) {
      desc = document.layers["sub_" + elementID];
    }

    if (desc.style.display == 'none') {
      desc.style.display = 'block';
    }
  }

  function collapse(elementID) {
    var desc = null;
    if (document.getElementById) {
      desc = document.getElementById("sub_" + elementID);
    } else if (document.all) {
      desc = document.all["sub_" + elementID];
    } else if (document.layers) {
      desc = document.layers["sub_" + elementID];
    }

    if (desc.style.display != 'none') {
      desc.style.display = 'none';
    }
  }

  function expandAll() 
  {
    var cnt = null;
    if (document.body.getElementsByTagName) 
	{
      cnt = document.body.getElementsByTagName('DIV');
    } else if (document.body.all) 
	{
      cnt = document.body.all.tags('DIV');
    }

    if (cnt) 
	{
      for (var i=0; i<cnt.length; i++) 
	  {
         if (cnt[i].id.substring(0, 4) == 'sub_') 
		 {
            expand(cnt[i].id.substring(4));
         }
      }
    }
  }

  function collapseAll() {
    var cnt = null;

    if (document.body.getElementsByTagName) 
	{
      cnt = document.body.getElementsByTagName('DIV');
    } else if (document.body.all) {
      cnt = document.body.all.tags('DIV');
    }

    if (cnt) 
	{
      for (var i=0; i<cnt.length; i++) 
	  {
        if (cnt[i].id.substring(0, 4) == 'sub_') 
		{
            collapse(cnt[i].id.substring(4));
        }
      }
    }
  }
//-->
function call(state)
{
	if(state == true)
	collapseAll();
	else
	expandAll();
}


function checkAll(StatusDerHauptCheckBox, checkBoxname)
{
	//var checkBoxname = document.form1.news;
	if(StatusDerHauptCheckBox == true)
	{	
		if(checkBoxname.length > 0)
			for(var i = 0; i < checkBoxname.length; i++)
    			checkBoxname[i].checked = true;
    }
    else
    {
    	if(checkBoxname.length > 0)
    		for(var i = 0; i < checkBoxname.length; i++)
    			checkBoxname[i].checked = false;
    }
}

