// JavaScript Document
// Developed by: USH
function GetOffsetLeft(objElement){
	objOffsetParent = objElement.offsetParent;
	if (objOffsetParent == null){
		return objElement.offsetLeft;
	}else if((objOffsetParent.tagName == 'BODY') || (objOffsetParent == window)) {		
		return objElement.offsetLeft;		
	}else{
		var offsetLeft = GetOffsetLeft(objOffsetParent) + objElement.offsetLeft
		return offsetLeft;
	}
}

function GetOffsetTop(objElement){
	objOffsetParent = objElement.offsetParent;
	if (objOffsetParent == null){
		return objElement.offsetTop;
	}else if((objOffsetParent.tagName == 'BODY') || (objOffsetParent == window)) {		
		return objElement.offsetTop;		
	}else{
		return GetOffsetTop(objOffsetParent) + objElement.offsetTop;
	}
}


function ShowPopup(popup_id, position_to){
	var objAdSearchDiv = document.getElementById(popup_id);
	objAdSearchDiv.style.display = 'block';
	SetPopupPosition(popup_id, position_to, 0, 0);
	return false;
}

function HidePopup(popup_id){
	var objAdSearchDiv = document.getElementById(popup_id);
	objAdSearchDiv.style.display = 'none';
	return false
}

function PopupToggle(popup_id, position_to, offset_left, offset_top){
	var objAdSearchDiv = document.getElementById(popup_id);
	if(objAdSearchDiv.style.display == ''){
		objAdSearchDiv.style.display = 'none';
		Effect.SlideUp(objAdSearchDiv,{duration: 0.5});
	}else{
		objAdSearchDiv.style.position = 'absolute';
		objAdSearchDiv.style.zIndex = 3000;
		SetPopupPosition(popup_id, position_to, offset_left, offset_top);
		Effect.SlideDown(objAdSearchDiv,{duration: 0.5});
	}
	return false
}

function SetPopupPosition(popup_id, position_to, offset_left, offset_top){
	var objHrefElement = document.getElementById(position_to);
	var objAdSearchDiv = document.getElementById(popup_id);
	
	var intHrefLeftPos = GetOffsetLeft(objHrefElement);
	var intHrefTopPos  = GetOffsetTop(objHrefElement);

	var intActualLeft = (parseInt(intHrefLeftPos) + parseInt(objHrefElement.offsetWidth)) - parseInt(objAdSearchDiv.offsetWidth);			
	var intActualTop  = parseInt(intHrefTopPos) + parseInt(objHrefElement.offsetHeight) + 10;

	if (offset_left != 0)
		objAdSearchDiv.style.left = parseInt(intHrefLeftPos) + (offset_left) + 'px';
	else
		objAdSearchDiv.style.left = parseInt(intHrefLeftPos) + 'px';

	if (offset_top != 0)
		objAdSearchDiv.style.top  = parseInt(intHrefTopPos) + parseInt(objHrefElement.offsetHeight) + (offset_top) + 'px';
	else
		objAdSearchDiv.style.top  = parseInt(intHrefTopPos) + parseInt(objHrefElement.offsetHeight) + 'px';

return false
}
