
function check_active_layer() { var __ret=false;   if ($('toolbar-nav')) {$A($('toolbar-nav').getElementsByTagName("li")).each(function(trigger) {trigger = $(trigger);  if(trigger.className == "active"){ __ret=true;}});} if ($('toolbar-nav-right')) {$A($('toolbar-nav-right').getElementsByTagName("li")).each(function(trigger) {trigger = $(trigger);  if(trigger.className == "active"){ __ret=true;}});} return __ret;}
var USE_FLASH_IN_HEADER=false,SAFARI_STYLESHEET_REFERENCE=RESOURCES_PATH+"css/styles-safari.css",MACOS_STYLESHEET_REFERENCE=RESOURCES_PATH+"css/styles-macos.css",SIFR_SLAB_PATH=RESOURCES_PATH+"sifr/siemensslab.swf",LINK_REL_REGEX=/^jump-to-(.+)$/,zone={},pageType=null;Info.browser.isSafari&&document.write('<link rel="stylesheet" type="text/css" media="screen,projection" href="'+SAFARI_STYLESHEET_REFERENCE+'" />');
Info.os.isMac&&document.write('<link rel="stylesheet" type="text/css" media="screen,projection" href="'+MACOS_STYLESHEET_REFERENCE+'" />');
function initGlobals(){if(!(SkipInitializeStartUpScripts!="undefined"&&SkipInitializeStartUpScripts)){var a=/^page-type-/;if(document.getElementById("page-type-homeapp")!=null){pageType=$(document.getElementById("page-type-homeapp")).classNames().find(function(b){return a.test(b)}).replace(a,"");$A(["content","header"]).each(function(b){try{var c=$(b+"-zone");if(!c)throw"Implementation Exception: Zone "+b+" is missing.";zone[b]=c}catch(d){alert(d);return false}});return true}}}
function initLayout_IEPre7(){var a=document.documentElement.clientWidth;if($("toolbar-zone"))if(a<=996&&a>982)$("toolbar-zone").setStyle({width:a-56+"px"});else a>996?$("toolbar-zone").setStyle({width:"940px"}):$("toolbar-zone").setStyle({width:"926px"});if(a>960)$("content-zone").style.width="auto";else $("content-zone").style.width="960px";if($("headervisual-zone")&&$("fluid-zone")&&pageType!="1"&&pageType!="entry"){var b=$("headervisual-zone").getWidth()+$("fluid-zone").getWidth();if(a<=b){b=$("fluid-zone").getWidth();
a=a;a=a-b<364?b+364:a;zone.header.setStyle({width:a+"px"})}else zone.header.setStyle({width:b+"px"})}}
function initLayout_buttons(){$$("button#site-search-button","button.generic").each(function(a){if(!a.form.id)a.form.id=Helper.getUniqueId();linkAsButton=document.createElement("a");linkAsButton.className=a.id=="site-search-button"?"search-button":"generic-button";linkAsButton.href="javascript:submitForm('"+a.form.id+"');";linkAsButton.innerHTML=a.id=="site-search-button"?$(a).innerHTML:"<span><span>"+$(a).innerHTML+"</span></span>";$(a).parentNode.replaceChild($(linkAsButton),$(a))})}
function init_contentLayers(selector){$(selector)&&$A($(selector).getElementsByTagName("a")).each(function(a){a=$(a);if(a.rel!="lightbox-energy-layer")if(LINK_REL_REGEX.test(a.rel)){var b=a.rel.replace(LINK_REL_REGEX,"$1");b=$("toolbar-layer-"+b);b!=null&&new ContentLayer(b,a)}else a.observe("click",function(){HeaderAnimation.animate=false;Layer.closeCurrent();HeaderAnimation.animate=true}.bindAsEventListener(this))}.bind(this))}
function init_siteIdLayer(){if(!Info.browser.isIEpre6)if($("site-id-layer")){trigger=$($("site-id").getElementsByTagName("a")[0]);new SiteIdLayer($("site-id-layer"),trigger);var a=$("site-id-layer").select("div.toolbar-content a");a.filter(function(b){return!$(b).hasClassName("c")}).each(function(b){b.observe("mouseover",function(){$(b).up("li").addClassName("hover")});b.observe("mouseout",function(){$(b).up("li").removeClassName("hover")})});if(Info.browser.isIEpre7||Info.browser.isSafari)a.filter(function(b){return $(b).hasClassName("c")||
$(b).hasClassName("worldwide")}).each(function(b){b.observe("mouseover",function(){$(b).next("a").addClassName("hover")});b.observe("mouseout",function(){$(b).next("a").removeClassName("hover")})})}}function init_siteExplorer(){if($("site-explorer-layer")){trigger=$($("sitemap-link").getElementsByTagName("a")[0]);SiteExplorer.layer=new SiteExplorerLayer($("site-explorer-layer"),trigger)}}var Layer=Class.create();Layer.current=null;Layer.toggle=false;
Layer.initialize=function(){Event.observe(document,"click",function(a){if(Layer.current){a=$(Event.element(a));var b=Layer.current.node;a!=b&&!a.descendantOf(b)&&Layer.closeCurrent()}});Event.observe(document,"keydown",function(a){if(Layer.current)if(a.keyCode==Event.KEY_ESC)Layer.closeCurrent();else Layer.current.onkeydown&&Layer.current.onkeydown(a)})};Layer.closeCurrent=function(a){if(Layer.current)return Layer.current.close(a);return true};
Layer.prototype={initialize:function(){},initSuper:function(a,b){this.node=a;this.isOpen=false;(this.trigger=b||null)&&this.trigger.observe("click",function(c){this.toggle();Event.stop(c)}.bindAsEventListener(this));if(Info.browser.isIEpre7){this.iframeLining=new IframeLining(this.node);this.correctIframe()}},open:function(){Injection.Style.RemoveBody();Layer.toggle=!!Layer.current;if(Layer.closeCurrent(this))if(this.beforeOpen()){this.show();this.iframeLining&&this.iframeLining.show();this.isOpen=
true;Layer.current=this;Layer.toggle=false;this.afterOpen();return true}return false},close:function(a){if(this.beforeClose(a)){this.iframeLining&&this.iframeLining.hide();this.hide(a);this.isOpen=false;Layer.current=null;this.afterClose(a);return true}return false},toggle:function(){this.isOpen?this.close():this.open()},afterClose:function(){},afterOpen:function(){},beforeClose:function(){return true},beforeOpen:function(){return true},correctIframe:function(){},hide:function(){},show:function(){},
superSetOffset:function(a){this.setOffset(a);this.iframeLining&&this.iframeLining.refresh()},setOffset:function(){}};var ContentLayer=Class.create();
ContentLayer.prototype=Object.extend(new Layer,{initialize:function(a,b){this.initSuper(a,b);(a=Helper.getCloseButton(this.node))||alert("Implementation Error: no close button found");a.observe("click",function(){this.close()}.bindAsEventListener(this))},afterClose:function(){Layer.toggle||HeaderAnimation.augment()},afterOpen:function(){HeaderAnimation.diminish(); setTimeout( function(){if(typeof(SITEBRAND)!= 'undefined' && typeof(SITEBRAND)!= 'HotWater'){ HotWater.Header.Show();  }},500);},beforeClose:function(){HeaderAnimation.unregisterLayer();  setTimeout( function(){if(typeof(SITEBRAND)!= 'undefined' && typeof(SITEBRAND)!= 'HotWater' && !check_active_layer()){ HotWater.Header.Hide();  }},100); return true},beforeOpen:function(){HeaderAnimation.registerLayer(this);return true},
hide:function(){this.node.removeClassName("active-layer");  this.trigger.up().removeClassName("active")},show:function(){this.node.addClassName("active-layer");this.trigger.up().addClassName("active");this.trigger.addClassName("clicked");this.trigger.observe("mouseout",function(a){a=Event.findElement(a,"a");a.removeClassName("clicked");a.stopObserving("mouseout")})},setOffset:function(a){this.node.style.top=a+"px"}});var SiteIdLayer=Class.create();
SiteIdLayer.prototype=Object.extend(new Layer,{initialize:function(a,b){this.initSuper(a,b);Helper.getCloseButton(this.node).observe("click",function(){this.close()}.bindAsEventListener(this))},afterClose:function(){Layer.toggle||HeaderAnimation.augment()},afterOpen:function(){HeaderAnimation.diminish()},beforeClose:function(){HeaderAnimation.unregisterLayer();return true},beforeOpen:function(){HeaderAnimation.registerLayer(this);return true},correctIframe:function(){this.iframeLining.correction.left=
-1;this.iframeLining.correction.top=-1},hide:function(){$("site-id-wrapper").removeClassName("active")},show:function(){$("site-id-wrapper").addClassName("active");this.trigger.addClassName("clicked");this.trigger.observe("mouseout",function(){this.trigger.removeClassName("clicked");this.trigger.stopObserving("mouseout")}.bindAsEventListener(this))}});var SiteExplorer=Class.create();SiteExplorer.getContent=function(){alert("Implementation Error: SiteExplorer.getContent is missing")};
SiteExplorer.registerEvents=function(a){$A(a.getElementsByTagName("a")).each(function(b){b=$(b);b.hasClassName("page")?b.observe("click",function(){SiteExplorer.followLink(b)}):b.observe("click",function(){SiteExplorer.toggleSubtree(b)})})};SiteExplorer.toggleSubtree=function(a){a.up().hasClassName("expanded")?SiteExplorer.collapseSubtree(a):SiteExplorer.expandSubtree(a)};SiteExplorer.followLink=function(){};SiteExplorer.expandSubtree=function(){};SiteExplorer.collapseSubtree=function(){};
var SiteExplorerLayer=Class.create();
SiteExplorerLayer.prototype=Object.extend(new Layer,{initialize:function(a,b){this.initSuper(a,b);Helper.getCloseButton(this.node).observe("click",function(){this.close()}.bindAsEventListener(this));this.content=null;this.contentNode=$(document.createElement("div"));this.node.appendChild(this.contentNode)},afterClose:function(){Layer.toggle||HeaderAnimation.augment()},afterOpen:function(){Info.browser.isIE&&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");this.trigger.observe("mouseout",function(){this.trigger.removeClassName("clicked");this.trigger.stopObserving("mouseout")}.bindAsEventListener(this))},
getContent:function(){if(!this.content){this.content=SiteExplorer.getContent();this.contentNode.id="site-explorer-layer-list";this.contentNode.innerHTML=this.content;SiteExplorer.registerEvents(this.contentNode);setTimeout("init_lightboxLayer_explorer()",1E3)}}});var HeaderAnimation=Class.create();
HeaderAnimation.initialize=function(){this.layer=null;this.slide={};this.augmented=this.animate=true;this.listenerQueue=new ListenerQueue("");this.diminish=(this.diminishable=pageType=="1"||pageType=="2"||pageType=="entry"?USE_FLASH_IN_HEADER&&!Info.hasTransparencySupport?false:true:false)?this.diminish_393:function(){};this.augment=this.diminishable?this.augment_393:function(){};this.toolbarHeight=(this.toolbarNode=$("toolbar-nav"))?this.toolbarNode.up().getHeight():0};
HeaderAnimation.augment_393=function(){if(!this.augmented){this.listenerQueue.fire("augmentBegin");EnergRaterSiteExplorerAnimateLocker||(this.animate?this._toggleAnimated(((typeof(SITEBRAND)!= 'undefined' && typeof(SITEBRAND)!= 'HotWater') ?  [195,204,244,284,324,354,385,393]:[154,174,204,244,284,324,354,385,393])):this._toggle(393));this.augmented=true}};HeaderAnimation.diminish_393=function(){if(this.augmented){this.listenerQueue.fire("diminishBegin");EnergRaterSiteExplorerAnimateLocker||(this.animate?this._toggleAnimated(((typeof(SITEBRAND)!= 'undefined' && typeof(SITEBRAND)!= 'HotWater') ?  [363,313,263,213,195]:[363,313,263,213,183,163,152,144])):this._toggle(((typeof(SITEBRAND)!= 'undefined' && typeof(SITEBRAND)!= 'HotWater') ?  195:144)));this.augmented=false}};
HeaderAnimation.registerLayer=function(a){(this.layer=a)&&this.layer.superSetOffset(this.toolbarHeight+Position.cumulativeOffset(this.toolbarNode)[1])};HeaderAnimation.unregisterLayer=function(){this.layer=null};HeaderAnimation._toggle=function(a){this.diminished=!this.diminished;this._setOffsets(a);this.diminished?this.listenerQueue.fire("diminishDone"):this.listenerQueue.fire("augmentDone")};
HeaderAnimation._toggleAnimated=function(a){this.slide.offsets=a;this.slide.length=a.length;this.slide.index=1;this._toggle(this.slide.offsets[0]);new PeriodicalExecuter(function(b){if(this.slide.index>=this.slide.length){(this.diminished=!this.diminished)?this.listenerQueue.fire("diminishDone"):this.listenerQueue.fire("augmentDone");b.stop()}else{this._setOffsets(this.slide.offsets[this.slide.index]);this.slide.index++}}.bind(this),0.06)};
HeaderAnimation._setOffsets=function(a){$(document.getElementById("page-type-homeapp")).style.backgroundPosition="0 "+(a-393)+"px";zone.header.style.height=a+"px";this.layer&&this.layer.superSetOffset(this.toolbarHeight+1+a)};ListenerQueue=Class.create();
ListenerQueue.prototype={initialize:function(a){this._listeners=[];this._wildcardHandlerName=a},add:function(a){this._listeners.push(a)},remove:function(a){for(var b=this._listeners,c=0;c<b.length;c++)if(b[c]==a){b.splice(c,1);break}},fire:function(a){for(var b=[].concat(this._listeners),c=0;c<b.length;c++){var d=b[c];try{d[a].call()}catch(e){this._wildcardHandlerName&&d[this._wildcardHandlerName].call()}}}};var IframeLining=Class.create();
IframeLining.prototype={initialize:function(a){this.layer=a;this.active=false;this.correction={width:0,height:0,left:0,top:0};this.div=$(document.createElement("div"));this.div.className="iframe-lining";this.div.innerHTML='<iframe src="javascript:false" frameborder="0" style="position:absolute; left:0; top:0; width:100%; height:100%; margin:0; padding:0; background:transparent; filter:alpha(opacity=0);"></iframe>';this.hide();document.getElementById("page-type-homeapp").appendChild(this.div)},show:function(){this.refresh();
this.div.show();this.active=true},refresh:function(){var a=$(this.layer).getDimensions(),b=Position.cumulativeOffset(this.layer);this.div.setStyle({height:a.height+this.correction.height+"px",left:b[0]+this.correction.left+"px",top:b[1]+this.correction.top+"px",width:a.width+this.correction.width+"px",position:"absolute",zIndex:"1"})},setOffset:function(a){this.div.style.top=a+"px"},hide:function(){this.div.hide();this.active=false}};var Location=Class.create();Location.setMarker=function(){};
Location.clearMarker=function(){};var Helper=Class.create();Helper._uniqueIdInt=0;Helper.getUniqueId=function(){Helper._uniqueIdInt++;return"unique-"+Helper._uniqueIdInt};Helper.getCloseButton=function(a){var b=a.down("div.close");b||$A(a.getElementsByTagName("div")).each(function(c){if($(c).hasClassName("close"))b=$(c)});return b};function submitForm(a){$(a).submit()}
function init_newWindow(a){$$(a).each(function(b){b.observe("click",function(c){window.open(this.href);Event.stop(c)}.bindAsEventListener(b))})}
var Injection={Style:{Body:function(){var a=null,b=null;a=$("page-type-homeapp");b=document.body;try{if(a!=null&&b!=null)if(a.hasClassName("page-type-3"))b.addClassName("body-injection-3");else a.hasClassName("page-type-2")&&b.addClassName("body-injection-2")}catch(c){}},RemoveBody:function(){document.body.removeClassName("body-injection-1");document.body.removeClassName("body-injection-2")}},IsBigHeader:function(){var a=null;a=$("page-type-homeapp");return a.hasClassName("page-type-2")},GetHeaderSize:function(){var a=
$("header-zone"),b=$("toolbar-zone");return a!=null&&b!=null?parseInt(a.getDimensions().height-b.getDimensions().height):0},GetResizedHeight:function(a){var b=$("pnlContainer").getDimensions().height;a=$(a).getDimensions().height;b-=Injection.GetHeaderSize();return b<a?a+200:0}};
Header={Visual:{Get:function(){return $("header-visual-container")},Hide:function(){return $("header-visual-container").style.visibility = "hidden";},Show:function(){return $("header-visual-container").style.visibility = "visible";},SetContent:function(a){a==""&&alert("String is Empty");try{$("header-visual-container").innerHTML=a}catch(b){alert("Fail:"+b)}},GetContent:function(){return $("header-visual-container").innerHTML},SetFlash:function(a,b,c){if(document.body.className!="editing-page-cms"){if(a==""||b==""||c=="")return false;Event.observe(window,
"load",function(){var d=new SWFObject(c,"header",a,b,"7","#ffffff");d.addParam("wmode","transparent");d.write("header-visual-container")})}},Sample:function(a,b,c){Header.Visual.Show();a=new SWFObject(c,"header",a,b,"7","#ffffff");a.addParam("wmode","transparent");a.write("header-visual-container")},Extender:function(a,b,c,d){var e=$(a).value;$(a).value=e==""?"true":"";$("extender-link").innerHTML=$(a).value==""?c:d;$(b).innerHTML=$(a).value;typeof SaveState!="undefined"&&SaveState(b);if($(a).value==
"")$("page-type-homeapp").removeClassName("extend-banner");else $("page-type-homeapp").hasClassName("extend-banner")||$("page-type-homeapp").addClassName("extend-banner")},BigStageExtender:function(a,b,c,d){var e=$(a).value;$(a).value=e==""?"true":"";$("extender-banner-link").innerHTML=$(a).value==""?c:d;$(b).innerHTML=$(a).value;typeof SaveState!="undefined"&&SaveState(b);if($(a).value==""){$("page-type-homeapp").addClassName("page-type-3");$("page-type-homeapp").removeClassName("page-type-2");$("big-header-options")!=
null && $("big-header-options").hide(); $("header-visual-container") != null && $("header-visual-container").hide()
    } else { $("page-type-homeapp").addClassName("page-type-2"); $("page-type-homeapp").removeClassName("page-type-3"); $("big-header-options").show(); if ($("header-visual-container") == null) { alert("Please first click Save button to start using big banner area option"); $("headline-desc-save") != null && $("headline-desc-save").show(); $("header-options-navigation") != null && $("header-options-navigation").hide() } } 
}, BigStageExtenderWithoutHeaderOptions: function (a, b, c, d) { var _value = $(a).value; $(a).value = _value != 'true' ? 'true' : ''; $('extender-banner-link').innerHTML = $(a).value != 'true' ? c : d; $(b).innerHTML = $(a).value; if (typeof (SaveState) != 'undefined') { SaveState(b) } if ($(a).value != 'true') { $('page-type-homeapp').addClassName('page-type-3'); $('page-type-homeapp').removeClassName('page-type-2'); if ($('header-visual-container') != null) { $('header-visual-container').hide() } } else { $('page-type-homeapp').addClassName('page-type-2'); $('page-type-homeapp').removeClassName('page-type-3'); if ($('header-visual-container') == null) { alert("Please first click Save button to start using big banner area option"); if ($('headline-desc-save') != null) { $('headline-desc-save').show() } if ($('header-options-navigation') != null) { $('header-options-navigation').hide() } } } } 
}
};
var Product={Compare:{Toggle:function(a,b,c){if(a!="undefined"&&a!=null)a.className=a.className=="collapse"?"expand":"collapse";$$("tr."+b).each(function(d){if(a.className=="collapse"){d.show();$(c).className="headline headline-type-1 active"}else{d.hide();$(c).className="headline headline-type-1 passive"}})}},Feature:{Toggle:function(a,b){a.className=a.className=="collapse"?"expand":"collapse";b=$("Child"+b);a.className=="collapse"?b.hide():b.show()}}},PageTabbed={Show:function(a,b){for(var c=document.getElementsByClassName("TabbedPanelsTab"),
d=0;d<c.length;d++)c[d].className="TabbedPanelsTab";b.className="TabbedPanelsTab TabbedPanelsTabSelected";a.className="TabbedPanelsContent TabbedPanelsContentVisible";PageTabbed.Reset(a)},Reset:function(a){for(var b=document.getElementsByClassName("TabbedPanelsContent"),c=0;c<b.length;c++){b[c].style.display="none";if(b[c].id==a)b[c].style.display="block"}return true}};
function UpdateNewCIValidatorDisplay(a){if(a.isvalid)$(a).up().setStyle({color:""});else{$(a).hide();$(a).up().setStyle({color:"red"})}}
var ToolbarOption={Init:function(){$("header-zone").getDimensions().height==393?ToolbarOption.Up():ToolbarOption.Down()},Up:function(){$("page-type-homeapp").style.backgroundPosition=((typeof(SITEBRAND)!= 'undefined' && typeof(SITEBRAND)!= 'HotWater') ?  '0pt -198px':'0pt -249px');$("header-zone").style.height=((typeof(SITEBRAND)!= 'undefined' && typeof(SITEBRAND)!= 'HotWater') ?  "195px":"144px");if($("toolbar-option")!=null)$("toolbar-option").innerHTML="<strong>Toolbar Down</strong>"},Down:function(){$("page-type-homeapp").style.backgroundPosition="0px 0px";$("header-zone").style.height="393px";if($("toolbar-option")!=null)$("toolbar-option").innerHTML="<strong>Toolbar Up</strong>"}},
PageHelper={ScrollTopAndLeft:function(){if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){document.body.scrollTop=0;document.body.scrollLeft=0}else if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){document.documentElement.scrollTop=0;document.documentElement.scrollLeft=0}},ScrollTopAndRight:function(){if(document.body&&(document.body.scrollRight||document.body.scrollTop)){document.body.scrollTop=0;document.body.scrollRight=
0}else if(document.documentElement&&(document.documentElement.scrollRight||document.documentElement.scrollTop)){document.documentElement.scrollTop=0;document.documentElement.scrollRight=0}}};function ClassAddRemove(a){var b=a.className;a.className=b.indexOf("withhover")!=-1?a.className.replace("withhover",""):"withhover "+b}
function init_breadcrumb(){if($("breadcrumb")){var a=null,b=false;$A($("breadcrumb").getElementsByTagName("dd")).each(function(c){c=$(c);if(a==null)a=Position.cumulativeOffset(c)[1];if(a<Position.cumulativeOffset(c)[1])b=true;b&&c.setStyle({zIndex:parseInt(c.getStyle("zIndex"))-1});if(Info.browser.isIEpre7){var d=c.down("div");if(typeof d=="undefined")d=c.getElementsByTagName("DIV")[0];if(d){var e=new IframeLining(d);c.observe("mouseover",function(f){this.addClassName("active");e.show()}.bindAsEventListener(c));
c.observe("mouseout",function(f){f=$(f.relatedTarget||f.toElement);if(f!=this&&f.childOf(this)==false){this.removeClassName("active");e.hide()}}.bindAsEventListener(c))}}})}}
var HeaderHelper = {
    Current: {
        id: 0,
        source: ""
    },
    Headervisual: {
        Event: function () {
            $A($("content-zone").getElementsByTagName("div")).findAll(function (a) {
                return $(a).hasClassName("link-hover-image")
            }).each(function (a) {
                a.hover(function () {}, function () {
                    $("swap-image-container").style.visibility = "hidden";
                    $("headervisual-zone").style.visibility = "visible";
                    HeaderHelper.Headervisual.HideText();
                    HeaderVisual.defaultContentNode.show();
                    HIDE_BIG_HEADER && Header.Visual.Show()
                }, {
                    enterDelay: 0,
                    leaveDelay: 0
                })
            })
        },
        Bind: false,
        Start: false,
        HideText: function () {
            $A($("hidden-headertext-contents").getElementsByTagName("div")).findAll(function (a) {
                return $(a).hasClassName("headertext-content")
            }).each(function (a) {
                a.removeClassName("active")
            })
        }
    }
},
    HeaderVisual = Class.create();
