/////////////////////////////////////////////////////////////////////
// Global variables
var g_pPortfolioChildWin = null;
var g_pSelectedHeading = null;
var g_pSelectedSubHeading = null;
var g_sDisplayImage = "images/portfolio/spacer.gif";
var g_nHeading = 0;
var g_nSubHeading = 0;

/////////////////////////////////////////////////////////////////////
function ClosePortfolio()
{
	if(g_pPortfolioChildWin && !g_pPortfolioChildWin.closed)
    {
		// Window is opened... close it
	    g_pPortfolioChildWin.window.close();
    }
}
/////////////////////////////////////////////////////////////////////
function DisplayItem(nHeading, nSubHeading)
{
	g_nHeading = nHeading;
	g_nSubHeading = nSubHeading;
	g_sDisplayImage = g_SubHeadings[g_nHeading][g_nSubHeading];

	if(g_pPortfolioChildWin && !g_pPortfolioChildWin.closed)
    {
		// Window is already opened... 
		// Load new portfolio item
		g_pPortfolioChildWin.document.images["portfoliodisplay"].src = g_sDisplayImage;
	    g_pPortfolioChildWin.focus();
    }
    else
    {
		// Set url of window
		var url = "portfolio.htm";
	    // Set the initial window position
	    var w = (454+10+10);
	    var h = (342+10+20);
		// Place in top, left corner
	    winl = (screen.availLeft);
	    wint = (screen.availTop);
	    // Open new window
	    winprops = 'width='+w+',height='+h+',left='+winl+',top='+wint+',titlebar=no';
	    g_pPortfolioChildWin = window.open(url, 'portfolio', winprops);
		// Focus people, focus
	    g_pPortfolioChildWin.focus();
		// Display the selected image
		// ...Do within child window
    }
}
/////////////////////////////////////////////////////////////////////
function ShowNext()
{
	var nHeading = g_nHeading;
	var nSubHeading = g_nSubHeading;

	nSubHeading++;

	if (nSubHeading >= g_SubHeadings[nHeading].length)
	{
		nSubHeading = 0;
		nHeading++;
	}

	if (nHeading >= g_nNumberOfHeadings)
	{
		nHeading = 0;
	}

	g_nHeading = nHeading;
	g_nSubHeading = nSubHeading;
	DisplayItem(g_nHeading, g_nSubHeading);
}
/////////////////////////////////////////////////////////////////////
function ShowPrev()
{
	var nHeading = g_nHeading;
	var nSubHeading = g_nSubHeading;

	nSubHeading--;

	if (nSubHeading < 0)
	{
		nHeading--;

		if (nHeading < 0 )
		{
			nHeading = g_nNumberOfHeadings - 1;
			nSubHeading = g_SubHeadings[nHeading].length - 1;
		}
		else
		{
			nSubHeading = g_SubHeadings[nHeading].length - 1;
		}
	}

	g_nHeading = nHeading;
	g_nSubHeading = nSubHeading;
	DisplayItem(g_nHeading, g_nSubHeading);
}
