//Code Specific to Growing Vision
//Written by M. Dissanayake
var layerTimer
var shownMenu = ""
var navImages = new Array();
var navImagesN = new Array("nav_middle.gif", "nav_middle_over.gif");

function preLoad()
{
	for(i=0; i<=1; i++)
	{
		navImages[i] = new Image();
		navImages[i].src = "../_images/_header/" + navImagesN[i];
	}
}

function showLayer(layerName)
{
	var layerType = new Array("Images", "Text", "TP");
	var nLayerType = 0;

	clearTimeout(layerTimer)
	hideShownMenu()
	while(nLayerType <= 2)
	{
		show(layerName+layerType[nLayerType])
		nLayerType++;
	}
	shownMenu = layerName
}

function hideLayer(layerName)
{
	switch (layerName) 
	{
		case "about" :
			layerTimer = setTimeout("hideMulti('about')", 100)
			break;
		case "team" :
			layerTimer = setTimeout("hideMulti('team')", 100)
			break;
		case "work" :
			layerTimer = setTimeout("hideMulti('work')", 100)
			break;
		case "offer" :
			layerTimer = setTimeout("hideMulti('offer')", 100)
			break;
	} 
}

function hideMulti(layerName)
{
	var layerType = new Array("Images", "Text", "TP");
	var nLayerType = 0;

	while(nLayerType <= 2)
	{
		hide(layerName+layerType[nLayerType]);
		nLayerType++;
	}
}

function hideShownMenu()
{
	if(shownMenu != "")
	{
		hideMulti(shownMenu)
	}
}


function flip(varLayer, varImage, varID)
{
	if(isIE)
	{
		var obj = eval("document." + varImage);
	}
	if(isNav)
	{
		var obj = eval("document." + varLayer + ".document." + varImage);
	}
	obj.src = navImages[varID].src;
	changeStatus(varImage);
}

//Handle resize bug in navigator
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
