function flyout(image, path, size)
{
	var flyout = document.getElementById("flyout");

	flyout.innerHTML = "<img src=\"" + path + "\" \/>";
	
	if (size == "thumb")
	{
		flyout.style.top = findPosY(image) - 150 + "px";
	}
	else if (size == "medium")
	{
		flyout.style.top = findPosY(image) + "px";
	}
	else
	{
		flyout.style.top = findPosY(image) - 200 + "px";
	}

	if (size == "thumb")
	{
		flyout.style.left = findPosX(image) - 150 +  "px";
	}
	else if (size == "medium")
	{
		flyout.style.left = findPosX(image) + 170 + "px";
	}
	else
	{
		flyout.style.left = findPosX(image) + 100 + "px";
	}

	flyout.style.display = "block";
}


function flyoutDetails(image, path, size, brand, article, price, special)
{
	var flyout = document.getElementById("flyout");

	flyout.innerHTML = "<img src=\"" + path + "\" \/>" + "<p><strong>Brand:<\/strong> " + brand + "<br /><strong>Article:<\/strong> " + article + "<br /><strong>Price:<\/strong> " + "$" + price + " (+GST)" + "<br />" + special + "</p>";

		if (size == "thumb")
		{
			flyout.style.top = findPosY(image) - 145 + "px";
		}  
		else
		{
			flyout.style.top = findPosY(image) - 195 + "px";
		}

		if (size == "thumb")
		{
			flyout.style.left = findPosX(image) + 70 + "px";
		}
		else if (size == "medium")
		{
			flyout.style.left = findPosX(image) + 170 + "px";
		}
		else
		{
			flyout.style.left = findPosX(image) + 300 + "px";
		}
		
		flyout.style.display = "block";
}

function closeFlyout()
{
	document.getElementById("flyout").style.display = "none";
}

function findPosX(obj)
{
    var curleft = 0;
    if(obj.offsetParent)
        while(1)
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
}

function findPosY(obj)
{
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
}
