function cmm_dhtmlLoadScript(strId)
{
   if (document.getElementById("script_"+strId))
   {
	//if script is already included then exit out of function
	return;
   }

   var elem = document.createElement("script");
   elem.src = "js/"+strId+".js";
   elem.id = "script_"+strId;
   elem.type="text/javascript";
   document.getElementsByTagName("head")[0].appendChild(elem);
}

function send_mail(strStart, strMiddle, strEnd)
{
	if (strStart == null)
	{
		strStart = "admin.stbrigidsvs";
		strMiddle = "cogalvec";
		strEnd = "ie";
	}

	var strEmailAddress = ((strStart+"[AT]"+strMiddle+"[DOT]"+strEnd).replace("[AT]","@")).replace("[DOT]",".");
	window.location.href = "mailto:" + strEmailAddress;
}

function navigateToLeft()
{
	var objImgLeft = document.getElementById("imgLeftArrow");
	var objImgRight = document.getElementById("imgRightArrow");

	if (objImgLeft.src.indexOf("inactive") == -1)
	{
		garrPagesVisited[gintCurrentPagePos] = gstrPage;
		garrPageIdsVisited[gintCurrentPagePos] = gstrPageId;
		garrCategoryVisited[gintCurrentPagePos] = gstrCategory;
		--gintCurrentPagePos;
		objImgRight.src = "images/active_right_arrow.gif";

		if (gintCurrentPagePos == 0)
		{
			objImgLeft.src = "images/inactive_left_arrow.gif";
		}

		fadeOutOldFadeInNew(garrPageIdsVisited[gintCurrentPagePos], 
				    garrPagesVisited[gintCurrentPagePos], -1, garrCategoryVisited[gintCurrentPagePos]);
	}
}

function navigateToRight()
{
	var objImgRight = document.getElementById("imgRightArrow");
	var objImgLeft = document.getElementById("imgLeftArrow");

	if (objImgRight.src.indexOf("inactive") == -1)
	{
		++gintCurrentPagePos;
		objImgLeft.src = "images/active_left_arrow.gif";

		if (gintCurrentPagePos == garrPagesVisited.length - 1)
		{
			objImgRight.src = "images/inactive_right_arrow.gif";
		}

		fadeOutOldFadeInNew(garrPageIdsVisited[gintCurrentPagePos],
				    garrPagesVisited[gintCurrentPagePos], +1, garrCategoryVisited[gintCurrentPagePos]);
	}
}

function refreshPage()
{
	fadeOutOldFadeInNew(gstrPageId, gstrPage, "no-history", gstrCategory);
}

function highlightRefresh()
{
	var objImg = document.getElementById("imgRefresh");

	objImg.src = "images/refresh_highlight.gif";
}

function unhighlightRefresh()
{
	var objImg = document.getElementById("imgRefresh");

	objImg.src = "images/refresh.gif";
}

function highlightArrow(strId)
{
	
	var objImg = document.getElementById("img" + strId + "Arrow");

	if (objImg.src.indexOf("inactive") == -1)
	{
		objImg.src = "images/highlight_" + strId.toLowerCase() + "_arrow.gif";
		if (strId == "Left")
		{
			unhighlightArrow("Right");
		}
		else
		{
			unhighlightArrow("Left");
		}
	}
}

function unhighlightArrow(strId)
{
	
	var objImg = document.getElementById("img" + strId + "Arrow");

	if (objImg.src.indexOf("inactive") == -1)
	{
		objImg.src = "images/active_" + strId.toLowerCase() + "_arrow.gif";
	}
}

function appearExtras()
{

	document.getElementById("imgLeftArrow").style.visibility = "visible";
	document.getElementById("imgRightArrow").style.visibility = "visible";
	document.getElementById("imgRefresh").style.visibility = "visible";
	
	try
	{
		document.getElementById("divSearch").style.visibility = "visible";
		document.getElementById("divShadow").style.visibility = "visible";
	}
	catch (e)
	{
	}

	document.getElementById("imgPagePicture").style.visibility = "visible";
	document.getElementById("imgMikoMetals").style.visibility = "visible";

	
}

function expandCollapse(objImg)
{
	if (objImg.src.indexOf('plus') != -1)
	{
		objImg.src = "images/small_minus.gif";
		objImg.nextSibling.nextSibling.style.display = "block";
	}
	else
	{
		objImg.src = "images/small_plus.gif";
		objImg.nextSibling.nextSibling.style.display = "none";
	}
}

function showImage(strImgGroupId, strImgId)
{
	var objImg = document.getElementById("img_"+strImgGroupId+"_"+strImgId);	
	var objImgTn = document.getElementById("imgtn_"+strImgGroupId+"_"+strImgId);
	var objTdHolder = document.getElementById("td_"+strImgGroupId);
	var objImgTns = document.getElementsByName("imgtn_"+strImgGroupId);
	var objImgs = document.getElementsByName("img_"+strImgGroupId);

	for (var i=0; i<objImgs.length; ++i)
	{
		objImgs[i].style.display = "none";
		objImgTns[i].style.border = "2px solid white";
	}
	
	objImg.style.display = "block";
	objImgTn.style.border = "2px solid yellow";
}

function changeFolderTab(objFolder, strH)
{
	var objPreviousCell = objFolder.parentNode.cells[0]; //objFolder.previousSibling.previousSibling;
	var objNextCell = objFolder.parentNode.cells[2]; //objFolder.nextSibling.nextSibling;

	objFolder.style.backgroundImage = "url('images/folder_"+strH+"_mid.gif')";
	objPreviousCell.childNodes[0].src = "images/folder_"+strH+"_left.gif";
	objNextCell.childNodes[0].src = "images/folder_"+strH+"_right.gif";
}

function openFolder(objFolder, strFolderName, strColour)
{
	var objOpenFolder = document.getElementById(document.getElementById(strFolderName).getAttribute("defaultOpen"));

	if (objOpenFolder == objFolder)
	{
		return;
	}

	if (objOpenFolder !=null)
	{
		objOpenFolder.className = "folderText_uh";
		changeFolderTab(objOpenFolder, "uh");
	}

	objFolder.className = "folderText_h";
	changeFolderTab(objFolder, strColour+"_h");
	document.getElementById(strFolderName).setAttribute("defaultOpen", objFolder.getAttribute("id"));
	openDiv("div"+objFolder.getAttribute("id"), strFolderName);
}

function openDiv(strDivToOpen, strFolderName)
{
	var objOpenDiv = document.getElementById(document.getElementById(strFolderName).getAttribute("defaultOpenDiv"));
	var objDivToOpen = document.getElementById(strDivToOpen);

	if (objOpenDiv !=null)
	{
		objOpenDiv.style.display="none";
	}
	
	document.getElementById(strFolderName).setAttribute("defaultOpenDiv", strDivToOpen);

	objDivToOpen.style.display ="block";
}
