All pastes #478992 Raw Edit

Someone

public javascript v1 · immutable
·published 2007-05-09 13:58 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