HeaderVisual.initialize = function () {
    if ($("headervisual-zone") && $("headertext-zone")) {
        HeaderVisual.node = $("headervisual-zone");
        HeaderVisual.defaultContentNode = $("headertext-zone").down();
        $A($("content-zone").getElementsByTagName("ul")).findAll(function (a) {
            return $(a).hasClassName("js-swap-headervisual")
        }).each(function (a) {
            $A(a.getElementsByTagName("li")).each(function (b) {
                $A(b.getElementsByTagName("a")).each(function (c) {
                    new HeaderVisual($(c));
                    HeaderHelper.Headervisual.Start = true
                })
            })
        });
        !HeaderHelper.Headervisual.Bind && HeaderHelper.Headervisual.Start && HeaderHelper.Headervisual.Event()
    }
};
HeaderVisual.prototype = {
    initialize: function (a) {
        this.id = a.id;
        this.source = headerVisualImages[this.id];
        this.active = this.loaded = false;
        a.observe("mouseover", function () {
            this.show()
        }.bindAsEventListener(this));
        a.observe("mouseout", function () {
            this.hide()
        }.bindAsEventListener(this))
    },
    hide: function () {
        this.active = false
    },
    hideProgress: function () {},
    show: function () {
        this.active = true;
        HeaderHelper.Headervisual.HideText();
        $("swap-image-container").setOpacity(0);
        HIDE_BIG_HEADER && Header.Visual.Hide();
        $("swap-image-container").style.visibility = "visible";
        $("headervisual-zone").style.visibility = "hidden";
        HeaderVisual.defaultContentNode.hide();
        $("headertext-" + this.id).addClassName("active");
        var a = this.source;
        $("swap-image-container").update();
        $("swap-image-container").setOpacity(0);
        var b = new Image;
        b.style.width = "638px";
        b.style.height = "393px";
        b.onload = function () {
            this.loaded = true;
            $("swap-image-container").setStyle("width:638px; opacity:0; filter:alpha(opacity=0);");
            $("swap-image-container").update(b);
            Spry.Effect.DoFade($("swap-image-container"), {
                duration: 2E3,
                to: 100
            })
        };
        b.src = a;
        HeaderHelper.Current.id = this.id;
        HeaderHelper.Current.source = this.source
    },
    showProgress: function () {}
};
function init_languageSwitchLayer(){if($("multi-language-switch")&&$("language-switch")&&$("language-list")){var a=$($("language-switch").getElementsByTagName("a")[0]);new LanguageSelectorLayer($("language-list"),a)}}var LanguageSelectorLayer=Class.create();
LanguageSelectorLayer.prototype=Object.extend(new Layer,{initialize:function(a,b){this.initSuper(a,b)},afterClose:function(){Layer.toggle||HeaderAnimation.augment()},beforeClose:function(){HeaderAnimation.unregisterLayer();return true},beforeOpen:function(){HeaderAnimation.registerLayer(this);return true},correctIframe:function(){this.iframeLining.correction.left=-12},hide:function(){$("multi-language-switch").removeClassName("active")},show:function(){$("multi-language-switch").addClassName("active");
this.trigger.addClassName("clicked");this.trigger.observe("mouseout",function(){this.trigger.removeClassName("clicked");this.trigger.stopObserving("mouseout")}.bindAsEventListener(this))}});var Magnifier=Class.create();Magnifier.getInstance=function(){if(!Magnifier.instance)Magnifier.instance=new Magnifier;return Magnifier.instance};
Magnifier.prototype={initialize:function(){$A(zone.content.getElementsByTagName("a")).findAll(function(a){return $(a).hasClassName("magnifier")}).each(function(a){a.observe("click",function(b){Magnifier.getInstance().open(b)}.bindAsEventListener($(a)))})},open:function(a){var b=Event.element(a),c=b.up().previous(),d=$(document.createElement("div")),e=$(document.createElement("img")),f=$(document.createElement("a"));d.className="mi-wrapper";e.src=b.getAttribute("href");f.href=location.href;this.currentMiWrapper&&
this.closeCurrent(true);b=Position.cumulativeOffset(c);d.style.left=b[0]+"px";d.style.top=b[1]+"px";document.body.appendChild(d);this.currentMiWrapper=d;d.appendChild(e);d.appendChild(f);if(e.complete)f.style.display="block";else e.observe("load",function(){f.style.display="block"});$A([e,f]).each(function(g){g.observe("click",function(h){Magnifier.getInstance().closeCurrent(false);Event.stop(h)})});Event.stop(a)},closeCurrent:function(){document.body.removeChild(this.currentMiWrapper);this.currentMiWrapper=
null}};var EnergRaterDelegate=null,EnergRaterTrigger="lightbox-layer-energy-layer",EnergRaterIsBigHeader=false,EnergRaterHeaderState=false,LightboxLayer=Class.create();
LightboxLayer.prototype=Object.extend(new Layer,{initialize:function(a,b){this.node=a;this.initSuper(a,b);Helper.getCloseButton(this.node).observe("click",function(){this.close();EnergRaterSiteExplorerAnimateLocker=false;EnergRaterHeaderState&&ToolbarOption.Down();EnergRaterSiteExplorerLocker=false}.bindAsEventListener(this));if(typeof b.href!="undefined")b.href="javascript:void(0)";if(IsOtherLayout)new Insertion.Before($("page-type-homeapp"),"<div id='lightbox-curtain'>&nbsp;</div>");else new Insertion.Before($("header-zone"),
"<div id='lightbox-curtain'>&nbsp;</div>");this.curtain=$("lightbox-curtain");this.resizeCurtain();if(Info.browser.isIEpre7)this.iframeLining=new IframeLining(this.curtain);this.listener={augmentDone:this.handleOpen.bind(this)};Event.observe(window,"resize",function(){this.resizeCurtain()}.bindAsEventListener(this));EnergRaterIsBigHeader=Injection.IsBigHeader()},open:function(){if(this.curtain.style.display!="block"){if(HeaderAnimation.diminishable&&!HeaderAnimation.augmented){HeaderAnimation.listenerQueue.add(this.listener);
HeaderAnimation.augment()}else Layer.prototype.open.call(this);try{typeof FeatureLabel_keywordArray!=="undefined"&&tt_Hide()}catch(a){}}},show:function(){this.node.setStyle({display:"block"});EnergRaterTrigger==this.node.id&&typeof EnergRaterDelegate=="function"&&EnergRaterDelegate()},hide:function(){EnergRaterSiteExplorerAnimateLocker=false;if(EnergRaterTrigger==this.node.id&&EnergRaterSiteExplorerLocker)return true;this.node.setStyle({display:"none"})},beforeOpen:function(){if(LIGHTBOXLOCKOBJECT)return false;
if(EnergRaterTrigger==this.node.id){if(Injection.IsBigHeader()){ToolbarOption.Up();EnergRaterHeaderState=true}else EnergRaterHeaderState=false;PageHelper.ScrollTopAndLeft()}if(!IsOtherLayout)if(!this.headerHeight)this.headerHeight=$("header-zone").getDimensions().height+$("toolbar-zone").getDimensions().height;if(Injection.IsBigHeader())EnergRaterTrigger==this.node.id?this.curtain.setStyle({top:"166px"}):this.curtain.setStyle({top:"415px"});else this.curtain.setStyle({top:"166px"});this.node.setStyle({display:"block"});
if(!this.nodeTop)this.nodeTop=parseInt(this.node.getStyle("top"));if(!this.nodeLeft)this.nodeLeft=parseInt(this.node.getStyle("left"));if(!this.nodeHeight)this.nodeHeight=this.node.getDimensions().height;this.node.setStyle({display:"none"});var a=IsOtherLayout?$("page-type-homeapp"):$("footer-position-wrapper");this.diff=parseInt(a.getDimensions().height)-this.nodeTop-this.nodeHeight;if(this.diff<0){a=this.nodeHeight+this.nodeTop;a-=this.headerHeight;a=$("content-zone").getDimensions().height-a;$("content-zone").setStyle({height:$("content-zone").getDimensions().height-
a+"px"})}this.resizeCurtain();if(Injection.IsBigHeader())EnergRaterTrigger==this.node.id?this.node.setStyle({top:"200px"}):this.node.setStyle({top:"490px"});else EnergRaterTrigger==this.node.id?this.node.setStyle({top:"200px"}):this.node.setStyle({top:"230px"});this.iframeLining&&this.iframeLining.show();this.curtain.setStyle({display:"block"});return true},beforeClose:function(){EnergRaterHeaderState=false;if(EnergRaterTrigger==this.node.id&&EnergRaterSiteExplorerLocker)return true;HeaderAnimation.augment();
EnergRaterTrigger==this.node.id&&Injection.IsBigHeader()&&ToolbarOption.Down();this.curtain.setStyle({display:"none"});this.iframeLining&&this.iframeLining.hide();if(this.diff<0)Info.browser.isIE?$("content-zone").setStyle({height:"1%"}):$("content-zone").setStyle({height:"auto"});return true},handleOpen:function(){HeaderAnimation.listenerQueue.remove(this.listener);Layer.prototype.open.call(this);if(Injection.IsBigHeader()){ToolbarOption.Up();EnergRaterHeaderState=true}else EnergRaterHeaderState=
false},resizeCurtain:function(){if(this.curtain){var a=0;a=IsOtherLayout?$("page-type-homeapp").getDimensions():$("footer-position-wrapper").getDimensions();this.contentHeight=parseInt(a.height);this.contentWidth=IsOtherLayout?WINDOW_SIZE==0?982:WINDOW_SIZE:$("content-zone").getDimensions().width;if(this.contentWidth<982)this.contentWidth=982;if(Injection.GetHeaderSize()>0)this.contentHeight=this.contentHeight-Injection.GetHeaderSize()+25;if(Injection.GetResizedHeight(this.node.id)>0)this.contentHeight=
Injection.GetResizedHeight(this.node.id);this.curtain.setStyle({height:this.contentHeight+"px",width:this.contentWidth+"px"});this.iframeLining&&this.iframeLining.refresh()}}});var LIGHTBOX_REL_REGEX=/^lightbox-(.+)$/;
function init_lightboxLayers(){if(IsOtherLayout)$("tools-recommend").onclick=function(){trigger=$($("tools-recommend"));if(LIGHTBOX_REL_REGEX.test(trigger.rel)){var a=trigger.rel.replace(LIGHTBOX_REL_REGEX,"$1");a=$("lightbox-layer-"+a);a!=null&&new LightboxLayer(a,trigger)}};$("content-zone")&&$A($("content-zone").getElementsByTagName("a")).each(function(a){a=$(a);if(LIGHTBOX_REL_REGEX.test(a.rel)){var b=a.rel.replace(LIGHTBOX_REL_REGEX,"$1");b=$("lightbox-layer-"+b);b!=null&&new LightboxLayer(b,
a)}}.bind(this));$("footer-zone")&&$A($("footer-zone").getElementsByTagName("a")).each(function(a){a=$(a);if(LIGHTBOX_REL_REGEX.test(a.rel)){var b=a.rel.replace(LIGHTBOX_REL_REGEX,"$1");b=$("lightbox-layer-"+b);b!=null&&new LightboxLayer(b,a)}}.bind(this));$("generic-nav-zone")&&$A($("generic-nav-zone").getElementsByTagName("a")).each(function(a){a=$(a);if(LIGHTBOX_REL_REGEX.test(a.rel)){var b=a.rel.replace(LIGHTBOX_REL_REGEX,"$1");b=$("lightbox-layer-"+b);b!=null&&new LightboxLayer(b,a)}}.bind(this));
if($("hidden-trigger-energy-layer")!=null)$("hidden-trigger-energy-layer").onclick=function(){trigger=$("hidden-trigger-energy-layer");if(trigger!=null){var a=$(EnergRaterTrigger);a!=null&&new LightboxLayer(a,trigger)}}}function init_lightboxLayer_explorer(){}
function open_energy_rater_layer(){EnergRaterSiteExplorerLocker=EnergRaterSiteExplorerAnimateLocker=true;if(document.getElementById("hidden-trigger-energy-layer")!=null){document.getElementById("hidden-trigger-energy-layer").click();Info.browser.isFirefox&&document.getElementById("hidden-trigger-energy-layer").click()}return true}function open_energy_rater_layer_opener(){Injection.IsBigHeader()?setTimeout("open_energy_rater_layer()",1500):open_energy_rater_layer()}
var content = "", itemId = "", typeId = ""; function test() { } SiteExplorer.getContent = function () { return content }; SiteExplorer.expandSubtree = function (a) { a.addClassName("expanded"); a.up().removeClassName("collapsed"); a.up().addClassName("expanded"); SiteExplorer.layer.afterOpen() }; SiteExplorer.collapseSubtree = function (a) { a.removeClassName("expanded"); a.up().addClassName("collapsed"); a.up().removeClassName("expanded"); SiteExplorer.layer.afterOpen() }; SiteExplorer.followLink = function (a) { a.innerHTML != "Home" && Layer.closeCurrent() }; Event.observe(window, 'load', function () { $$('a[href^=#]:not([href=#])').each(function (element) { element.observe('click', function (event) { new Effect.ScrollTo(this.hash.substr(1), { duration: 0 }); Event.stop(event); } .bindAsEventListener(element)) }) })


