var n,d,e,i,j,f,m,g,k;

insertStyleSheet("/lls/assets/styles/int-select.css");
var curEvt = new universalEvent();

i=0;
while (d=document.getElementById("select-box-" + (++i))) {
	if ((e=document.getElementById("int-" + d.id.substr(d.id.lastIndexOf("-")+1))) != null) {
		n = document.createElement("select");
		n.onchange=selectChange;
		n.setAttribute("id","select-box-"+i);
		n.appendChild(createOptionElement("Select one"));
		for (j=0,f=e.getElementsByTagName("div"); j<f.length; j++) {
			for (k=0,g=f[j].getElementsByTagName("span"); k<g.length; k++) {
				if (g[k].className == "selection") n.appendChild(createOptionElement(g[k].innerHTML,j+1));
			}
		}
		d.parentNode.replaceChild(n,d);
	}
}

function createOptionElement(text,theValue) {
	var z;
	z=document.createElement("option");
	z.appendChild(document.createTextNode(text));
	if (arguments.length > 1) z.setAttribute("value",theValue);
	return z;
}

function selectChange(e) {
	curEvt.refresh(e);
	//alert (curEvt.evtSrc.options[curEvt.evtSrc.selectedIndex].value);
	var x=curEvt.evtSrc.options[curEvt.evtSrc.selectedIndex].value;
	if ((x=="") || x=="Select one") 
	{
		if (d=document.getElementById("response-"+(n=curEvt.evtSrcId.substr(curEvt.evtSrcId.lastIndexOf("-")+1))))
			d.style.display = "none";
		return false;
	}
	//alert (document.getElementById("response-1"));
	if (d=document.getElementById("response-"+(n=curEvt.evtSrcId.substr(curEvt.evtSrcId.lastIndexOf("-")+1))))
	{
		//alert ("in");
		e=document.getElementById("int-"+n).getElementsByTagName("div")[x-1].getElementsByTagName("span");
		//alert (e.length);
		for (j=0; j<e.length; j++) {
			if (e[j].className == "response") {
				removeChildElements(d);
				copyChildNodes(e[j].cloneNode(true),d);
				//alert (d);
				d.style.display="block";
				d.scrollIntoView(false);
			}
		}
	}
}
