var siteTransform = new Array();
siteTransform['us_corp_nwa'] = new Array();
siteTransform['us_corp_nwa']['https://stage.siemens.com'] = 'https://stage.siemens.com/us/corp_nwa';
siteTransform['us_corp_nwa']['http://www.usa.siemens.com']  = 'http://www.usa.siemens.com';

// This file is auto generated. Do not edit.
// See cms/apps/SiteExplorer for further information
var currentSite = window.location.protocol+'//'+window.location.host;

var sitetree = Class.create();
sitetree.prototype = {
    initialize: function()
    {
        SiteExplorer.getContent = function() {
            return '<ul>'
				       
					+'<li class="collapsed">'
					+'	<a class="collapsed" href="javascript:void(0);">News &amp; Events'
					+'	</a>'
					+'	<ul>'
					+'		<li>'
						
					+'			<a class="page" rel="2361" href="'+siteTransform['us_corp_nwa'][currentSite]+'/en/news_events.htm">Overview</a>'
							
					+'		</li>'
							
					+'<li>'
					+'	<a class="page" rel="2510" href="'+siteTransform['us_corp_nwa'][currentSite]+'/en/news_events/press_releases.htm">Press Releases'
					+'	</a>'
					+'</li>'
				
					+'<li>'
					+'	<a class="page" rel="2497" href="http://w1.siemens.com/press/en/presspicture/index.php">Image Gallery'
					+'	</a>'
					+'</li>'
				
					+'<li>'
					+'	<a class="page" rel="2498" href="'+siteTransform['us_corp_nwa'][currentSite]+'/en/news_events/video_archive.htm">Video Archive'
					+'	</a>'
					+'</li>'
				
					+'<li>'
					+'	<a class="page" rel="2499" href="'+siteTransform['us_corp_nwa'][currentSite]+'/en/news_events/events.htm">Events'
					+'	</a>'
					+'</li>'
				
					+'	</ul>'
					+'</li>'
                
					+'<li class="collapsed">'
					+'	<a class="collapsed" href="javascript:void(0);">Investor Relations'
					+'	</a>'
					+'	<ul>'
					+'		<li>'
						
					+'			<a class="page" rel="2372" href="'+siteTransform['us_corp_nwa'][currentSite]+'/en/investor_relations.htm">Overview</a>'
							
					+'		</li>'
							
					+'<li>'
					+'	<a class="page" rel="2373" href="http://w1.siemens.com/investor/en/publications_events.php">Publications &amp; Events'
					+'	</a>'
					+'</li>'
				
					+'<li>'
					+'	<a class="page" rel="2374" href="http://w1.siemens.com/investor/en/siemens_share.htm">Siemens Share'
					+'	</a>'
					+'</li>'
				
					+'<li>'
					+'	<a class="page" rel="2375" href="http://w1.siemens.com/investor/en/index/debts_ratings.htm">Debt &amp; Rating'
					+'	</a>'
					+'</li>'
				
					+'<li>'
					+'	<a class="page" rel="2376" href="http://w1.siemens.com/investor/en/company_overview.htm">Company Overview'
					+'	</a>'
					+'</li>'
				
					+'<li>'
					+'	<a class="page" rel="2377" href="http://w1.siemens.com/investor/en/corporate_governance.htm">Corporate Governance'
					+'	</a>'
					+'</li>'
				
					+'<li>'
					+'	<a class="page" rel="2378" href="http://w1.siemens.com/investor/en/service_information.htm">Service &amp; Information'
					+'	</a>'
					+'</li>'
				
					+'	</ul>'
					+'</li>'
                
					+'<li class="collapsed">'
					+'	<a class="collapsed" href="javascript:void(0);">Jobs &amp; Careers'
					+'	</a>'
					+'	<ul>'
					+'		<li>'
						
					+'			<a class="page" rel="2360" href="'+siteTransform['us_corp_nwa'][currentSite]+'/en/jobs_careers.htm">Overview</a>'
							
					+'		</li>'
							
					+'<li>'
					+'	<a class="page" rel="2367" href="'+siteTransform['us_corp_nwa'][currentSite]+'/en/jobs_careers/us_jobs.htm">US Jobs'
					+'	</a>'
					+'</li>'
				
					+'<li>'
					+'	<a class="page" rel="2366" href="'+siteTransform['us_corp_nwa'][currentSite]+'/en/jobs_careers/university_recruiting.htm">University Recruiting'
					+'	</a>'
					+'</li>'
				
					+'<li>'
					+'	<a class="page" rel="2365" href="'+siteTransform['us_corp_nwa'][currentSite]+'/en/jobs_careers/internship.htm">Internship'
					+'	</a>'
					+'</li>'
				
					+'<li>'
					+'	<a class="page" rel="2370" href="'+siteTransform['us_corp_nwa'][currentSite]+'/en/jobs_careers/benefits_work_life.htm">Benefits &amp; Work/Life'
					+'	</a>'
					+'</li>'
				
					+'<li>'
					+'	<a class="page" rel="2371" href="'+siteTransform['us_corp_nwa'][currentSite]+'/en/jobs_careers/diversity_inclusion.htm">Diversity &amp; Inclusion'
					+'	</a>'
					+'</li>'
				
					+'	</ul>'
					+'</li>'
                
					+'<li class="collapsed">'
					+'	<a class="collapsed" href="javascript:void(0);">Siemens in the USA'
					+'	</a>'
					+'	<ul>'
					+'		<li>'
						
					+'			<a class="page" rel="2362" href="'+siteTransform['us_corp_nwa'][currentSite]+'/en/siemens_in_the_usa.htm">Overview</a>'
							
					+'		</li>'
							
					+'<li>'
					+'	<a class="page" rel="2380" href="'+siteTransform['us_corp_nwa'][currentSite]+'/en/about_us/management_structure.htm">Management &amp; Corporate Structure'
					+'	</a>'
					+'</li>'
				
					+'<li>'
					+'	<a class="page" rel="2400" href="'+siteTransform['us_corp_nwa'][currentSite]+'/en/about_us/business_groups.htm">Business Groups'
					+'	</a>'
					+'</li>'
				
					+'<li>'
					+'	<a class="page" rel="2399" href="'+siteTransform['us_corp_nwa'][currentSite]+'/en/about_us/locations.htm">Locations'
					+'	</a>'
					+'</li>'
				
					+'<li>'
					+'	<a class="page" rel="2403" href="'+siteTransform['us_corp_nwa'][currentSite]+'/en/about_us/innovation.htm">Innovation'
					+'	</a>'
					+'</li>'
				
					+'<li>'
					+'	<a class="page" rel="2402" href="'+siteTransform['us_corp_nwa'][currentSite]+'/en/about_us/research.htm">Research'
					+'	</a>'
					+'</li>'
				
					+'<li class="collapsed">'
					+'	<a class="collapsed" href="javascript:void(0);">Corporate Responsibility'
					+'	</a>'
					+'	<ul>'
					+'		<li>'
						
					+'			<a class="page" rel="2404" href="'+siteTransform['us_corp_nwa'][currentSite]+'/en/about_us/corporate_responsibility.htm">Overview</a>'
							
					+'		</li>'
							
					+'<li>'
					+'	<a class="page" rel="2405" href="'+siteTransform['us_corp_nwa'][currentSite]+'/en/about_us/corporate_responsibility/caring_hands.htm">Siemens Caring Hands'
					+'	</a>'
					+'</li>'
				
					+'<li>'
					+'	<a class="page" rel="2401" href="'+siteTransform['us_corp_nwa'][currentSite]+'/en/about_us/corporate_responsibility/foundation.htm">Siemens Foundation'
					+'	</a>'
					+'</li>'
				
					+'<li class="collapsed">'
					+'	<a class="collapsed" href="javascript:void(0);">Environmental Care'
					+'	</a>'
					+'	<ul>'
					+'		<li>'
						
					+'			<a class="page" rel="2471" href="'+siteTransform['us_corp_nwa'][currentSite]+'/en/about_us/corporate_responsibility/environmental_care.htm">Overview</a>'
							
					+'		</li>'
							
					+'<li>'
					+'	<a class="page" rel="2468" href="'+siteTransform['us_corp_nwa'][currentSite]+'/en/about_us/corporate_responsibility/environmental_care/energy_generation.htm">Energy Generation'
					+'	</a>'
					+'</li>'
				
					+'<li>'
					+'	<a class="page" rel="2472" href="'+siteTransform['us_corp_nwa'][currentSite]+'/en/about_us/corporate_responsibility/environmental_care/energy_management.htm">Energy Management'
					+'	</a>'
					+'</li>'
				
					+'<li>'
					+'	<a class="page" rel="2473" href="'+siteTransform['us_corp_nwa'][currentSite]+'/en/about_us/corporate_responsibility/environmental_care/sustainable_community_awards.htm">Sustainable Community Awards'
					+'	</a>'
					+'</li>'
				
					+'	</ul>'
					+'</li>'
                
					+'	</ul>'
					+'</li>'
                
					+'	</ul>'
					+'</li>'
                
				     +'</ul>';
        }
    }
}

