/////////////////////////////////////////////////////////////////////////////
// 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('340','Home',ssUrlPrefix + 'index.htm',null,'DESCRIPTION==SEMI is the global industry association serving the manufacturing supply chains for the microelectronic, display and photovoltaic industries. SEMI member companies are the engine of the future, enabling smarter, faster and more economical products','KEYWORDS==semiconductor manufacturing association, semiconductor association, wafer processing, test, assembly, packaging, semiconductor materials, photovoltaics, flat panel displays, fpd, mems, nanotechnology','secondaryUrlVariableField==region3');
g_navNode_6=g_navNode_Root.addNode('342','About',ssUrlPrefix + 'About/index.htm','DESCRIPTION==SEMI is the global industry association serving the manufacturing supply chains for the microelectronic, display and photovoltaic industries.','KEYWORDS==semiconductor advertising, SEMI Board of Directors, Executive Leadership, semiconductor history, SEMI Global Update Newsletter, ','secondaryUrlVariableField==region3');
g_navNode_6_0=g_navNode_6.addNode('389','Regions',ssUrlPrefix + 'About/Regions/index.htm','List1Title==Regional Home','List1WebSectionId==en\x3a389','secondaryUrlVariableField==region3');
g_navNode_6_1=g_navNode_6.addNode('390','Communities',ssUrlPrefix + 'About/Communities/index.htm','secondaryUrlVariableField==region3');
g_navNode_6_2=g_navNode_6.addNode('391','Press',ssUrlPrefix + 'About/Press/index.htm','List1ColumnHeaders==Date,Title','List1ColumnMetaData==xStartDate,dDocTitle','List1ExtraQuery==\x3cAND\x3e  \x28xStartDate \x3e\x3d \x6001/01/2008\x60  \x3cAND\x3e  xStartDate \x3c \x6012/31/2008\x60\x29','List1Title==Press Releases','List1WebSection==391','List1WebSectionId==en\x3a351','secondaryUrlVariableField==region3');
g_navNode_6_3=g_navNode_6.addNode('392','Awards',ssUrlPrefix + 'About/Awards/index.htm','List1Title==SEMI Global Awards','List1WebSection==470','List1WebSectionId==en\x3a470','List2Title==European Regional Awards ','List2WebSectionId==en\x3a473','List3Title==North American Regional Awards ','List3WebSectionId==en\x3a474','secondaryUrlVariableField==region3');
g_navNode_6_4=g_navNode_6.addNode('393','Contact Us',ssUrlPrefix + 'About/ContactUs/index.htm','secondaryUrlVariableField==region3');
g_navNode_6_5=g_navNode_6.addNode('475','SEMI Foundation',ssUrlPrefix + 'About/SEMIFoundation/index.htm','secondaryUrlVariableField==region3');
g_navNode_6_6=g_navNode_6.addNode('1214','Newsletters',ssUrlPrefix + 'About/Newsletters/index.htm','secondaryUrlVariableField==region3');
g_navNode_6_10=g_navNode_6.addNode('483','Jobs at SEMI',ssUrlPrefix + 'About/Jobs/index.htm','List1Title==SEMI Job Opportunities','List1WebSectionId==483','secondaryUrlVariableField==region3');
g_navNode_6_13=g_navNode_6.addNode('1282','Advertise',ssUrlPrefix + 'About/Advertise/index.htm','DESCRIPTION==semiconductor advertising, semi advertise, semiconductor association','KEYWORDS==Electronic and Semiconductor Advertising,advertise electronic,advertise electronics and semiconductors,advertise semiconductors,advertising for electronic,advertising for electronics and semiconductors,advertising for semiconductors,electronic advertise,electronic advertising,electronic advertising and marketing','TITLE==semiconductor advertising','secondaryUrlVariableField==region3');
g_navNode_7=g_navNode_Root.addNode('344','Industry Segments',ssUrlPrefix + 'IndustrySegments/index.htm','KEYWORDS==semiconductor, wafer processing, assembly, packaging, test, materials, enabling products, photovoltaics, energy, flat panel display, fpd, nanotechnology, mems','secondaryUrlVariableField==region3');
g_navNode_7_0=g_navNode_7.addNode('394','Wafer Processing',ssUrlPrefix + 'IndustrySegments/WaferProcessing/index.htm','secondaryUrlVariableField==region3');
g_navNode_7_1=g_navNode_7.addNode('398','Assembly/Packaging',ssUrlPrefix + 'IndustrySegments/AssemblyPackaging/index.htm','secondaryUrlVariableField==region3');
g_navNode_7_2=g_navNode_7.addNode('397','Test',ssUrlPrefix + 'IndustrySegments/Test/index.htm','secondaryUrlVariableField==region3');
g_navNode_7_3=g_navNode_7.addNode('396','Materials',ssUrlPrefix + 'IndustrySegments/Materials/index.htm','secondaryUrlVariableField==region3');
g_navNode_7_4=g_navNode_7.addNode('401','Enabling Products',ssUrlPrefix + 'IndustrySegments/EnablingProducts/index.htm','secondaryUrlVariableField==region3');
g_navNode_7_5=g_navNode_7.addNode('400','Photovoltaics-Energy',ssUrlPrefix + 'IndustrySegments/Photovoltaic/index.htm','secondaryUrlVariableField==region3');
g_navNode_7_6=g_navNode_7.addNode('469','Flat Panel Displays',ssUrlPrefix + 'IndustrySegments/FPD/index.htm','secondaryUrlVariableField==region3');
g_navNode_7_7=g_navNode_7.addNode('402','Emerging Markets',ssUrlPrefix + 'IndustrySegments/EmergingMarkets/index.htm','secondaryUrlVariableField==region3');
g_navNode_7_8=g_navNode_7.addNode('1236','MEMS',ssUrlPrefix + 'IndustrySegments/MEMS/index.htm','secondaryUrlVariableField==region3');
g_navNode_7_9=g_navNode_7.addNode('1370','Secondary Market',ssUrlPrefix + 'IndustrySegments/SecondaryMarket/index.htm','secondaryUrlVariableField==region3');
g_navNode_7_12=g_navNode_7.addNode('1688','LED',ssUrlPrefix + 'IndustrySegments/LED/index.htm','secondaryUrlVariableField==region3');
g_navNode_8=g_navNode_Root.addNode('345','Issues',ssUrlPrefix + 'Issues/index.htm','secondaryUrlVariableField==region3');
g_navNode_8_0=g_navNode_8.addNode('403','Environmental Health \x26 Safety',ssUrlPrefix + 'Issues/EHS/index.htm','secondaryUrlVariableField==region3');
g_navNode_8_1=g_navNode_8.addNode('404','Productivity',ssUrlPrefix + 'Issues/Productivity/index.htm','secondaryUrlVariableField==region3');
g_navNode_8_2=g_navNode_8.addNode('405','Public Policy',ssUrlPrefix + 'Issues/PublicPolicy/index.htm','secondaryUrlVariableField==region3');
g_navNode_8_3=g_navNode_8.addNode('407','Intellectual Property',ssUrlPrefix + 'Issues/IntellectualProperty/index.htm','secondaryUrlVariableField==region3');
g_navNode_8_4=g_navNode_8.addNode('495','Sustainability',ssUrlPrefix + 'Issues/Sustainability/index.htm','secondaryUrlVariableField==region3');
g_navNode_8_5=g_navNode_8.addNode('492','Work Force Development',ssUrlPrefix + 'Issues/WorkForceDevelopment/index.htm','List1Title==Recent News','List1WebSectionId==en\x3a493','List2Title==Get Involved/Upcoming Events','List2WebSectionId==en\x3a494','secondaryUrlVariableField==region3');
g_navNode_9=g_navNode_Root.addNode('346','Market Info',ssUrlPrefix + 'MarketInfo/index.htm','DESCRIPTION==SEMI Industry Research \x26 Statistics group provides timely market outlook and market trend information for the global semiconductor capital equipment and selected semiconductor materials markets','KEYWORDS==market research, book-to-bill, book-to-bill, book to bill, semiconductor equipment forecast,  industry research, fab database, semiconductor fab, semiconductor material, semiconductor capital equipment, front-end equipment, back-end equipment, semiconductor packaging, silicon shipment, data collection','List1Title==Market Statistics Products and Services ','List1WebSectionId==en\x3a496','List2Title==Articles and Presentations ','List2WebSectionId==en\x3a497','TITLE==SEMI Industry Market Research Reports and Statistics','secondaryUrlVariableField==region3');
g_navNode_9_0=g_navNode_9.addNode('409','Equipment Market',ssUrlPrefix + 'MarketInfo/EquipmentMarket/index.htm','DESCRIPTION==SEMI Industry Research \x26 Statistics group provides timely market outlook and market trend information for the global semiconductor capital equipment and selected semiconductor materials markets','KEYWORDS==market research, book-to-bill, book-to-bill, book to bill, semiconductor equipment forecast,  industry research, semiconductor capital equipment, front-end equipment, back-end equipment, data collection','TITLE==SEMI - Semiconductor Capital Equipment Market','secondaryUrlVariableField==region3');
g_navNode_9_1=g_navNode_9.addNode('410','Materials Market',ssUrlPrefix + 'MarketInfo/MaterialsMarket/index.htm','DESCRIPTION==SEMI Industry Research \x26 Statistics group provides timely market outlook and market trend information for the global semiconductor materials market.','KEYWORDS==market research, semiconductor fab material, semiconductor material trend, semiconductor material, semiconductor packaging material, semiconductor materials forecast, photomask semiconductor chemical, leadframe, substrates, CMP, resist, semiconductor gases, bonding wire, die attach, SOI','List1Title==Wafer Fab \x26 Packaging Materials Briefs ','List1WebSectionId==en\x3a410','TITLE==SEMI - Semiconductor Capital Equipment Market','secondaryUrlVariableField==region3');
g_navNode_9_2=g_navNode_9.addNode('891','Packaging Market',ssUrlPrefix + 'MarketInfo/PackagingMarket/index.htm','DESCRIPTION==SEMI Industry Research \x26 Statistics group provides timely market outlook and market trend information for the global semiconductor packaging materials market.','KEYWORDS==market research, market size, packaging trend, semiconductor packaging industry, semiconductor packaging, organic substrate, leadframe, mold compound, bonding wire, encapsulant, wafer level package, WLP, solder balls','TITLE==SEMI - Semiconductor Packaging Materials Market','secondaryUrlVariableField==region3');
g_navNode_9_3=g_navNode_9.addNode('411','Fab Database',ssUrlPrefix + 'MarketInfo/FabDatabase/index.htm','DESCRIPTION==SEMI fab databases deliver the latest trends on front-end fabs worldwide and are an ideal resource to empower your market research needs.','KEYWORDS==World Fab Forecast, World Fab Watch, FabFutures, fab database, fab forecast, fab overview, semiconductor fab, wafer capacity, capacity ramp, capital expenditure, fab construction, fab equipping, fab expenditure, fab expansion, fab upgrade, front-end fab','TITLE==SEMI - Worldwide Fab Database Reports','secondaryUrlVariableField==region3');
g_navNode_9_4=g_navNode_9.addNode('412','Book-to-Bill',ssUrlPrefix + 'MarketInfo/Book-to-Bill/index.htm','DESCRIPTION==This monthly semiconductor report provides a first look at the book-to-bill ratio for North American-based capital equipment manufacturers global bookings and billings.','KEYWORDS==market research, semiconductor market information, semiconductor equipment, front-end equipment, back-end equipment, book to bill, bookings, billings, semiconductor capital equipment, market statistics','TITLE==SEMI - Book-to-Bill','secondaryUrlVariableField==region3');
g_navNode_9_5=g_navNode_9.addNode('413','Silicon Shipment Statistics',ssUrlPrefix + 'MarketInfo/SiliconShipmentStatistics/index.htm','secondaryUrlVariableField==region3');
g_navNode_9_6=g_navNode_9.addNode('414','Browse Products',ssUrlPrefix + 'MarketInfo/BrowseProducts/index.htm','List1ColumnHeaders==Title,Description,Media','List1ColumnMetaData==dDocTitle,xComments,xTagged','List1Title==Browse Market Research Products','List1WebSectionId==en\x3a513','secondaryUrlVariableField==region3');
g_navNode_10=g_navNode_Root.addNode('347','Events \x26 Tradeshows',ssUrlPrefix + 'EventsTradeshows/index.htm','List1ColumnHeaders==Date,Title,Location','List1ColumnMetaData==xStartDateEndDate,dDocTitle,xLocation','List1Title==Event Calendar','List1WebSectionId==en\x3a510','List2ColumnHeaders==Date,Title,Location','List2ColumnMetaData==xStartDateEndDate,dDocTitle,xLocation','List2Title==Recently Concluded Events','List2WebSectionId==en\x3a511','secondaryUrlVariableField==region3');
g_navNode_10_1=g_navNode_10.addNode('417','Executive Conferences',ssUrlPrefix + 'EventsTradeshows/ExecutiveConferences/index.htm','List1Title==Executive Conferences','List1WebSectionId==en\x3a417','List2Title==Business Programs ','List2WebSectionId==en\x3a512','secondaryUrlVariableField==region3');
g_navNode_10_2=g_navNode_10.addNode('418','Technical Programs',ssUrlPrefix + 'EventsTradeshows/TechnicalPrograms/index.htm','List1Title==Technical Programs ','List1WebSectionId==en\x3a418','secondaryUrlVariableField==region3');
g_navNode_10_3=g_navNode_10.addNode('419','Networking Opportunities',ssUrlPrefix + 'EventsTradeshows/NetworkingOpportunities/index.htm','List1Title==Networking Opportunities ','List1WebSectionId==en\x3a419','secondaryUrlVariableField==region3');
g_navNode_10_4=g_navNode_10.addNode('420','Standards Meetings',ssUrlPrefix + 'EventsTradeshows/StandardsMeetings/index.htm','List1Title==Standards Meetings and STEP Programs','List1WebSectionId==en\x3a420','secondaryUrlVariableField==region3');
g_navNode_10_5=g_navNode_10.addNode('421','Training',ssUrlPrefix + 'EventsTradeshows/Training/index.htm','List1Title==Technical Programs ','List1WebSectionId==en\x3a418','List3Title==Online Training ','List3WebSectionId==en\x3a421','secondaryUrlVariableField==region3');
g_navNode_10_6=g_navNode_10.addNode('422','Call For Papers',ssUrlPrefix + 'EventsTradeshows/CallForPapers/index.htm','secondaryUrlVariableField==region3');
g_navNode_11=g_navNode_Root.addNode('348','Standards',ssUrlPrefix + 'Standards/index.htm','secondaryUrlVariableField==region3');
g_navNode_11_0=g_navNode_11.addNode('1451','Purchase Standards',ssUrlPrefix + 'Standards/PurchaseStandards/index.htm');
g_navNode_11_1=g_navNode_11.addNode('424','Committee Information',ssUrlPrefix + 'Standards/CommitteeInformation/index.htm','List4WebSectionId==en\x3a503','secondaryUrlVariableField==region3');
g_navNode_11_2=g_navNode_11.addNode('425','Documents Under Review',ssUrlPrefix + 'Standards/DocumentsUnderReview/index.htm','List1Title==Documents Under Review','List1WebSectionId==en\x3a503','List2Title==Document Authoring Tools','List2WebSectionId==en\x3a504','secondaryUrlVariableField==region3');
g_navNode_11_3=g_navNode_11.addNode('426','Standards Publications',ssUrlPrefix + 'Standards/StandardsPublications/index.htm','secondaryUrlVariableField==region3');
g_navNode_11_4=g_navNode_11.addNode('427','Training',ssUrlPrefix + 'Standards/Training/index.htm','secondaryUrlVariableField==region3');
g_navNode_11_5=g_navNode_11.addNode('428','Calendar of Events',ssUrlPrefix + 'Standards/CalendarEvents/index.htm','secondaryUrlVariableField==region3');
g_navNode_11_6=g_navNode_11.addNode('890','Standards Watch',ssUrlPrefix + 'Standards/StandardsWatch/index.htm','secondaryUrlVariableField==region3');
g_navNode_11_7=g_navNode_11.addNode('1327','SEMIViews',ssUrlPrefix + 'Standards/SEMIViews/index.htm','secondaryUrlVariableField==region3');
g_navNode_12=g_navNode_Root.addNode('349','Membership',ssUrlPrefix + 'Membership/index.htm','secondaryUrlVariableField==region3');
g_navNode_12_0=g_navNode_12.addNode('430','Become a Member',ssUrlPrefix + 'Membership/BecomeaMember/index.htm','secondaryUrlVariableField==region3');
g_navNode_12_1=g_navNode_12.addNode('431','Member Benefits',ssUrlPrefix + 'Membership/MemberBenefits/index.htm','secondaryUrlVariableField==region3');
g_navNode_12_2=g_navNode_12.addNode('432','Member Directory',ssUrlPrefix + 'Membership/MemberDirectory/index.htm','ExtraHTML==\x3ciframe align\x3dtop FRAMEBORDER\x3d0 HEIGHT\x3d700 WIDTH\x3d650 MARGINHEIGHT\x3d\"0\" MARGINWIDTH\x3d0 SCROLLING\x3dauto src\x3d\"http\x3a//dom.semi.org/portal/wmembers.nsf/MembersByAlphaPublicAll?openview\x26count\x3d10000\"\x3e\x3c/iframe\x3e','secondaryUrlVariableField==region3');
g_navNode_12_3=g_navNode_12.addNode('1450','Supplier Directory',ssUrlPrefix + 'Membership/SupplierDirectory/index.htm');
g_navNode_12_4=g_navNode_12.addNode('433','Affinity Partners',ssUrlPrefix + 'Membership/AffinityPartners/index.htm','secondaryUrlVariableField==region3');
g_navNode_13=g_navNode_Root.addNode('350','Store',ssUrlPrefix + 'Store/index.htm','List1Title==All Products by Name','List1WebSectionId==en\x3a513','List2Title==Browse Flat Panel Display Products  ','List2WebSectionId==en\x3a524','secondaryUrlVariableField==region3');
g_navNode_13_2=g_navNode_13.addNode('516','Standards',ssUrlPrefix + 'Store/Standards/index.htm','List1ExtraQuery==OR \x28xWebsiteSection \x3csubstring\x3e \x60en\x3a513\x60  \x3cAND\x3e  xType \x3csubstring\x3e \x60Standards\x60\x29','List2ColumnMetaData==xStartDateEndDate,dDocTitle,xComments','secondaryUrlVariableField==region3');
g_navNode_13_3=g_navNode_13.addNode('517','Market Information',ssUrlPrefix + 'Store/MarketInformation/index.htm','List1Title==Market Statistics Products and Services ','List1WebSectionId==en\x3a518','List2Title==Book-to-Bill Report ','List2WebSectionId==en\x3a412','List3Title==Browse Market Research Products ','List3WebSectionId==en\x3a513','secondaryUrlVariableField==region3');
g_navNode_13_7=g_navNode_13.addNode('533','Training/Reference',ssUrlPrefix + 'Store/Training/index.htm','secondaryUrlVariableField==region3');
g_navNode_14=g_navNode_Root.addNode('351','Press',ssUrlPrefix + 'Press/index.htm','List2ColumnHeaders==Date,Title','List2ColumnMetaData==xStartDate,dDocTitle','List2ExtraQuery==xWebsiteSection \x3csubstring\x3e \x60en\x3a351\x60  \x3cAND\x3e  xStartDate \x3e\x3d \x601/1/2010\x60  \x3cAND\x3e  xStartDate \x3c \x6012/31/2010\x60','List2Title==Press Releases','secondaryUrlVariableField==region3');
g_navNode_14_0=g_navNode_14.addNode('471','Press Release Archives',ssUrlPrefix + 'Press/PressReleaseArchives/index.htm','List4ExtraQuery==xWebsiteSection \x3csubstring\x3e \x60en\x3a351\x60  \x3cAND\x3e  xStartDate \x3e\x3d \x601/1/2005\x60  \x3cAND\x3e  xStartDate \x3c\x3d \x6012/31/2005\x60','secondaryUrlVariableField==region3');
