

/////////////////////////////////////////////////////////////////////////////
// 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('EXT_SGCON_HOME','Home',ssUrlPrefix + 'Insurance.html',null,'QToolsFormAction==https\x3a//easia.qbe.com/prweb/easia/oO9O9iMscyJc_fy6LnBDXO9xEtRpDxfL3At36r8Aw8k\x255B\x2a/\x21STANDARD');
g_navNode_0=g_navNode_Root.addNode('EXT_SGCON_Country','QBE Singapore',ssUrlPrefix + 'Home/Insurance.html','ShowInHorizNav==TRUE');
g_navNode_0_0=g_navNode_0.addNode('EXT_SGCON_ABOUTQBE','About QBE Singapore',ssUrlPrefix + 'Home/AboutQBE/Insurance.html','ShowInHorizNav==TRUE','ShowInTopStatVertNav==TRUE');
g_navNode_0_0_0=g_navNode_0_0.addNode('EXT_SGCON_BusinessProfile','Singapore Business Profile',ssUrlPrefix + 'Home/AboutQBE/BusinessProfile/Insurance.html');
g_navNode_0_0_1=g_navNode_0_0.addNode('EXT_SGCON_CorpHist','Singapore Corporate History',ssUrlPrefix + 'Home/AboutQBE/CorporateHistory/index.htm');
g_navNode_0_0_2=g_navNode_0_0.addNode('EXT_SGCON_AsiaCorpHist','Asia Corporate History ',ssUrlPrefix + 'Home/AboutQBE/AsiaCorporateHistory/index.htm');
g_navNode_0_0_3=g_navNode_0_0.addNode('EXT_SGCON_Financial','Financial',ssUrlPrefix + 'Home/AboutQBE/FinanceGroup/index.htm');
g_navNode_0_1=g_navNode_0.addNode('EXT_SGCON_Careers','Careers',ssUrlPrefix + 'Home/Careers/Insurance.html','ShowInHorizNav==TRUE','ShowInTopStatVertNav==TRUE','test==testing ni Gino');
g_navNode_0_1_0=g_navNode_0_1.addNode('EXT_SGCON_BenWorkWithUs','Benefits of Working with Us',ssUrlPrefix + 'Home/Careers/BenefitsOfWorkingWithUs/Insurance.html');
g_navNode_0_1_1=g_navNode_0_1.addNode('EXT_SGCON_JobsAvailable','Jobs Available',ssUrlPrefix + 'Home/Careers/JobsAvailable/Insurance.html','LimitScope==TRUE','NoJobVacancyMessage==No available job posting at this moment.','Query==xIntContentType \x3csubstring\x3e \x60SGJobVacancy\x60  \x3cAND\x3e  xIntEffectiveStartDate \x3c\x3d \x60\x3c\x24dateCurrent\x28\x29\x24\x3e\x60  \x3cAND\x3e  xIntEffectiveEndDate \x3e\x3d \x60\x3c\x24dateCurrent\x28\x29\x24\x3e\x60  \x3cAND\x3e  xProfileTrigger \x3csubstring\x3e \x60SGEXT_JobVacancy\x60','SortDirection==DESC','SortMetadataField==xIntEffectiveStartDate','cpStrNoJobVacancyMessage==No available job posting at this moment.','secondaryUrlVariableField==region4');
g_navNode_0_1_2=g_navNode_0_1.addNode('EXT_SGCON_ApplyNow','Apply Now',ssUrlPrefix + 'Home/Careers/ApplyNow/Insurance.html');
g_navNode_0_1_2_0=g_navNode_0_1_2.addNode('EXT_SGCON_ApplyNowForm','Application Form',ssUrlPrefix + 'Home/Careers/ApplyNow/ApplyNowForm/Insurance.html');
g_navNode_0_1_3=g_navNode_0_1.addNode('EXT_SGCON_CarContUs','Contact Us',ssUrlPrefix + 'Home/Careers/ContactUs/Insurance.html');
g_navNode_0_2=g_navNode_0.addNode('EXT_SGCON_NewsCom','News \x26 Communications',ssUrlPrefix + 'Home/NewsCommunication/Insurance.html','ShowInTopStatVertNav==TRUE');
g_navNode_0_2_0=g_navNode_0_2.addNode('EXT_SGCON_PressRel','Press Release',ssUrlPrefix + 'Home/NewsCommunication/PressReleases/Insurance.html');
g_navNode_0_2_1=g_navNode_0_2.addNode('EXT_SGCON_CorpBrochLink','Capability Statement',ssUrlPrefix + 'Home/NewsCommunication/CorporateBrochure/index.htm');
g_navNode_0_3=g_navNode_0.addNode('EXT_SGCON_UsefulRes','Useful Resources',ssUrlPrefix + 'Home/UsefulResources/Insurance.html','ShowInTopStatVertNav==TRUE');
g_navNode_0_4=g_navNode_0.addNode('EXT_SGCON_IndustryLinks','Industry Useful Links',ssUrlPrefix + 'Home/IndustryLinks/Insurance.html','ShowInTopStatVertNav==TRUE');
g_navNode_1=g_navNode_Root.addNode('EXT_SGCON_PERSONAL','Personal',ssUrlPrefix + 'Personal/Insurance.html','ShowInHorizNav==TRUE');
g_navNode_1_0=g_navNode_1.addNode('EXT_SGCON_PERACCANDHLTH','Personal Accident \x26 Health',ssUrlPrefix + 'Personal/PersonalAccidentHealth/index.htm','ShowInProductList==FALSE');
g_navNode_1_0_0=g_navNode_1_0.addNode('EXT_SGCON_PAExtra','PA Extra',ssUrlPrefix + 'Personal/PersonalAccidentHealth/PAExtra/Insurance.html','CustomSectionLabelOnly==Personal Accident \x26 Health','Product==sg_ai_pai','Query==xProfileTrigger \x3csubstring\x3e \x60SGEXT_ExternalDoc\x60','ShowContactsLink==FALSE','ShowInProductList==TRUE','SortDirection==Desc','SortMetadataField==xIntProductDisplayOrder');
g_navNode_1_0_1=g_navNode_1_0.addNode('EXT_SGCON_PersMedIns','Personal Medical',ssUrlPrefix + 'Personal/PersonalAccidentHealth/PersonalMedicalInsurance/Insurance.html','CustomSectionLabelOnly==Personal Accident \x26 Health','ShowInProductList==TRUE');
g_navNode_1_1=g_navNode_1.addNode('EXT_SGCON_DomProp','Domestic Property',ssUrlPrefix + 'Personal/DomesticProperty/Insurance.html','Product==sg_dpp_dpp','Query==xProfileTrigger \x3csubstring\x3e \x60SGEXT_ExternalDoc\x60','ShowContactsLink==FALSE','ShowInProductList==TRUE');
g_navNode_1_4=g_navNode_1.addNode('EXT_SGCON_LeisureTravel','Leisure Travel',ssUrlPrefix + 'Personal/LeisureTravel/Insurance.html','Product==sg_ltp_tcti','Query==xProfileTrigger \x3csubstring\x3e \x60SGEXT_ExternalDoc\x60','ShowContactsLink==FALSE','ShowInProductList==TRUE','SortDirection==Desc','SortMetadataField==xIntProductDisplayOrder');
g_navNode_2=g_navNode_Root.addNode('EXT_SGCON_BUSINESS','Business',ssUrlPrefix + 'Business/Insurance.html','ShowInHorizNav==TRUE');
g_navNode_2_0=g_navNode_2.addNode('EXT_SGCON_BUSACCANDHLTH','Group Accident \x26 Health',ssUrlPrefix + 'Business/BusinessAccidentHealth/Insurance.html','CustomSectionLabelOnly==Accident \x26 Health','ShowInProductList==FALSE');
g_navNode_2_0_0=g_navNode_2_0.addNode('EXT_SGCON_GrpPAExtra','Group PA Extra',ssUrlPrefix + 'Business/BusinessAccidentHealth/GroupPAExtra/Insurance.html','Product==sg_ahc_gpae','Query==xProfileTrigger \x3csubstring\x3e \x60SGEXT_ExternalDoc\x60','ShowContactsLink==FALSE','ShowInProductList==TRUE','SortDirection==Desc','SortMetadataField==xIntProductDisplayOrder');
g_navNode_2_0_1=g_navNode_2_0.addNode('EXT_SGCON_GrpMedIns','Group Medical',ssUrlPrefix + 'Business/BusinessAccidentHealth/GroupMedicalInsurance/Insurance.html','ShowInProductList==TRUE');
g_navNode_2_1=g_navNode_2.addNode('EXT_SGCON_CommProp','Commercial Property',ssUrlPrefix + 'Business/CommercialProperty/Insurance.html','ShowInProductList==TRUE');
g_navNode_2_2=g_navNode_2.addNode('EXT_SGCON_CommPack','Business Packages',ssUrlPrefix + 'Business/BusinessPackages/Insurance.html','ShowInProductList==TRUE');
g_navNode_2_2_0=g_navNode_2_2.addNode('EXT_SGCON_Commercial','QBE Commercial Cover',ssUrlPrefix + 'Business/BusinessPackages/QBECommercialCover/Insurance.html','Product==sg_cpac_cc');
g_navNode_2_2_1=g_navNode_2_2.addNode('EXT_SGCON_OFFICE','QBE Office Cover',ssUrlPrefix + 'Business/BusinessPackages/QBEOfficeCover/Insurance.html','Product==sg_cpac_opi','Query==xProfileTrigger \x3csubstring\x3e \x60SGEXT_ExternalDoc\x60','ShowContactsLink==FALSE');
g_navNode_2_2_2=g_navNode_2_2.addNode('EXT_SGCON_RETAIL','QBE Retail Cover',ssUrlPrefix + 'Business/BusinessPackages/QBERetailCover/Insurance.html','Product==sg_cpac_rpi','Query==xProfileTrigger \x3csubstring\x3e \x60SGEXT_ExternalDoc\x60','ShowContactsLink==FALSE','ShowInHeader==FALSE');
g_navNode_2_2_3=g_navNode_2_2.addNode('EXT_SGCON_SPA','QBE Spa \x26 Beauty Package',ssUrlPrefix + 'Business/BusinessPackages/QBESpaBeautyPackages/Insurance.html','Product==sg_cpac_sbcpi','Query==xProfileTrigger \x3csubstring\x3e \x60SGEXT_ExternalDoc\x60','ShowContactsLink==FALSE');
g_navNode_2_3=g_navNode_2.addNode('EXT_SGCON_ConsEngg','Construction \x26 Engineering',ssUrlPrefix + 'Business/ConstructionEngineering/Insurance.html','ShowInProductList==TRUE');
g_navNode_2_4=g_navNode_2.addNode('EXT_SGCON_GenAcc','General Accident',ssUrlPrefix + 'Business/GeneralAccident/Insurance.html','ShowInProductList==TRUE');
g_navNode_2_5=g_navNode_2.addNode('EXT_SGCON_GenLiab','General Liability',ssUrlPrefix + 'Business/GeneralLiability/Insurance.html','Product==sg_glc_glc','Query==xProfileTrigger \x3csubstring\x3e \x60SGEXT_ExternalDoc\x60','ShowContactsLink==FALSE','ShowInProductList==TRUE','SortDirection==Desc','SortMetadataField==xIntProductDisplayOrder');
g_navNode_2_6=g_navNode_2.addNode('EXT_SGCON_Marine','Marine',ssUrlPrefix + 'Business/Marine/index.htm','ShowInProductList==FALSE');
g_navNode_2_6_0=g_navNode_2_6.addNode('EXT_SGCON_MarineCargoIns','Marine Cargo',ssUrlPrefix + 'Business/Marine/MarineCargoInsurance/Insurance.html','ShowInProductList==TRUE');
g_navNode_2_6_1=g_navNode_2_6.addNode('EXT_SGCON_MarineLiabIns','Marine Liability',ssUrlPrefix + 'Business/Marine/MarineLiabilityInsurance/Insurance.html','ShowInProductList==TRUE');
g_navNode_2_6_2=g_navNode_2_6.addNode('EXT_SGCON_MarineHullIns','Marine Hull',ssUrlPrefix + 'Business/Marine/MarineHullInsurance/Insurance.html','ShowInProductList==TRUE');
g_navNode_2_6_3=g_navNode_2_6.addNode('EXT_SGCON_PC','Pleasure Craft',ssUrlPrefix + 'Business/Marine/PleasureCraft/Insurance.html','ShowContactsLink==FALSE','ShowInProductList==TRUE');
g_navNode_2_6_4=g_navNode_2_6.addNode('EXT_SGCON_FixedPremPIIns','Fixed Premium P\x26I',ssUrlPrefix + 'Business/Marine/FixedPremiumPIInsurance/Insurance.html','ShowInProductList==TRUE');
g_navNode_2_7=g_navNode_2.addNode('EXT_SGCON_ProfLiab','Professional Liability',ssUrlPrefix + 'Business/ProfessionalLiability/Insurance.html','Product==sg_plc','ShowInProductList==TRUE');
g_navNode_2_7_0=g_navNode_2_7.addNode('EXT_SGCON_ProfIndIns','Professional Indemnity',ssUrlPrefix + 'Business/ProfessionalLiability/ProfessionalIndemnityInsurance/Insurance.html','CustomSectionLabelOnly==Professional Liability','Product==sg_pldolic_pic','Query==xProfileTrigger \x3csubstring\x3e \x60SGEXT_ExternalDoc\x60','ShowContactsLink==FALSE');
g_navNode_2_7_1=g_navNode_2_7.addNode('EXT_SGCON_MedMalPrIns','Medical Malpractice',ssUrlPrefix + 'Business/ProfessionalLiability/MedicalMalpracticeInsurance/Insurance.html','CustomSectionLabelOnly==Professional Liability','Product==sg_pldolic_mmc','Query==xProfileTrigger \x3csubstring\x3e \x60SGEXT_ExternalDoc\x60','ShowContactsLink==FALSE');
g_navNode_2_7_2=g_navNode_2_7.addNode('EXT_SGCON_ICT','Information and Communication Technology',ssUrlPrefix + 'Business/ProfessionalLiability/InformationandCommunicationTechnology/Insurance.html','CustomSectionLabelOnly==Professional Liability','Product==sg_pldolic_ictc','Query==xProfileTrigger \x3csubstring\x3e \x60SGEXT_ExternalDoc\x60','ShowContactsLink==FALSE');
g_navNode_2_7_3=g_navNode_2_7.addNode('EXT_SGCON_DirOffLiabIns','Directors \x26 Officers Liability',ssUrlPrefix + 'Business/ProfessionalLiability/DirectorsOfficersLiabilityInsurance/Insurance.html','CustomSectionLabelOnly==Professional Liability','Product==sg_pldolic_dolc','Query==xProfileTrigger \x3csubstring\x3e \x60SGEXT_ExternalDoc\x60','ShowContactsLink==FALSE');
g_navNode_2_7_4=g_navNode_2_7.addNode('EXT_SGCON_AssLiab','Association Liability',ssUrlPrefix + 'Business/ProfessionalLiability/AssociationLiability/Insurance.html','CustomSectionLabelOnly==Professional Liability','Product==sg_pldolic_ac','Query==xProfileTrigger \x3csubstring\x3e \x60SGEXT_ExternalDoc\x60','ShowContactsLink==FALSE');
g_navNode_2_8=g_navNode_2.addNode('EXT_SGCON_TradeCrRisks','Trade Credit',ssUrlPrefix + 'Business/TradeCredit/Insurance.html','ShowInProductList==TRUE');
g_navNode_2_9=g_navNode_2.addNode('EXT_SGCON_GrTrvl','Group Travel',ssUrlPrefix + 'Business/Group Travel/Insurance.html','Product==sg_gtc_tocti','Query==xProfileTrigger \x3csubstring\x3e \x60SGEXT_ExternalDoc\x60','ShowContactsLink==FALSE','ShowInProductList==TRUE','SortDirection==Desc','SortMetadataField==xIntProductDisplayOrder');
g_navNode_2_10=g_navNode_2.addNode('EXT_SGCON_WorkInjComp','Work Injury Compensation',ssUrlPrefix + 'Business/WorkInjuryCompensation/Insurance.html','Product==sg_wicc_wicc','Query==xProfileTrigger \x3csubstring\x3e \x60SGEXT_ExternalDoc\x60','ShowContactsLink==FALSE','ShowInProductList==TRUE');
g_navNode_3=g_navNode_Root.addNode('EXT_SGCON_CLAIMS','Claims',ssUrlPrefix + 'Claims/Insurance.html','ShowInHeader==FALSE','ShowInHorizNav==TRUE');
g_navNode_3_0=g_navNode_3.addNode('EXT_SGCON_HowToClaim','How to make a claim',ssUrlPrefix + 'Claims/HowToMakeAClaim/Insurance.html');
g_navNode_3_0_0=g_navNode_3_0.addNode('EXT_SGCON_CDP','Commercial \x26 Domestic Property',ssUrlPrefix + 'Claims/HowToMakeAClaim/CommercialDomesticProperty/index.htm','CustomSectionLabelOnly==How to make a claim');
g_navNode_3_0_1=g_navNode_3_0.addNode('EXT_SGCON_PA',' Personal Accident',ssUrlPrefix + 'Claims/HowToMakeAClaim/PersonalAccident/index.htm','CustomSectionLabelOnly==How to make a claim');
g_navNode_3_0_2=g_navNode_3_0.addNode('EXT_SGCON_PPL',' General Liability',ssUrlPrefix + 'Claims/HowToMakeAClaim/PublicProductLiability/index.htm','CustomSectionLabelOnly==How to make a claim');
g_navNode_3_0_3=g_navNode_3_0.addNode('EXT_SGCON_Med','Medical',ssUrlPrefix + 'Claims/HowToMakeAClaim/Medical/index.htm','CustomSectionLabelOnly==How to make a claim');
g_navNode_3_0_4=g_navNode_3_0.addNode('EXT_SGCON_TI','Travel',ssUrlPrefix + 'Claims/HowToMakeAClaim/TravelInsurance/index.htm','CustomSectionLabelOnly==How to make a claim');
g_navNode_3_0_5=g_navNode_3_0.addNode('EXT_SGCON_WC','Work Injury Compensation',ssUrlPrefix + 'Claims/HowToMakeAClaim/WorkmensCompensation/index.htm','CustomSectionLabelOnly==How to make a claim');
g_navNode_3_0_6=g_navNode_3_0.addNode('EXT_SGCON_Mot','Motor',ssUrlPrefix + 'Claims/HowToMakeAClaim/Motor/index.htm','CustomSectionLabelOnly==How to make a claim');
g_navNode_3_0_7=g_navNode_3_0.addNode('EXT_SGCON_SRC','Professional Risks',ssUrlPrefix + 'Claims/HowToMakeAClaim/SpecialistRiskClaim/index.htm','CustomSectionLabelOnly==How to make a claim');
g_navNode_3_1=g_navNode_3.addNode('EXT_SGCON_ClaimForms2','Claim Forms',ssUrlPrefix + 'Claims/ClaimForms/Insurance.html','DocumentContentType==SGExternalClaimForms');
g_navNode_4=g_navNode_Root.addNode('EXT_SGCON_PAYMENTS','Payments',ssUrlPrefix + 'Payments/Insurance.html','ShowInHeader==FALSE','ShowInHorizNav==TRUE');
g_navNode_8=g_navNode_Root.addNode('EXT_SGCON_PrivacyPolicy','Privacy Policy',ssUrlPrefix + 'PrivacyPolicy/Insurance.html','ShowInFooter==TRUE');
g_navNode_9=g_navNode_Root.addNode('EXT_SGCON_ContactUs','Contact Us',ssUrlPrefix + 'ContactUs/Insurance.html','ShowInHeader==TRUE');
g_navNode_9_0=g_navNode_9.addNode('EXT_SGCON_CallMeBack','Enquiry Form',ssUrlPrefix + 'ContactUs/CallMeBack/Insurance.html');
g_navNode_10=g_navNode_Root.addNode('EXT_SGCON_Complaints','Complaints',ssUrlPrefix + 'Complaints/Insurance.html','ShowInHeader==TRUE');
g_navNode_13=g_navNode_Root.addNode('EXT_SGCON_TermsofUse','Terms of Use',ssUrlPrefix + 'TermsofUse/Insurance.html','ShowInFooter==TRUE');