SiteExplorer.expandSubtree = function(linkNode) {
	linkNode.addClassName("expanded");
	linkNode.up().removeClassName("collapsed");
	linkNode.up().addClassName("expanded");
	SiteExplorer.layer.afterOpen();
}

SiteExplorer.collapseSubtree = function(linkNode) {
	linkNode.removeClassName("expanded");
	linkNode.up().addClassName("collapsed");
	linkNode.up().removeClassName("expanded");
	SiteExplorer.layer.afterOpen();
}

SiteExplorer.followLink = function(linkNode) {
	if (linkNode.innerHTML != "Home") {
		//alert("clicked link: " + linkNode.innerHTML + "\nThe Site Explorer will be closed.");
		Layer.closeCurrent();
	}
}

SiteExplorer.openTree = function(page_key) {
	$$('#site-explorer-layer a[rel="'+page_key+'"]').each(function(a) {
		l = a.up();
		l.addClassName("active").update('<span class="active">'+a.innerHTML+'</span>');

		while (l.tagName != 'DIV')
		{
			l = l.up();
			if(l.tagName == 'LI')
			{
				l.removeClassName("collapsed");
				l.addClassName("expanded");
				l.firstDescendant().removeClassName("collapsed");
				l.firstDescendant().addClassName("expanded");
			}
		}

	});
}
/* 
 * explicitly overwrite SiteExplorerLayer.getContent from script.js to call 
 * SiteExplorer.openTree(siteExplorerActivePage);
 * avoids modifying script.js
*/


