function showhide(id)
{
	get(id).style.display = (get(id).style.display=='none')? 'block':'none'
}

function showhideSave(id)
{
	var value = (get(id).style.display=='none')? 'block':'none'
	get(id).style.display=value
	setCookie('cookie_'+id, value, 1)
}

function showhideGet(list)
{
	for(i=0; i<list.length; i++)
	{
		get(list[i]).style.display = (getCookie(list[i]))? getCookie(list[i]):'block';
	}
}

function showhideWithArrow(id1)
{
	if(document.getElementById(id1).style.display=='none')
	{
		document.getElementById(id1).style.display='block';
		document.getElementById("arrow-"+id1).src="/images/twist_arrow_down.gif";
	}
	else
	{
		document.getElementById(id1).style.display='none';
		document.getElementById("arrow-"+id1).src="/images/twist_arrow_right.gif";
	}
}

function showdiv(id1) {
	if(document.getElementById(id1))
	document.getElementById(id1).style.display='block';
}

function hidediv(id1) {
	if(document.getElementById(id1))
	document.getElementById(id1).style.display='none';
}

function ShowHideSelectDeps(field_id) {
  var elem = "field_"+field_id;
  var show = document.getElementById(elem).options[document.getElementById(elem).options.selectedIndex].value;
  var possible_options = document.getElementById(elem).options.length-1;
  for(x=0; x<possible_options; x++) {
    if(x != show | show == "") {
      hidediv(elem+"_option"+x);
    } else {
      showdiv(elem+"_option"+x);
    }
  }
}

function ShowHideRadioDeps(field_id, show, dep_field, total_options) {
  var elem = "field_"+field_id;
  for(x=0; x<total_options; x++) {
    if(x != show) {
      hidediv(elem+"_radio"+x);
    } else {
      showdiv(elem+"_radio"+x);
      if(document.getElementById(dep_field)) {
        document.getElementById(dep_field).focus()
	document.getElementById(dep_field).value = document.getElementById(dep_field).value;
      }
    }
  }
}