var resizing = true;
// BannerResizing
var BannerFeature = {

    variables: {

        container: {

            width: 0,
            height: 0,
            clientId: '',
            containerId: ''

        },
        browser: {

            width: 0,
            height: 0
        },
        flash: {

            width: 0,
            height: 0
        },
        logo: true
    },

    Expand: function (clientId, containerId, logo) {

        // viewport position
        PageHelper.ScrollTopAndLeft();


        // set params
        this.variables.container.clientId = clientId;
        this.variables.container.containerId = containerId;
        this.variables.logo = logo;

        // apply
        this.on();
    },

    Collapse: function (clientId, containerId) {
        this.variables.container.clientId = clientId;
        this.variables.container.containerId = containerId;
        this.off();
    },

    gathering: function () {
        this.variables.browser.width = document.viewport.getWidth() + 'px';
        this.variables.browser.height = document.viewport.getHeight() + 'px';

        this.variables.container.width = $(this.variables.container.containerId).getWidth() + 'px';
        this.variables.container.height = $(this.variables.container.containerId).getHeight() + 'px';
        this.variables.flash.width = $(this.variables.container.clientId).getWidth();
        this.variables.flash.height = $(this.variables.container.clientId).getHeight();

    },

    on: function () {

        // page fix
        $("toolbar-zone").setStyle({ "display": "none" });
        $("content-zone").setStyle({ "display": "none" });
        $("footer-zone").setStyle({ "display": "none" });
        $("footer-position-placeholder").setStyle({ "display": "none" });

        // logo visiblity
        $("logo").setStyle({ "display": this.variables.logo ? "block" : "none" });


        // get dimision / meta
        BannerFeature.gathering();


        // set dimision one by one
        $(this.variables.container.containerId).setStyle({ "width": this.variables.browser.width });
        $(this.variables.container.containerId).setStyle({ "height": this.variables.browser.height });

        $("header-zone").style.width = document.viewport.getWidth() + "px";
        $("header-zone").style.height = document.viewport.getHeight() + "px";
        $("header-zone").style.maxWidth = document.viewport.getWidth() + "px";


        // set dimision to embed

        $(this.variables.container.clientId).setAttribute("width", "100%");
        $(this.variables.container.clientId).setAttribute("height", "100%");

        // bind event
        this.onResizing();

    },

    off: function () {
        //alert('off');
        // body rollback
        document.body.setStyle({ "overflow": "visible" });

        // parent rollback
        $("header-zone").setStyle({ "overflow": "hidden" });

        // page rollback


        $("toolbar-zone").setStyle({ "display": "block" });
        $("content-zone").setStyle({ "display": "block" });
        $("footer-zone").setStyle({ "display": "block" });
        $("footer-position-placeholder").setStyle({ "display": "block" });

        // logo visiblity
        $("logo").setStyle({ "display": "block" });

        // get dimision / meta
        //BannerFeature.gathering();

        $("header-zone").style.height = 393 + "px";
        $("header-zone").style.maxWidth = 987 + "px";
        $("header-zone").style.minWidth = 688 + "px";



        // set dimision one by one
        $(this.variables.container.containerId).setStyle({ "width": "987px" });
        $(this.variables.container.containerId).setStyle({ "height": "393px" });

        // set dimision to embed
        $(this.variables.container.clientId).width = this.variables.flash.width + 'px';
        $(this.variables.container.clientId).height = this.variables.flash.height + 'px';
        resizing = false;
    },
    onResizing: function () {

        var _contnr = $(this.variables.container.containerId);

        if (Info.browser.isIE) {

            var _timerSpecial = setInterval(function () {

                _contnr.setStyle({

                    width: document.viewport.getWidth() + 'px',
                    height: document.viewport.getHeight() + 'px'

                });

            }, 1500);

        } else {

            Event.observe(document.onresize ? document : window, "resize", function () {
                if (resizing) {
                    _contnr.setStyle({
                        width: document.viewport.getWidth() + 'px',
                        height: document.viewport.getHeight() + 'px'
                    });
                }
            });

        }
    }
}



