/////////////////////////////////////////////////////////////////////////////
// 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('1','Home',ssUrlPrefix + 'index.htm',null,'secondaryUrlVariableField==PFT_PH_CONTENT_STD');
g_navNode_0=g_navNode_Root.addNode('21','Nationale Forschungsf\x26ouml\x3brderung',ssUrlPrefix + 'national/index.htm','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
g_navNode_0_0=g_navNode_0.addNode('50','Bekanntmachungen',ssUrlPrefix + 'national/bekanntmachungen/index.htm','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
g_navNode_0_1=g_navNode_0.addNode('51','Archiv Bekanntmachungen',ssUrlPrefix + 'national/archiv/index.htm','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
g_navNode_0_2=g_navNode_0.addNode('52','Service und Downloads',ssUrlPrefix + 'national/service/index.htm','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
g_navNode_1=g_navNode_Root.addNode('themenfelder','Themenfelder',ssUrlPrefix + 'themenfelder/index.htm','Heading_Right==Themenfelder','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
g_navNode_2=g_navNode_Root.addNode('verbundprojekte','Verbundprojekte',ssUrlPrefix + 'verbundprojekte/index.htm','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
g_navNode_3=g_navNode_Root.addNode('19','KMU-Innovativ',ssUrlPrefix + 'kmu-innovativ/index.htm','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
g_navNode_4=g_navNode_Root.addNode('industriearbeitskreise','Industriearbeitskreise',ssUrlPrefix + 'industriearbeitskreise/index.htm','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
g_navNode_4_0=g_navNode_4.addNode('iak_all','Alle IAK',ssUrlPrefix + 'industriearbeitskreise/alleiak/index.htm');
g_navNode_4_1=g_navNode_4.addNode('iak_igr','IAK in Gr\x26uuml\x3bndung',ssUrlPrefix + 'industriearbeitskreise/iakingruendung/index.htm');
g_navNode_5=g_navNode_Root.addNode('veranstaltungen','Veranstaltungen',ssUrlPrefix + 'veranstaltungen/index.htm','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
g_navNode_5_0=g_navNode_5.addNode('termin_all','Alle Termine',ssUrlPrefix + 'veranstaltungen/alletermine/index.htm');
g_navNode_5_1=g_navNode_5.addNode('termin_vp','- Verbundprojekte',ssUrlPrefix + 'veranstaltungen/verbundprojekte/index.htm','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
g_navNode_5_2=g_navNode_5.addNode('termin_iak','- Industriearbeitskreise',ssUrlPrefix + 'veranstaltungen/industriearbeitskreise/index.htm','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
g_navNode_5_3=g_navNode_5.addNode('termin_int','- Internationales',ssUrlPrefix + 'veranstaltungen/internationales/index.htm','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
g_navNode_5_4=g_navNode_5.addNode('47','Karlsruher Arbeitsgespr\x26auml\x3bche',ssUrlPrefix + 'veranstaltungen/kag/index.htm','contributorOnly==false','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
if (SSContributor)
{
g_navNode_5_5=g_navNode_5.addNode('93','- Test',ssUrlPrefix + 'veranstaltungen/Test/index.htm','contributorOnly==true','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
}
g_navNode_5_6=g_navNode_5.addNode('74','- Programm',ssUrlPrefix + 'veranstaltungen/programm/index.htm','contributorOnly==false','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
if (SSContributor)
{
g_navNode_5_7=g_navNode_5.addNode('36','- Presseservice',ssUrlPrefix + 'veranstaltungen/presseservice/index.htm','contributorOnly==true','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
}
g_navNode_5_8=g_navNode_5.addNode('94','- Medienworkshop',ssUrlPrefix + 'veranstaltungen/medienworkshop/index.htm','contributorOnly==false','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
g_navNode_6=g_navNode_Root.addNode('publikationen','Publikationen',ssUrlPrefix + 'publikationen/index.htm','link_tf==20','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
g_navNode_6_0=g_navNode_6.addNode('alle_publikationen','Projektpublikationen',ssUrlPrefix + 'publikationen/allepublikationen/index.htm','link_tf==20','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
g_navNode_6_1=g_navNode_6.addNode('49','Informationsmaterial',ssUrlPrefix + 'publikationen/infomaterial/index.htm','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
g_navNode_6_2=g_navNode_6.addNode('98','Informationsbrief',ssUrlPrefix + 'publikationen/Informationsbrief/index.htm','contributorOnly==false');
g_navNode_6_3=g_navNode_6.addNode('5','Magazin-Beitr\xe4ge',ssUrlPrefix + 'publikationen/magazinbeitraege/index.htm','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
g_navNode_6_4=g_navNode_6.addNode('6','Sonstiges',ssUrlPrefix + 'publikationen/sonstiges/index.htm','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
g_navNode_7=g_navNode_Root.addNode('12','Internationale Forschungsf\xf6rderung',ssUrlPrefix + 'international/index.htm','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
g_navNode_7_0=g_navNode_7.addNode('38','Nationale Kontaktstelle',ssUrlPrefix + 'international/NationaleKontaktstelle/index.htm','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
g_navNode_7_0_0=g_navNode_7_0.addNode('24','PPP-Initiativen',ssUrlPrefix + 'international/NationaleKontaktstelle/PPP-Initiativen/index.htm','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
g_navNode_7_0_1=g_navNode_7_0.addNode('33','Aktuell',ssUrlPrefix + 'international/NationaleKontaktstelle/aktuell/index.htm','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
g_navNode_7_0_2=g_navNode_7_0.addNode('3','Newsletter',ssUrlPrefix + 'international/NationaleKontaktstelle/newsletter/index.htm');
g_navNode_7_1=g_navNode_7.addNode('13','EUREKA PRO-FACTORY',ssUrlPrefix + 'international/eureka/index.htm','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
g_navNode_7_2=g_navNode_7.addNode('4','EUROSTARS',ssUrlPrefix + 'international/eurostars/index.htm');
g_navNode_7_3=g_navNode_7.addNode('23','Bilaterale Kooperationen',ssUrlPrefix + 'international/bilateralekooperationen/index.htm','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
g_navNode_7_4=g_navNode_7.addNode('39','ERA-NET',ssUrlPrefix + 'international/eranet/index.htm','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
g_navNode_7_5=g_navNode_7.addNode('40','Links und Downloads',ssUrlPrefix + 'international/linksunddownloads/index.htm','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
g_navNode_8=g_navNode_Root.addNode('22','Links',ssUrlPrefix + 'links/index.htm','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
if (SSContributor)
{
g_navNode_9=g_navNode_Root.addNode('53','Schulung',ssUrlPrefix + 'Schulung/index.htm','contributorOnly==true','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
g_navNode_9_0=g_navNode_9.addNode('54','Hollaus',ssUrlPrefix + 'Schulung/Hollaus/index.htm','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
g_navNode_9_1=g_navNode_9.addNode('55','Erb',ssUrlPrefix + 'Schulung/Erb/index.htm');
g_navNode_9_2=g_navNode_9.addNode('56','Weisser',ssUrlPrefix + 'Schulung/Weisser/index.htm','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
g_navNode_9_3=g_navNode_9.addNode('57','Gaessler',ssUrlPrefix + 'Schulung/Gaessler/index.htm');
g_navNode_9_4=g_navNode_9.addNode('58','Test1',ssUrlPrefix + 'Schulung/Test1/index.htm');
g_navNode_9_5=g_navNode_9.addNode('59','Test2',ssUrlPrefix + 'Schulung/Test2/index.htm');
g_navNode_9_6=g_navNode_9.addNode('61','Namen',ssUrlPrefix + 'Schulung/Namen/index.htm');
g_navNode_9_7=g_navNode_9.addNode('30','test',ssUrlPrefix + 'Schulung/test/index.htm','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
}
if (SSContributor)
{
g_navNode_10=g_navNode_Root.addNode('60','Admin',ssUrlPrefix + 'Admin/index.htm','Target==_blank','contributorOnly==TRUE');
}
g_navNode_11=g_navNode_Root.addNode('kontakt','Kontakt',ssUrlPrefix + 'kontakt/index.htm','contributorOnly==FALSE','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
if (SSContributor)
{
g_navNode_12=g_navNode_Root.addNode('37','Kontakt International',ssUrlPrefix + 'kontakt-international/index.htm','contributorOnly==true','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
}
g_navNode_14=g_navNode_Root.addNode('impressum','Impressum',ssUrlPrefix + 'impressum/index.htm','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
g_navNode_15=g_navNode_Root.addNode('anreise','Anreise',ssUrlPrefix + 'anreise/index.htm','contributorOnly==FALSE','secondaryUrlVariableField==PFT_PH_CONTENT_STD');
g_navNode_17=g_navNode_Root.addNode('ppp','Public-Private Partnership Initiative',ssUrlPrefix + 'ppp/index.htm');
g_navNode_17_0=g_navNode_17.addNode('nks','Nationale Kontaktstellen',ssUrlPrefix + 'ppp/nks/index.htm');
g_navNode_17_1=g_navNode_17.addNode('budget','Budget',ssUrlPrefix + 'ppp/budget/index.htm');
g_navNode_17_2=g_navNode_17.addNode('aktuell','Aktuelle Ausschreibungen',ssUrlPrefix + 'ppp/aktuell/index.htm');
g_navNode_17_3=g_navNode_17.addNode('31','Kontakt',ssUrlPrefix + 'ppp/Kontakt/index.htm');
