function displaySpecial(obj)
//	function displaySpecial(e, dataObj)
{
	var oSpec = findSpecial(obj.id);
	if(oSpec == null) return;
	var pos = findPos(obj);
	var pnl = document.getElementById("SpecialPanel");
	if(pnl == null) return;
	
	document.getElementById("sphead").innerHTML = "Property Specials";
	document.getElementById("spbody").innerHTML = oSpec.spec;
	document.getElementById("spfoot").innerHTML = oSpec.name;
	if(pnl.style) pnl = pnl.style;
	var nopx = document.childNodes ? 'px' : 0;
	
	pnl.left = (pos[0] - 200) + nopx;
	pnl.top = (pos[1] + 20) + nopx;
}

function findSpecial(sPropId)
{
   	obj = null;
   	for(var i = 0; i < oSpecialsList.length; i++)
   	{
   		if(oSpecialsList[i]["propid"] == sPropId)
   		{
   			obj = oSpecialsList[i];
   			break;
   		}
   	}
   	return obj;
}

function displayRating(obj, sPropId, sRating)
{
	var pos = findPos(obj);
	var oRate = findRating(sRating);
	if(oRate == null) return;
	
	var sHeading = "";
	var pnl = document.getElementById("SpecialPanel");
	if(pnl == null) return;
	
	if(sRating == "Not Rated") sHeading = oRate.rating;
	else sHeading = oRate.rating + " Rating";
	document.getElementById("sphead").innerHTML = sHeading;
	document.getElementById("spbody").innerHTML = oRate.desc;
	document.getElementById("spfoot").innerHTML = "";
	if(pnl.style) pnl = pnl.style;
	var nopx = document.childNodes ? 'px' : 0;
	
	pnl.left = (pos[0] - 200) + nopx;
	pnl.top = (pos[1] + 20) + nopx;
}

function findRating(sRating)
{
   	var oRateObj = null;
   	for(var i=0; i < oRatingList.length; i++)
   	{
   		if(oRatingList[i].rating == sRating)
   		{
   			oRateObj = oRatingList[i];
   			break;
   		}
   	}
   	return oRateObj;
}

function findPos(obj)
{
	var curleft = curtop = 0;
	if(obj.offsetParent)
	{
		curleft = obj.offsetLeft;
		curtop = obj.offsetTop;
		while(obj = obj.offsetParent)
		{
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		}
	}
	return [curleft, curtop];
}

function hidePanel()
{
	var pnl = document.getElementById("SpecialPanel");
	if(pnl == null) return;
	if(pnl.style) pnl = pnl.style;
	var nopx = document.childNodes ? 'px' : 0;
	
	pnl.left = -9999 + nopx;
	pnl.top = -9999 + nopx;
}
