function addAttribute(ddlThis, divName)
{
	var divThis = document.getElementById(divName);

	if (ddlThis.selectedIndex == ddlThis.length-1)
	{
		with (divThis)
		{
			style.display = "block";
			style.position = "absolute";
			style.top = findPosY(ddlThis)+"px";
			style.left = findPosX(ddlThis)+"px";
			style.zIndex = 100;
		}
		
		ddlThis.style.display = "none";

		//var iframe = document.getElementById("ddlAddFrame");
		var txtCurrent = document.getElementById("txtControlID");
		var txtPrevious = document.getElementById("txtPreviousID");
		
		//txtCurrent.value = ddlThis.id;

		if (txtPrevious.value != "")
			document.getElementById(txtPrevious.value).selectedIndex = 0;
		else
			document.getElementById("txtPreviousID").value = ddlThis.id;

		//document.getElementById("btnFrameCancel").onClick = "cancelAddAttribute('"+ddlThis.id+"')";
	}
}

function cancelAddAttribute()
{
	//alert("Cancel called.");
	var txtCurrent = document.getElementById("txtCurrentID");
	var txtPrevious = document.getElementById("txtPreviousID");

	if (txtPrevious.value != "")
	{
		document.getElementById(txtPrevious.value).style.display = "block";
	}

	var ddlThis = document.getElementById(txtCurrent.value);

	ddlThis.selectedIndex = 0;
	ddlThis.style.display = "block";

	document.getElementById("ddlAddFrame").style.display = "none";
	document.getElementById("txtControlID").value = "";
	document.getElementById("txtPreviousID").value = "";
}

function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;

	return curleft;
}

function findPosY(obj) {
	var curtop = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