// This Pure Js Library has been developed by AYKUT DEMİREL

var Nexum = {
	Layer: function () {
		Nexum.Init();
	},
	Init: function () {
		onload = function () {
			Nexum.CreateHtmls();
			Nexum.AttachClicks();
		}
	},
	getElementsByClass: function (classname, node) {
		if (!node) node = document.getElementsByTagName("body")[0];
		var a = [];
		var re = new RegExp('\\b' + classname + '\\b');
		var els = node.getElementsByTagName("*");
		for (var i = 0, j = els.length; i < j; i++)
			if (re.test(els[i].className)) a.push(els[i]);
		return a;
	},
	AttachClicks: function () {
		var _NexumgetElementsByClass = Nexum.getElementsByClass('siemensOpenLayer');
		var elementCount = _NexumgetElementsByClass.length;
		if (elementCount > 0) {
			for (var i = 0; i < elementCount; i++) {
				if (_NexumgetElementsByClass[i].addEventListener) {
					_NexumgetElementsByClass[i].addEventListener('click', function () { Nexum.Visible.Show(this) }, true);
					_NexumgetElementsByClass[i].style.cursor = "pointer";
				} else if (_NexumgetElementsByClass[i].attachEvent) {
					_NexumgetElementsByClass[i].onclick = function () { Nexum.Visible.Show(this) };
					_NexumgetElementsByClass[i].style.cursor = "pointer";
				}
			}
			if (document.getElementById('popupsiemensOpenLayerClose').addEventListener) {
				document.getElementById('popupsiemensOpenLayerClose').addEventListener('click', Nexum.Visible.Hide, false);
				document.getElementById('SiemensMainOverlay').addEventListener('click', Nexum.Visible.Hide, false);

			} else if (document.getElementById('popupsiemensOpenLayerClose').attachEvent) {
				document.getElementById('popupsiemensOpenLayerClose').onclick = Nexum.Visible.Hide;
				document.getElementById('SiemensMainOverlay').onclick = Nexum.Visible.Hide;
			}
		}
	},
	SetParameters: {
		xHeight: function (xheight) {
			if (xheight != null) {
				document.getElementById("WrapperPopupContent").style.height = xheight + "px";
				document.getElementById("popupsiemensOpenLayer").style.height = xheight + "px";
				document.getElementById("WrapperPopup").style.height = xheight + "px";
			}
		},
		xWidth: function (xwidth) {
			if (xwidth != null) {
				document.getElementById("WrapperPopupContent").style.width = xwidth + "px";
				document.getElementById("popupsiemensOpenLayer").style.width = xwidth + "px";
				document.getElementById("WrapperPopup").style.width = xwidth + "px";
				document.getElementById("popupsiemensOpenLayerCloseSpan").style.left = (xwidth - 41) + "px";
			}
		}

	},
	Visible: {
		Show:
            function (e) {
            	_rel = e.getAttribute("rel");
            	if (document.getElementById(_rel)) {

            		Nexum.SetParameters.xHeight(document.getElementById(_rel).getAttribute("xheight"));
            		Nexum.SetParameters.xWidth(document.getElementById(_rel).getAttribute("xwidth"));
            		document.getElementById("popupsiemensOpenLayer").style.display = "block";
            		document.getElementById("SiemensMainOverlay").style.display = "block";
            		document.getElementById("WrapperPopupContent").style.display = "block";
            		var NexumPageWithScroll = Nexum.PageHeight();
            		document.getElementById("SiemensMainOverlay").style.height = NexumPageWithScroll + 'px';
            		document.getElementById("popupsiemensOpenLayerCloseSpan").style.display = "block";


            		Nexum.AddClass(document.getElementById(_rel), "visibleContent");


            		var divTagMainLayer2 = document.createElement("div");
            		divTagMainLayer2.appendChild(document.getElementById(_rel));
            		Nexum.AddClass(divTagMainLayer2, "visibleContent");
            		document.getElementById("WrapperPopupContent").appendChild(divTagMainLayer2);
            		window.scrollTo(0, 0);

            		$jq("#popupsiemensOpenLayerClose").width($jq("#popupsiemensOpenLayerClose").width())
            		$jq("#popupsiemensOpenLayerCloseSpan").width($jq("#popupsiemensOpenLayerClose").width() + 25)
						$jq("#popupsiemensOpenLayerCloseSpan").css("left", ($jq("#WrapperPopupContent").offset().left + $jq("#WrapperPopupContent").outerWidth()) - $jq("#popupsiemensOpenLayerCloseSpan").outerWidth())
					
            		

            	} else {
            		throw 'Content Missing';
            	}
            },
		Hide:
            function () {
            	document.getElementById("popupsiemensOpenLayer").style.display = "none";
            	document.getElementById("SiemensMainOverlay").style.display = "none";
            	document.getElementById("popupsiemensOpenLayerCloseSpan").style.display = "none";
            	document.getElementById("WrapperPopupContent").style.display = "none";
            }
	},
	CreateHtmls: function () {
		var divTag = document.createElement("div");
		var divTag2 = document.createElement("div");
		var divTagMainLayer = document.createElement("div");
		var WrapperPopupContent = document.createElement("div");
		var spanTag = document.createElement("span");
		var aTag = document.createElement("a");

		divTag.id = "popupsiemensOpenLayer";
		divTag2.id = "WrapperPopup";
		divTagMainLayer.id = "SiemensMainOverlay";
		WrapperPopupContent.id = "WrapperPopupContent";
		spanTag.id = "popupsiemensOpenLayerCloseSpan";
		aTag.id = "popupsiemensOpenLayerClose";
		aTag.innerHTML = lightboxCloseButtonText;
		
		document.body.appendChild(divTag);
		divTag.appendChild(divTag2);
		document.body.appendChild(divTagMainLayer);
		document.body.appendChild(spanTag);
		document.body.appendChild(WrapperPopupContent);
		spanTag.appendChild(aTag);
	},
	PageHeight: function () {
		var D = document;
		return Math.max(
            Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),
            Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),
            Math.max(D.body.clientHeight, D.documentElement.clientHeight)
        );
	},
	PageWithScroll: function () {

		if (window.innerHeight && window.scrollMaxY) {// Firefox
			yWithScroll = window.innerHeight + window.scrollMaxY;
			xWithScroll = window.innerWidth + window.scrollMaxX;
		} else if (document.body.scrollHeight > document.body.offsetHeight) { // all but Explorer Mac
			yWithScroll = document.body.scrollHeight;
			xWithScroll = document.body.scrollWidth;
		} else { // works in Explorer 6 Strict, Mozilla (not FF) and Safari
			yWithScroll = document.body.offsetHeight;
			xWithScroll = document.body.offsetWidth;
		}
		arrayPageSizeWithScroll = new Array(xWithScroll, yWithScroll);

		//alert( 'The height is ' + yWithScroll + ' and the width is ' + xWithScroll );
		return arrayPageSizeWithScroll;
	},
	AddClass: function addClass(element, value) {
		if (!element.className) {
			element.className = value;
		} else {
			var newClassName = element.className;
			newClassName += " ";
			newClassName += value;
			element.className = newClassName;
		}
	}
}
Nexum.Layer();

var PageTools = {

    AddThis: {

        IsEnable: function () {

            return !(typeof (addthis) == 'undefined')

        },

        AddButton: function (targets, pageTitle, pageUrl) {

            if (this.IsEnable()) {
                addthis.button(targets, {}, { url: pageUrl, title: pageTitle });
            }
        },

        AddButtonWithSharingObject: function (targets, sharingObject) {

            if (this.IsEnable()) {
                addthis.button(targets, {}, sharingObject);
            }
        }

    }

}
