function imgPreview( id, mode )
{
	try
	{
		var	oImg		= document.getElementById("tr-" + id);
		var	oDiv		= null;

		var	strTitle	= getFullTitle(id);
		var	strImg		= getFullImage(id);

		//	Found nothing good; try to grab the logo
		if ((strImg == "" || "undefined"==(""+strImg)) || (strImg.indexOf("http://")==-1))
			strTitle= "not found";

		else
			strImg	= strImg.replace(/\/[1234567890]+x[1234567890]+\./gi, "/250x250.");


		oDiv	= document.getElementById("previewDiv");
		strHtml	= oDiv.innerHTML.replace("about:blank", strImg);
		strHtml	= strHtml.replace("[title]", strTitle);	//title

		return overlib( strHtml, FULLHTML, 
		                         OFFSETX, 15,  
	        	                 VAUTO,  
	                	         DELAY, 100,  
	                        	 WIDTH, 200,
		                         HEIGHT, 200 );
	}
	catch (e)
	{
	}
}

function getFullImage(vkey)
{
	var	oImg	= document.getElementById(vkey+"-prodimg");
	var strImg	= (oImg.src) ? oImg.src : oImg.title;
	
	return strImg;
}

function getFullTitle(vkey)
{
	var	oTitle		= document.getElementById(vkey+"-title");
	var strTitle	= oTitle.innerHTML;
	
	return strTitle;
}


function isUndefined(o) 
{
	try {
		return( "undefined"==(""+o) );
	} catch (e) {
		return false;
	}
}


function storePreview( id )
{
	try
	{
		var	oDiv	= document.getElementById("siteinfo");
//		var	oRow	= document.getElementById("tr-" + id);
		var	oLogo	= document.getElementById("logo-"+id);
		var	pos	= findPos(oLogo);

		strHtml	= oDiv.innerHTML;
		strHtml	= strHtml.replace("siteinfoframe", "siteinfoframe-" + id);
		//alert(strHtml);

		overlib( strHtml, STICKY,
		                         FIXX, pos[0],
					 FIXY, pos[1]+31,  
					 CAPTION, 'About ' + oLogo.alt, 
					 CLOSETEXT, 'x', 
					 CLOSECLICK,
					 BGCOLOR, "#AAAAAA", 
					 FGCOLOR, "#AAAAAA", 
					 WIDTH, 300, 
					 HEIGHT, 150 );

		var	oE		= document.getElementById("siteinfoframe-" + id );

		oE.src	= "/siteinfo/" + id + ".html";

	}
	catch (e)
	{

	}
}

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];
}
