

/////////////////////////////////////////////////////////////////////////////
// Function : NavNode (constructor)
// Comments :
/////////////////////////////////////////////////////////////////////////////
function NavNode(id, label, href, parent)
{
	this.m_parent = null;
	this.m_level = 0;

	if (parent)
	{
		this.m_parent = parent;
		this.m_level = parent.m_level+1;
	}

	this.m_id = id;

	// assume that m_label will most often be used directly as HTML
	this.m_rawlabel = label;

	label = label.replace(/&/g, '&amp;');
	label = label.replace(/</g, '&lt;');
	label = label.replace(/>/g, '&gt;');
	label = label.replace(/"/g, '&quot;');

	this.m_label = label;

	this.m_href = href;
	this.m_subNodes = new Array();

	var argValues = NavNode.arguments;
	var argCount = NavNode.arguments.length;

	for (i = 4 ; i < argCount ; i++)
	{
		var attrName = argValues[i].split("==")[0];
		var attrValue = argValues[i].split("==")[1];

		eval("this.cp_" + attrName + " = '" + attrValue + "';");
	}

	NavNode.prototype.addNode = addNode;
	NavNode.prototype.isSelected = isSelected;
}

/////////////////////////////////////////////////////////////////////////////
// Function : addNode
// Comments :
/////////////////////////////////////////////////////////////////////////////
function addNode(id, label, href)
{
	var newIndex = this.m_subNodes.length;
	var newNode = new NavNode(id, label, href, this);

	var argValues = addNode.arguments;
	var argCount = addNode.arguments.length;

	for (i = 3 ; i < argCount ; i++)
	{
		var attrName = argValues[i].split("==")[0];
		var attrValue = argValues[i].split("==")[1];

		eval("newNode.cp_" + attrName + " = '" + attrValue + "';");
	}

	this.m_subNodes[newIndex] = newNode;
	return newNode;
}

/////////////////////////////////////////////////////////////////////////////
// Function : isSelected
// Comments :
/////////////////////////////////////////////////////////////////////////////
function isSelected()
{
    var pos = window.location.href.lastIndexOf("/");
    var docname = window.location.href.substring(pos+1, window.location.href.length);

    pos = this.m_href.lastIndexOf("/");
    var myname = this.m_href.substring(pos+1, this.m_href.length);

    if (docname == myname)
		return true;
	else
		return false;
}

/////////////////////////////////////////////////////////////////////////////
// Function : customSectionPropertyExists
// Comments :
/////////////////////////////////////////////////////////////////////////////
function customSectionPropertyExists(csp)
{
	return (typeof csp != _U && csp != null);
}

/////////////////////////////////////////////////////////////////////////////
// Function : getCustomSectionProperty
// Comments :
/////////////////////////////////////////////////////////////////////////////
function getCustomSectionProperty(csp)
{
	if (customSectionPropertyExists(csp))
	{
		return csp;
	}
	else
	{
		return "";
	}
}

/////////////////////////////////////////////////////////////////////////////

var g_navNode_Root = new NavNode('www_home','Home',ssUrlPrefix + 'index.htm',null);
g_navNode_0=g_navNode_Root.addNode('www_AboutUs','About Us',ssUrlPrefix + 'AboutUs/index.htm','secondaryUrlVariableField==region1');
g_navNode_0_1=g_navNode_0.addNode('www_Company','Our Company',ssUrlPrefix + 'AboutUs/OurCompany/index.htm');
g_navNode_0_2=g_navNode_0.addNode('www_OurHistory','Our History',ssUrlPrefix + 'AboutUs/History/index.htm');
g_navNode_0_2_0=g_navNode_0_2.addNode('SS_AboutUs_FindMonth','The Thiess Archives',ssUrlPrefix + 'AboutUs/History/ThiessArchives/index.htm','contributorOnly==false');
g_navNode_0_2_1=g_navNode_0_2.addNode('212','Thiess Stories',ssUrlPrefix + 'AboutUs/History/ThiessStories/index.htm','contributorOnly==false');
g_navNode_0_3=g_navNode_0.addNode('ss_www_Capabilities','Our Capabilities',ssUrlPrefix + 'AboutUs/Capabilities/index.htm');
g_navNode_0_3_0=g_navNode_0_3.addNode('Construction','Construction',ssUrlPrefix + 'AboutUs/Capabilities/Construction/index.htm','contributorOnly==false');
g_navNode_0_3_1=g_navNode_0_3.addNode('WWW_Capabilities_Mining','Mining',ssUrlPrefix + 'AboutUs/Capabilities/Mining/index.htm');
g_navNode_0_3_2=g_navNode_0_3.addNode('WWW_Capabilities_Services','Services',ssUrlPrefix + 'AboutUs/Capabilities/Services/index.htm');
g_navNode_0_3_3=g_navNode_0_3.addNode('Other','Other',ssUrlPrefix + 'AboutUs/Capabilities/Other/index.htm','contributorOnly==false');
g_navNode_0_4=g_navNode_0.addNode('www_People','Our People',ssUrlPrefix + 'AboutUs/OurPeople/index.htm');
g_navNode_0_6=g_navNode_0.addNode('www_ContactUs','Contact Us',ssUrlPrefix + 'AboutUs/ContactUs/index.htm');
if (SSContributor)
{
g_navNode_0_6_0=g_navNode_0_6.addNode('164','Corporate \x26 Business Unit contacts',ssUrlPrefix + 'AboutUs/ContactUs/CorporateBusinessUnitcontacts/index.htm','contributorOnly==true');
}
if (SSContributor)
{
g_navNode_0_6_1=g_navNode_0_6.addNode('165','Business with Thiess',ssUrlPrefix + 'AboutUs/ContactUs/BusinesswithThiess/index.htm','contributorOnly==true');
}
g_navNode_1=g_navNode_Root.addNode('www_Sustainability','Sustainability',ssUrlPrefix + 'Sustainability/index.htm','secondaryUrlVariableField==region1');
g_navNode_1_0=g_navNode_1.addNode('www_HealthSafety','Health and Safety',ssUrlPrefix + 'Sustainability/HealthandSafety/index.htm');
g_navNode_1_1=g_navNode_1.addNode('www_Environment','Environment',ssUrlPrefix + 'Sustainability/Environment/index.htm');
g_navNode_1_2=g_navNode_1.addNode('www_Community','Community',ssUrlPrefix + 'Sustainability/Community/index.htm');
g_navNode_1_3=g_navNode_1.addNode('www_Financial','Financial',ssUrlPrefix + 'Sustainability/Financial/index.htm');
g_navNode_2=g_navNode_Root.addNode('www_Projects','Projects',ssUrlPrefix + 'Projects/index.htm','secondaryUrlVariableField==region1');
if (SSContributor)
{
g_navNode_2_47=g_navNode_2.addNode('213','Commercial \x26 Industrial',ssUrlPrefix + 'Projects/CommercialIndustrial/index.htm','contributorOnly==true','secondaryUrlVariableField==region1');
}
if (SSContributor)
{
g_navNode_2_48=g_navNode_2.addNode('215','Electrical',ssUrlPrefix + 'Projects/Electrical/index.htm','contributorOnly==true','secondaryUrlVariableField==region1');
}
if (SSContributor)
{
g_navNode_2_49=g_navNode_2.addNode('WWW_PROJECTS_EOI','EOI',ssUrlPrefix + 'Projects/EOI/index.htm','contributorOnly==true');
}
if (SSContributor)
{
g_navNode_2_50=g_navNode_2.addNode('216','Facilities Management',ssUrlPrefix + 'Projects/FacilitiesManagement/index.htm','contributorOnly==true','secondaryUrlVariableField==region1');
}
if (SSContributor)
{
g_navNode_2_51=g_navNode_2.addNode('199','Goonyella Riverside Mine',ssUrlPrefix + 'Projects/Goonyella/index.htm','contributorOnly==true','secondaryUrlVariableField==region1');
if (SSContributor)
{
g_navNode_2_51_0=g_navNode_2_51.addNode('200','Jobs Available',ssUrlPrefix + 'Projects/Goonyella/JobsAvailable/index.htm','contributorOnly==true','secondaryUrlVariableField==region1');
}
if (SSContributor)
{
g_navNode_2_51_1=g_navNode_2_51.addNode('201','FAQs',ssUrlPrefix + 'Projects/Goonyella/FAQs/index.htm','contributorOnly==true','secondaryUrlVariableField==region1');
}
}
if (SSContributor)
{
g_navNode_2_52=g_navNode_2.addNode('WWW_PROJ_LakeVermont','Lake Vermont Coal Mine',ssUrlPrefix + 'Projects/LakeVermontCoalMine/index.htm','contributorOnly==true','secondaryUrlVariableField==region1');
}
if (SSContributor)
{
g_navNode_2_53=g_navNode_2.addNode('210','Landfills \x26 Transfer Stations ',ssUrlPrefix + 'Projects/LandfillsTransferStations/index.htm','contributorOnly==true','secondaryUrlVariableField==region1');
}
if (SSContributor)
{
g_navNode_2_54=g_navNode_2.addNode('wWWW_PROJ_LCT','Lane Cove Tunnel',ssUrlPrefix + 'Projects/LaneCoveTunnel/index.htm','contributorOnly==true','secondaryUrlVariableField==region1');
}
if (SSContributor)
{
g_navNode_2_55=g_navNode_2.addNode('142','Metro Waste Treatment',ssUrlPrefix + 'Projects/MetroWasteTreatment/index.htm','contributorOnly==true','secondaryUrlVariableField==region1');
}
if (SSContributor)
{
g_navNode_2_56=g_navNode_2.addNode('143','Mining Area C',ssUrlPrefix + 'Projects/MiningAreaC/index.htm','contributorOnly==true','secondaryUrlVariableField==region1');
}
if (SSContributor)
{
g_navNode_2_57=g_navNode_2.addNode('WWW_PROJ_MtKeith','Mt Keith Mine',ssUrlPrefix + 'Projects/MtKeithMine/index.htm','contributorOnly==true','secondaryUrlVariableField==region1');
}
if (SSContributor)
{
g_navNode_2_58=g_navNode_2.addNode('217','Operations \x26 Maintenance',ssUrlPrefix + 'Projects/OperationsMaintenance/index.htm','contributorOnly==true','secondaryUrlVariableField==region1');
}
if (SSContributor)
{
g_navNode_2_59=g_navNode_2.addNode('218','Refuse \x26 Recycling',ssUrlPrefix + 'Projects/RefuseRecycling/index.htm','contributorOnly==true','secondaryUrlVariableField==region1');
}
if (SSContributor)
{
g_navNode_2_60=g_navNode_2.addNode('219','Remediation',ssUrlPrefix + 'Projects/Remediation/index.htm','contributorOnly==true','secondaryUrlVariableField==region1');
}
if (SSContributor)
{
g_navNode_2_61=g_navNode_2.addNode('220','Telecommunication',ssUrlPrefix + 'Projects/Telecommunication/index.htm','contributorOnly==true','secondaryUrlVariableField==region1');
}
if (SSContributor)
{
g_navNode_2_62=g_navNode_2.addNode('221','Thiess Waste Management System',ssUrlPrefix + 'Projects/ThiessWasteManagementSystem/index.htm','contributorOnly==true','secondaryUrlVariableField==region1');
}
if (SSContributor)
{
g_navNode_2_63=g_navNode_2.addNode('222','Water',ssUrlPrefix + 'Projects/Water/index.htm','contributorOnly==true','secondaryUrlVariableField==region1');
}
if (SSContributor)
{
g_navNode_2_64=g_navNode_2.addNode('www_South_Road_Upgrade','South Road Upgrade',ssUrlPrefix + 'Projects/SouthRoadUpgrade/index.htm','contributorOnly==true','secondaryUrlVariableField==region1');
}
if (SSContributor)
{
g_navNode_2_65=g_navNode_2.addNode('Melak','Melak',ssUrlPrefix + 'Projects/Melak/index.htm','contributorOnly==true','secondaryUrlVariableField==region1');
}
if (SSContributor)
{
g_navNode_2_66=g_navNode_2.addNode('www_Yallourn_Mine_Alliance','Yallourn Mine Alliance',ssUrlPrefix + 'Projects/YallournMineAlliance/index.htm','contributorOnly==true','secondaryUrlVariableField==region1');
}
g_navNode_3=g_navNode_Root.addNode('www_News','News',ssUrlPrefix + 'News/index.htm','secondaryUrlVariableField==region1');
if (SSContributor)
{
g_navNode_3_0=g_navNode_3.addNode('www_Publications','Publications',ssUrlPrefix + 'News/Publications/index.htm','contributorOnly==true');
}
g_navNode_3_1=g_navNode_3.addNode('www_Capability_Statements','Capability Statements',ssUrlPrefix + 'News/CapabilityStatements/index.htm','contributorOnly==false','secondaryUrlVariableField==region1');
g_navNode_3_2=g_navNode_3.addNode('www_Magazines','Magazines',ssUrlPrefix + 'News/Magazines/index.htm','contributorOnly==false','secondaryUrlVariableField==region1');
g_navNode_3_3=g_navNode_3.addNode('www_Reports','Reports',ssUrlPrefix + 'News/Reports/index.htm','contributorOnly==false','secondaryUrlVariableField==region1');
g_navNode_3_4=g_navNode_3.addNode('www_Other_Publications','Other Publications',ssUrlPrefix + 'News/OtherPublications/index.htm','contributorOnly==false','secondaryUrlVariableField==region1');
g_navNode_4=g_navNode_Root.addNode('SS_Careers','Careers',ssUrlPrefix + 'Careers/index.htm','secondaryUrlVariableField==region1');
g_navNode_4_0=g_navNode_4.addNode('www_JobSearch','Job Search',ssUrlPrefix + 'Careers/JobSearch/index.htm');
g_navNode_4_1=g_navNode_4.addNode('www_JobEnquiries','Employment Enquiries',ssUrlPrefix + 'Careers/JobEnquiries/index.htm');
g_navNode_4_2=g_navNode_4.addNode('www_ApprenticeTrainees','Apprenticeships and Traineeships',ssUrlPrefix + 'Careers/ApprenticeTrainee/index.htm');
g_navNode_4_6=g_navNode_4.addNode('SS_Graduates_Scholarships','Scholarships',ssUrlPrefix + 'Careers/Scholarships/index.htm','contributorOnly==false','secondaryUrlVariableField==region1');
g_navNode_4_9=g_navNode_4.addNode('SS_WWW_Careers_Grads','Graduates',ssUrlPrefix + 'Careers/Graduates/index.htm','contributorOnly==false','secondaryUrlVariableField==region1');
g_navNode_4_9_0=g_navNode_4_9.addNode('SS_WWW_Grads_Program','Our Graduate Program',ssUrlPrefix + 'Careers/Graduates/OurGraduateProgram/index.htm','contributorOnly==false','secondaryUrlVariableField==region1');
g_navNode_4_9_1=g_navNode_4_9.addNode('SS_WWW_Grads_IsThisForYou','Is this for you?',ssUrlPrefix + 'Careers/Graduates/Isthisforyou/index.htm','contributorOnly==false','secondaryUrlVariableField==region1');
g_navNode_4_9_2=g_navNode_4_9.addNode('SS_WWW_Grads_HowToApply','How to apply',ssUrlPrefix + 'Careers/Graduates/Howtoapply/index.htm','contributorOnly==false','secondaryUrlVariableField==region1');
g_navNode_4_9_3=g_navNode_4_9.addNode('SS_WWW_Grads_Recruitment','Recruitment process',ssUrlPrefix + 'Careers/Graduates/Recruitmentprocess/index.htm','contributorOnly==false','secondaryUrlVariableField==region1');
g_navNode_4_9_4=g_navNode_4_9.addNode('SS_CDF_Grads_VacWork','Student vacation work',ssUrlPrefix + 'Careers/Graduates/Studentvacationwork/index.htm','contributorOnly==false','secondaryUrlVariableField==region1');
