// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults


function showItem()
{
	var theStyle = document.getElementById(arguments[0]).style
    theStyle.display = "block"
}
           
function hideItem()
{
	//document.getElementById(someID).style.visibility = 'hidden'
    var theStyle = document.getElementById(arguments[0]).style
    theStyle.display = "none"
}

function hideItems(itemIds)
{
	for (cnt = 0; cnt < itemIds.length; cnt++) {
	  hideItem(itemIds[cnt])
	}
}

//
//used by _new and _edit hedge_common partials
//
//function setOtherParty(data, name_field, email_address_field)
//{
//  	name = ""
//  	email_address = ""
//  	if (data != "") {
//  	  fields = data.split("|")
//  	  name = fields[0]
//  	  email_address = fields[1]
//  	}
//  	document.getElementById(name_field).setAttribute('value', name);
//  	document.getElementById(email_address_field).setAttribute('value', email_address);
//}

function setFields()
{
	//argument[0] is a '|' delimited field of values
	//argument[1]...argument[n] is an array of form field Ids
	data = arguments[0]
	fieldValues = data.split("|")
	for (cnt = 1; cnt < arguments.length; cnt++) {
	  val = ""
	  if (data != "") {
  	    val = fieldValues[cnt-1]
  	  }
  	  document.getElementById(arguments[cnt]).value = val
    }
}

function setSelectedOption(selectListId, value)
{
  selectList = document.getElementById(selectListId)
  selectList.selectedIndex = -1
  opts = selectList.options
  for (cnt = 0; cnt < opts.length; cnt++) {
	if (opts[cnt].text.toUpperCase() == value.toUpperCase()) {
	  opts[cnt].selected = true
	}
  }
}

function setItemsChecked(itemIds)
{
  for (cnt = 0; cnt < itemIds.length; cnt++) {
	document.getElementById(itemIds[cnt]).checked = true;
  }
}
