/////////////////////////////////////////////////////////////////////////////
// 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 eqPos = argValues[i].indexOf("==");
		var attrName = argValues[i].substring(0,eqPos);
		var attrValue = argValues[i].substring(eqPos+2);

		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 eqPos = argValues[i].indexOf("==");
		var attrName = argValues[i].substring(0,eqPos);
		var attrValue = argValues[i].substring(eqPos+2);

		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('3404','Home',ssUrlPrefix + 'index.htm',null,'WebsiteType==Internet microsite','customPageTitle==Hammersmith Hospital');
g_navNode_0=g_navNode_Root.addNode('3875','Getting here',ssUrlPrefix + 'location/index.htm','customPageTitle==Hammersmith Hospital \x7c Getting here ');
g_navNode_1=g_navNode_Root.addNode('4287','Contact us',ssUrlPrefix + 'contact/index.htm','customPageTitle==Hammersmith Hospital \x7c Contact us');
g_navNode_2=g_navNode_Root.addNode('3887','Introduction video',ssUrlPrefix + 'video/index.htm','customPageTitle==Hammersmith Hospital \x7c Introduction video');
g_navNode_3=g_navNode_Root.addNode('3405','Our services',ssUrlPrefix + 'ourservices/index.htm','customPageTitle==Hammersmith Hospital \x7c Our services ');
g_navNode_3_0=g_navNode_3.addNode('3784','Anaesthetics',ssUrlPrefix + 'ourservices/anaesthetics/index.htm','customPageTitle==Hammersmith Hospital \x7c Our services \x7c Anaesthetics');
g_navNode_3_1=g_navNode_3.addNode('401','Blood test',ssUrlPrefix + 'ourservices/bloodtest/index.htm','customPageTitle==Hammersmith Hospital \x7c Our services \x7c Blood test ');
g_navNode_3_2=g_navNode_3.addNode('3508','Cancer services',ssUrlPrefix + 'ourservices/cancerservices/index.htm','customPageTitle== Hammersmith Hospital \x7c Our services \x7c Cancer services ');
g_navNode_3_3=g_navNode_3.addNode('3509','Cardiology',ssUrlPrefix + 'ourservices/cardiology/index.htm','customPageTitle==Hammersmith Hospital \x7c Our services \x7c Cardiology');
g_navNode_3_4=g_navNode_3.addNode('3510','Cardiothoracic surgery',ssUrlPrefix + 'ourservices/cardiothoracicsurgery/index.htm','customPageTitle== Hammersmith Hospital \x7c Our services \x7c Cardiothoracic surgery ');
g_navNode_3_5=g_navNode_3.addNode('3511','Chest medicine',ssUrlPrefix + 'ourservices/chestmedicine/index.htm','Synonyms==Respiratory ','customPageTitle==Hammersmith Hospital \x7c Our services \x7c Chest medicine');
g_navNode_3_6=g_navNode_3.addNode('3512','Clinical haematology',ssUrlPrefix + 'ourservices/clinicalhaematology/index.htm','customPageTitle==  Hammersmith Hospital \x7c Our services \x7c Clinical haematology');
g_navNode_3_8=g_navNode_3.addNode('3514','Critical care',ssUrlPrefix + 'ourservices/criticalcare/index.htm','customPageTitle==Hammersmith Hospital \x7c Our services \x7c Critical care ');
g_navNode_3_9=g_navNode_3.addNode('3515','Dermatology',ssUrlPrefix + 'ourservices/dermatology/index.htm','customPageTitle==Hammersmith Hospital \x7c Our services \x7c Dermatology');
g_navNode_3_10=g_navNode_3.addNode('3516','Elderly medicine',ssUrlPrefix + 'ourservices/elderlycare/index.htm','customPageTitle==Hammersmith Hospital \x7c Our services \x7c Elderly medicine');
g_navNode_3_11=g_navNode_3.addNode('3517','Emergency services',ssUrlPrefix + 'ourservices/emergencyservices/index.htm','customPageTitle== Hammersmith Hospital \x7c Our services \x7c Emergency services ');
g_navNode_3_12=g_navNode_3.addNode('3518','Endocrine surgery',ssUrlPrefix + 'ourservices/endocrinesurgery/index.htm','customPageTitle==Hammersmith Hospital \x7c Our services \x7c Endocrine surgery');
g_navNode_3_13=g_navNode_3.addNode('3519','Endocrinology/diabetic medicine',ssUrlPrefix + 'ourservices/endocrinology/index.htm','customPageTitle== Hammersmith Hospital  \x7c Our services \x7c Endocrinology/diabetic medicine');
g_navNode_3_14=g_navNode_3.addNode('3520','Gastroenterology',ssUrlPrefix + 'ourservices/gastroenterology/index.htm','customPageTitle== Hammersmith Hospital \x7c Our services \x7c Gastroenterology ');
g_navNode_3_15=g_navNode_3.addNode('7367','GP practice',ssUrlPrefix + 'ourservices/GP-practice/index.htm');
g_navNode_3_16=g_navNode_3.addNode('3524','Imaging',ssUrlPrefix + 'ourservices/imaging/index.htm','customPageTitle==Hammersmith Hospital \x7c Our services \x7c Imaging ');
g_navNode_3_17=g_navNode_3.addNode('3525','Infectious diseases',ssUrlPrefix + 'ourservices/infectiousdiseases/index.htm','customPageTitle==Hammersmith Hospital \x7c Our services \x7c Infectious diseases');
g_navNode_3_18=g_navNode_3.addNode('3526','Infertility services ',ssUrlPrefix + 'ourservices/infertilityservices/index.htm','customPageTitle==Hammersmith Hospital  \x7c Our services \x7c Infertility services ');
g_navNode_3_19=g_navNode_3.addNode('6621','Liaison psychiatry',ssUrlPrefix + 'ourservices/liaison-psychiatry/index.htm','customPageTitle==Hammersmith Hospital  \x7c Our services \x7c Liaison psychiatry');
g_navNode_3_20=g_navNode_3.addNode('3527','Lipidology',ssUrlPrefix + 'ourservices/lipidology/index.htm','customPageTitle==Hammersmith Hospital  \x7c Our services \x7c Lipidology');
g_navNode_3_21=g_navNode_3.addNode('3523','Liver, pancreas and biliary surgery',ssUrlPrefix + 'ourservices/liverpancreasandbiliarysurgery/index.htm','customPageTitle==Hammersmith Hospital \x7c Our services \x7c Liver, pancreas and biliary surgery');
g_navNode_3_22=g_navNode_3.addNode('3687','Nephrology',ssUrlPrefix + 'ourservices/nephrology/index.htm','customPageTitle==Hammersmith Hospital \x7c Our services \x7c Nephrology  ');
g_navNode_3_23=g_navNode_3.addNode('3528','Neurology',ssUrlPrefix + 'ourservices/neurology/index.htm','customPageTitle==Hammersmith Hospital \x7c Our services \x7c Neurology  ');
g_navNode_3_24=g_navNode_3.addNode('3771','Nutrition and dietetics',ssUrlPrefix + 'ourservices/nutritionanddietetics/index.htm','customPageTitle==Hammersmith Hospital  \x7c Our services \x7c Nutrition and dietetics ');
g_navNode_3_26=g_navNode_3.addNode('3772','Occupational therapy',ssUrlPrefix + 'ourservices/occupationaltherapy/index.htm','customPageTitle==Hammersmith Hospital \x7c Our services \x7c Occupational therapy');
g_navNode_3_27=g_navNode_3.addNode('3529','Orthotics',ssUrlPrefix + 'ourservices/orthotics/index.htm','customPageTitle==Hammersmith Hospital  \x7c Our services \x7c Orthotics');
g_navNode_3_28=g_navNode_3.addNode('3739','Outpatients',ssUrlPrefix + 'ourservices/outpatients/index.htm','customPageTitle==Hammersmith Hospital  \x7c Our services \x7c Outpatients');
g_navNode_3_29=g_navNode_3.addNode('676','Paediatrics',ssUrlPrefix + 'ourservices/paediatrics/index.htm','customPageTitle==Hammersmith Hospital  \x7c Our services \x7c Paediatrics');
g_navNode_3_29_0=g_navNode_3_29.addNode('698','Ambulatory paediatrics',ssUrlPrefix + 'ourservices/paediatrics/ambulatorypaediatrics/index.htm');
g_navNode_3_29_1=g_navNode_3_29.addNode('730','Paediatric cardiology',ssUrlPrefix + 'ourservices/paediatrics/paediatriccardiology/index.htm');
g_navNode_3_29_2=g_navNode_3_29.addNode('731','Paediatric genetics',ssUrlPrefix + 'ourservices/paediatrics/genetics/index.htm');
g_navNode_3_29_3=g_navNode_3_29.addNode('1182','Paediatric gynaecology',ssUrlPrefix + 'ourservices/paediatrics/paediatricgynaecology/index.htm');
g_navNode_3_29_4=g_navNode_3_29.addNode('824','Paediatric nutrition and dietetics',ssUrlPrefix + 'ourservices/paediatrics/nutritionanddietetics/index.htm');
g_navNode_3_29_5=g_navNode_3_29.addNode('733','Paediatric physiotherapy',ssUrlPrefix + 'ourservices/paediatrics/physiotherapy/index.htm');
g_navNode_3_29_6=g_navNode_3_29.addNode('6944','Paediatric speech and language therapy',ssUrlPrefix + 'ourservices/paediatrics/paediatricspeechandlanguagetherapy/index.htm');
g_navNode_3_29_7=g_navNode_3_29.addNode('6249','Play specialists',ssUrlPrefix + 'ourservices/paediatrics/playspecialists/index.htm');
g_navNode_3_29_8=g_navNode_3_29.addNode('729','Safeguarding and child protection',ssUrlPrefix + 'ourservices/paediatrics/safeguardingandchildprotection/index.htm');
g_navNode_3_30=g_navNode_3.addNode('4034','Palliative care service',ssUrlPrefix + 'ourservices/palliativecareservice/index.htm','customPageTitle==  Hammersmith Hospital \x7c Our services \x7c Palliative care service');
g_navNode_3_31=g_navNode_3.addNode('3746','Pathology',ssUrlPrefix + 'ourservices/pathology/index.htm','customPageTitle== Hammersmith Hospital \x7c Our services \x7c Pathology');
g_navNode_3_32=g_navNode_3.addNode('3530','Pharmacy',ssUrlPrefix + 'ourservices/pharmacy/index.htm','customPageTitle== Hammersmith Hospital  \x7c Our services \x7c Pharmacy ');
g_navNode_3_33=g_navNode_3.addNode('3773','Physiotherapy',ssUrlPrefix + 'ourservices/physiotherapy/index.htm','customPageTitle==Hammersmith Hospital  \x7c Our services \x7c Physiotherapy');
g_navNode_3_34=g_navNode_3.addNode('4440','Podiatry/diabetic foot clinic',ssUrlPrefix + 'ourservices/podiatryanddiabeticfootclinic/index.htm','customPageTitle== Hammersmith Hospital \x7c Our services \x7c Podiatry/diabetic foot clinic');
g_navNode_3_35=g_navNode_3.addNode('3531','Private healthcare',ssUrlPrefix + 'ourservices/privatehealthcare/index.htm','customPageTitle==Hammersmith Hospital \x7c Our services \x7c Private healthcare ');
g_navNode_3_36=g_navNode_3.addNode('4484','Renal and transplant services',ssUrlPrefix + 'ourservices/renalandtransplantservices/index.htm','customPageTitle== Hammersmith Hospital \x7c Our services \x7c Renal and transplant services ');
g_navNode_3_37=g_navNode_3.addNode('3532','Rheumatology',ssUrlPrefix + 'ourservices/rheumatology/index.htm','customPageTitle==Hammersmith Hospital \x7c Our services \x7c  Rheumatology ');
g_navNode_3_38=g_navNode_3.addNode('3774','Speech and language therapy',ssUrlPrefix + 'ourservices/speechandlanguagetherapy/index.htm','customPageTitle== Hammersmith Hospital \x7c Our services \x7c Speech and language therapy ');
g_navNode_3_39=g_navNode_3.addNode('7362','Urgent care centre',ssUrlPrefix + 'ourservices/urgent-care-centre/index.htm');
g_navNode_3_40=g_navNode_3.addNode('7533','Vascular surgery',ssUrlPrefix + 'ourservices/vascularsurgery/index.htm');
g_navNode_4=g_navNode_Root.addNode('3857','Shops and facilities',ssUrlPrefix + 'Shopsandfacilities/index.htm','customPageTitle==Hammersmith Hospital \x7c Shops and facilities');
g_navNode_5=g_navNode_Root.addNode('3858','Spiritual and religious facilities',ssUrlPrefix + 'spiritualandreligiousfacilities/index.htm','customPageTitle==Hammersmith Hospital \x7c Spiritual and religious facilities ');
g_navNode_6=g_navNode_Root.addNode('3859','Help and support',ssUrlPrefix + 'pals/index.htm','customPageTitle==Hammersmith Hospital \x7c Help and support');

