function toggle(e) 
{
  if (e.style.display == "none") 
  {
     e.style.display = "";
  } 
  else 
  {
     e.style.display = "none";
  }
}

function appendToList(value, text, dest)
{
	var a = new Option(text,value);
	dest.options[dest.length] = a;
	dest.selectedIndex = dest.length - 1;
}

function shiftSelectd(e, dir)
{
	var cur = e.selectedIndex;
	if (e.selectedIndex < 0 || e.selectedIndex >= e.length) return;
	if(cur+dir<0||cur+dir>=e.length||e.length==1) return;
	
	var tempvalue = e.options[cur+dir].value;
	var temptext = e.options[cur+dir].text;
	
	e.options[cur+dir].selected = 1;
	e.options[cur+dir].value = e.options[cur].value;
	e.options[cur+dir].text = e.options[cur].text;
	e.options[cur].value = tempvalue;
	e.options[cur].text = temptext;
	e.options[cur].selected = 0;
	e.selectedIndex = cur+dir;
}

function copySelected(from, to)
{
	if (from.selectedIndex < 0 || from.selectedIndex >= from.length) return;
	var a = new Option(from.options[from.selectedIndex].text, from.options[from.selectedIndex].value);
	to.options[to.length] = a;
	to.selectedIndex = to.length - 1;
}

function deleteSelected(e)
{
	if (e.selectedIndex < 0 || e.selectedIndex >= e.length) return;
	e.options[e.selectedIndex] = null;
	e.selectedIndex = e.length - 1;
}

function saveOptions(from,to)
{
	if (from.length <= 0)
	{
		return;
		to.value = "";
	}
	var a = "";
	for(var i = 0; i < from.length; i++)
	a += ""+from.options[i].value+",";
	to.value = a;
}




function registerOn(name,src)
{
	eval(name + 'on = new Image()');
	eval(name + 'on.src = "' + src + '"');
}

function registerOff(name,src)
{
	eval(name + 'off = new Image()');
	eval(name + 'off.src = "' + src + '"');
	imageSwitchOff(name);
}

function registerOnOff(name,src,src2)
{
	registerOn(name,src);
	registerOff(name,src2);
}

function registerImage(name,src)
{
	eval(name + ' = new Image()');
	eval(name + '.src = "' + src + '"');
}

function imageSwitchTo(name, img)
{
	document[name].src = img.src
}

function imageSwitchOn(name)
{
	document[name].src = eval(name + "on.src");
}

function imageSwitchOff(name)
{
	document[name].src = eval(name + "off.src");
}

function imageToggle(name)
{
	if (document[name].src == eval(name + "on.src"))
		imageSwitchOff(name);
	else
		imageSwitchOn(name);
}

function registerMouseOver(name,name2)
{
	document[name].onmouseover = new Function("","imageSwitchOn('"+name2+"')");
	document[name].onmouseout = new Function("","imageSwitchOff('"+name2+"')");;
}

function registerMouseOverVar(obj,name2)
{
	obj.onmouseover = new Function("","imageSwitchOn('"+name2+"')");
	obj.onmouseout = new Function("","imageSwitchOff('"+name2+"')");;
}
