All pastes #478955 Raw Edit

Untitled

public text v1 · immutable
·published 2007-05-09 13:44 UTC
rendered paste body
	oldvalue = "";

function passText(passedvalue)
{
   if (passedvalue != "")
   {
	var totalvalue = passedvalue+"\n"+oldvalue;

	document.sample.cboGeo.value = totalvalue;
        
	oldvalue = document.sample.cboGeo.value;
   }
}

=-=-=-=-=-=-=-=-=-=-

/**
*
*	copyFromTo
*
*	Copies <option> from src <select> to dest
*/
function copyFromTo(objSrc, objDest)
{
	var src = document.getElementById(objSrc);
	var dest = document.getElementById(objDest);
	var itemSrcIdx = src.selectedIndex;

	dest.length++;
	if (document.body.innerHTML)
	{
		dest[dest.length-1].innerHTML = src.options[itemSrcIdx].text;
	}
	else
	{
		dest[dest.length-1].text = src.options[itemSrcIdx].text;
	}

	dest[dest.length-1].value = src.options[itemSrcIdx].value;
	dest[dest.length-1].className = src.options[itemSrcIdx].className;
	dest[dest.length-1].id = src.options[itemSrcIdx].id;

} // END copyFromTo


/**
*
*	Returns selected items index
*
*/
function getSelectedIndex(obj)
{
	var item = document.getElementById(obj);
	var i = item.selectedIndex;

	if (i==-1)
	{
		i = 0;
	}

	return i;
} // END getSelectedIndex


/**
*
*	Select list item by index.
*
*/
function selectItem(obj,index)
{
	var item = document.getElementById(obj);
	item.selectedIndex = index;
} // END selectItem


/**
*
*	Select all items in <select>
*
*/
function SelectAll(obj)
{
	obj = (typeof obj == "string") ? document.getElementById(obj) : obj;
	if (obj.tagName.toLowerCase() != "select")
	{
		return;
	}

	for (var i=0; i < obj.length; i++)
	{
		obj[i].selected = true;
	}
} // END SelectAll


/**
*
*	Deselect all items in <select>
*
*/
function SelectNone(obj)
{
	obj = (typeof obj == "string") ? document.getElementById(obj) : obj;
	if (obj.tagName.toLowerCase() != "select")
	{
		return;
	}

	for (var i=0; i < obj.length; i++)
	{
		obj[i].selected = false;
	}
} // END SelectNone

/**
*
*	Add new item to <select>
*
*/
function AddItem(obj, text, value, index, id, classname, color, bg, selected) { /* NEW added from version 1.1 updated from version 1.2*/
	obj = (typeof obj == "string") ? document.getElementById(obj) : obj;
	if (obj.tagName.toLowerCase() != "select" || text == "")
	{
		return;
	}

	obj.length++;

	if (typeof index == "number" && index < obj.length-1)
	{
		var i = Number();
		for (i=obj.length-2; i>index-1; i--)
		{
			if (document.body.innerHTML)
			{
				obj[i+1].innerHTML = obj[i].innerHTML;
			}
			else
			{
				obj[i+1].text = obj[i].text;
			}
			obj[i+1].value = obj[i].value;
			obj[i+1].id = obj[i].id;
			obj[i+1].className = obj[i].className;
			obj[i+1].style.color = obj[i].style.color;
			obj[i+1].style.backgroundColor = obj[i].style.backgroundColor;
			obj[i+1].selected = obj[i].selected;
		}
	}
	else
	{
		index = obj.length - 1;
	}

	obj = obj[index];

	if (document.body.innerHTML)
	{
		obj.innerHTML = text;
	}
	else
	{
		obj.text = text;
	}

	obj.value = value;
	obj.id = id ? id : '';
	obj.className = classname ? classname : '';
	obj.style.color = color ? color : '';
	obj.style.backgroundColor = bg ? bg : '';
	obj.selected = selected
} // END AddItem


/**
*
*	Remove item from <select>
*
*/
function RemoveItem(obj, index)
{
	obj = (typeof obj == "string") ? document.getElementById(obj) : obj;
	if (obj.tagName.toLowerCase() != "select" || obj.length == 0)
	{
		return;
	}

	if (index === true)
	{
		for (index=obj.length-1; index>=0; index--)
		{
			if (obj[index].selected)
			{
				obj[index] = null;
			}
		}
	}
	else
	{
		obj[((typeof index != "number") || index > (obj.length - 1) || index < 0 ? obj.length - 1 : index)] = null;
	}
} // END RemoveItem