function getRealLeft(element) {
	var position = element.offsetLeft;
	var parent = element.offsetParent;
	while (parent != null) {
		position += parent.offsetLeft;
		parent = parent.offsetParent
	}
	return position;
}

function getRealTop(element) {
	var position = element.offsetTop;
	var parent = element.offsetParent;
	while (parent != null) {
		position += parent.offsetTop;
		parent = parent.offsetParent
	}
	return position;
}

function getElement(id) {
	if (document.layers)            // Netscape 4
		return eval("document." + id);
	if (document.getElementById)    // Netscape 6
		return eval("document.getElementById('" + id + "')");
	if (document.all)               // IE4+
		return eval("document.all." + id);
}

var arrInfoList;
	var slideSpeed = 5; 
	var timer = 10;
	var intRealTop = 0;
	
function showHideContentShow()
{	
	var divDetail = getElement('divDetail');
	divDetail.style.display='block';
	divDetail.style.visibility = 'visible';
	
	slideContent(slideSpeed*2);
}

function showHideContentHide()
{	
	var divDetail = getElement('divDetail');
	divDetail.style.display='none';
}

function slideContent(direction)
{
	var obj = getElement('divDetail');
	var contentObj = getElement('divDetailContent');
	
	height = obj.offsetHeight;
	height = height + direction;

	objtop = obj.offsetTop;
	objtop = objtop - direction;
	
	rerunFunction = true;
	if(height>contentObj.offsetHeight){
		rerunFunction = false;
	}
	
	if(height<=1){
		height = 1;
		rerunFunction = false;
	}

	obj.style.top = objtop + 'px';
	obj.style.height = height + 'px';
		
	var topPos = height + contentObj.offsetHeight;
	if(topPos>0)topPos=0;
	contentObj.style.top = topPos + 'px';

	if(rerunFunction){
		setTimeout('slideContent(' + direction + ')',timer);
	}else{		
		obj.style.top = intRealTop - contentObj.offsetHeight;
		if(height<=1){
			obj.style.display='none';
		}
	}
}


function MM_showHideLayers()
{
	var divPopup, state, divMain, args=MM_showHideLayers.arguments;		

	divPopup = getElement(args[0]);
	state = args[1];
	divMain = getElement(args[2]);
	
	if (state == 'show')
	{
		getElement('tdArrangementName').innerHTML = args[3];
		getElement('tdArrangementDesc').innerHTML = args[4];
	}
	
	intRealTop = getRealTop(divMain) - 4;

	divPopup.style.width = '300px';
	divPopup.style.left = getRealLeft(divMain);
	divPopup.style.top = intRealTop+'px';
	divPopup.style.display='none';
	divPopup.style.height='1px';

	//alert("real top:"+intRealTop);
	//alert("real left:"+getRealLeft(divMain));

	if(state == "show")
		showHideContentShow();
}


/*
function MM_showHideLayersFeatured()
{
	var divPopup, state, divMain, args=MM_showHideLayersFeatured.arguments;		

	divPopup = getElement(args[0]);
	state = args[1];
	divMain = getElement(args[2]);
	
	if (state == 'show')
	{
		getElement('tdArrangementName').innerHTML = args[3];
		getElement('tdArrangementDesc').innerHTML = args[4];
	}

	intRealTop = getRealTop(divMain) - 4;

	divPopup.style.width = '300px';
	divPopup.style.left = getRealLeft(divMain) - 25;	// 
	divPopup.style.top = getRealTop(divMain) - 4;			// setting top of the Div
	
	divPopup.style.display='none';
	divPopup.style.height='1px';
	
	if(state == "show")
		showHideContentShow();
}
*/