/* START: site explorer layer                                       */
var SiteExplorerLayer = Class.create();

SiteExplorerLayer.prototype = Object.extend(new Layer, {

	initialize: function(node, trigger) {
		this.initSuper(node, trigger);

		var closeButton = Helper.getCloseButton(this.node);

		closeButton.observe("click",
			function() {
				this.close();
			}.bindAsEventListener(this)
		);

		this.content     = null;
		this.contentNode = $(document.createElement("div"));
		this.node.appendChild(this.contentNode);
	},

	afterClose: function(newLayer) {
		if (!Layer.toggle) {
			HeaderAnimation.augment();
		}
	},

	afterOpen: function() {
		if (Info.browser.isIE) { // correct float bug in all IE versions
			Helper.getCloseButton(this.node).setStyle(
				{
					position: "absolute",
					left: (this.contentNode.getDimensions().width - 20) + "px"
				}
			);
		}
		HeaderAnimation.diminish();
	},

	beforeClose: function() {
		HeaderAnimation.unregisterLayer();
		return true;
	},

	beforeOpen: function() {
		this.getContent();
		HeaderAnimation.registerLayer(this);
		return true;
	},

	hide: function() {
		$("site-explorer").removeClassName("active");
	},

	show: function() {
		$("site-explorer").addClassName("active");
		this.trigger.addClassName("clicked"); // avoids hover effect (only for the first time)
		this.trigger.observe("mouseout",
			function(e) {
				this.trigger.removeClassName("clicked");
				this.trigger.stopObserving("mouseout");
			}.bindAsEventListener(this)
		);
	},
	getContent: function() {
		if (!this.content) {
			this.content = SiteExplorer.getContent();
			this.contentNode.innerHTML = this.content;
			SiteExplorer.registerEvents(this.contentNode);
			SiteExplorer.openTree(siteExplorerActivePage);
		}
	}

});

/* END: site explorer layer                                         */

var siteExplorerActivePage = 0;
Event.onDOMReady(function()
{
    var metaNames = $A(document.getElementsByTagName('meta'));
    metaNames.each(function(metaitem) {
        if(metaitem.name == 'DC.Identifier') {
            var content = metaitem.content;
            var i = content.lastIndexOf('/');
            siteExplorerActivePage = parseInt(content.substring(i+1),10);
        }
    });
    $('site-explorer').setStyle({display: 'block'});
    new sitetree();
});
    
