function addAttribute(ddlThis, divName)
{
	var divThis = document.getElementById(divName);

	if (ddlThis.selectedIndex == ddlThis.length-1)
	{
		divThis.style.display = 'block';
		divThis.style.position = 'absolute';
		divThis.style.top = findPosY(ddlThis)+'px';
		divThis.style.left = findPosX(ddlThis)+'px';
		divThis.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;
}

