//Visibility
function swapMultiViz(areas)
{ 
 var vareas = new String(areas).split(" ");
	for (var i=0;i<vareas.length;i++){
		swapViz(vareas[i]);
	}
}
function swapViz(area)
{ 
 var items = document.getElementsByName(area);
	for (var i=0;i<items.length;i++){
		if (items.item(i).style.display == "none") {
			show(items.item(i));
		} else {
			hide(items.item(i));
		}
	}
}

function show(area)
{
  area.style.display = "";
}
function hide(area)
{  
  area.style.display = "none";
}

//Disability
function swapMultiDis(areas)
{ 
 var vareas = new String(areas).split(" ");
	for (var i=0;i<vareas.length;i++){
		swapDis(vareas[i]);
	}
}
function swapDis(area)
{ 
 var items = document.getElementsByName(area);
	for (var i=0;i<items.length;i++){
		if (items.item(i).disabled == false) {
			disable(items.item(i));
		} else {
			enable(items.item(i));
		}
	}
}

function disable(area)
{
  area.disabled = true;
}
function enable(area)
{  
  area.disabled = false;
}

//Disability
function updateMultiDis(checker, areas)
{
   //if (document.getElementsByName(checker).item(0).checked==true){
   var vareas = new String(areas).split(" ");
   for (var i=0;i<vareas.length;i++){
	updateDis(checker,vareas[i]);
   }
}
function updateDis(checker, area)
{
var cform = "";
if (document.getElementsByName(checker)){
  for (var m=0; m<document.getElementsByName(checker).length; m++){
	cform = "form_" + currentTab;
	if (document.getElementsByName(checker).item(m).form.name == cform){
		if (document.getElementsByName(checker).item(m).checked==true){
			var items = document.getElementsByName(area);
			for (var i=0; i<items.length; i++) items.item(i).disabled=false;
		} else {
			var items = document.getElementsByName(area);
			for (var i=0; i<items.length; i++) items.item(i).disabled=true;	
		}
	}
  }
}
}

//Disability
function updateNegativeMultiDis(checker, areas)
{
   //if (document.getElementsByName(checker).item(0).checked==true){
   var vareas = new String(areas).split(" ");
   for (var i=0;i<vareas.length;i++){
	updateNegativeDis(checker,vareas[i]);
   }
}
function updateNegativeDis(checker, area)
{
var cform = "";
if (document.getElementsByName(checker)){
  for (var m=0; m<document.getElementsByName(checker).length; m++){
	cform = "form_" + currentTab;
	if (document.getElementsByName(checker).item(m).form.name == cform){
		if (document.getElementsByName(checker).item(m).checked==false){
			var items = document.getElementsByName(area);
			for (var i=0; i<items.length; i++) items.item(i).disabled=false;	
		} else {
			var items = document.getElementsByName(area);
			for (var i=0; i<items.length; i++) items.item(i).disabled=true;	
		}
	}
   }
}
}

//Disability
function checkAndMultiEnable(checker, correct, areas)
{ 
   var vareas = new String(areas).split(" ");
   for (var i=0;i<vareas.length;i++){
	checkAndEnable(checker, correct,vareas[i]);
   }   
}
function checkAndEnable(checker, correct, area)
{
  var objects = document.getElementsByName(checker);
  for (var k=0; k< objects.length; k++){
	if (document.getElementsByName(checker).item(k).value==correct && document.getElementsByName(checker).item(k).checked==true){  
		var items = document.getElementsByName(area);
		for (var i=0; i<items.length; i++) items.item(i).disabled=false;
  	}
  }
}

//Disability
function checkAndMultiDisable(checker, correct, areas)
{ 
   var vareas = new String(areas).split(" ");
   for (var i=0;i<vareas.length;i++){
	checkAndDisable(checker, correct,vareas[i]);
   }   
}
function checkAndDisable(checker, correct, area)
{
  var objects = document.getElementsByName(checker);
  for (var k=0; k< objects.length; k++){
	if (document.getElementsByName(checker).item(k).value==correct && document.getElementsByName(checker).item(k).checked==true){
		var items = document.getElementsByName(area);
		for (var i=0; i<items.length; i++) items.item(i).disabled=true;
	}
  } 
}

//Visibility
function updateMultiViz(checker, areas)
{
   //if (document.getElementsByName(checker).item(0).checked==true){
   var vareas = new String(areas).split(" ");
   for (var i=0;i<vareas.length;i++){
	updateViz(checker,vareas[i]);
   }   
}
function updateViz(checker, area)
{
  if (document.getElementsByName(checker).item(0).checked==true){
	document.getElementsByName(area).item(0).style.display="";
  } else {
	document.getElementsByName(area).item(0).styel.display="none";
  }
}

function checkGroup(group)
{
        var pref = "container_";
        if (document.getElementsByName(pref + group).item(0).style.display == "none"){
                document.getElementsByName(pref + group).item(0).style.display = "";
                document.getElementsByName("arrow_" + group).item(0).innerHTML = "-";
        } else {
                document.getElementsByName(pref + group).item(0).style.display = "none";
                document.getElementsByName("arrow_" + group).item(0).innerHTML = "+";
        }
}
 
