siemens.magnifier=true;var Magnifier=Class.create();Magnifier.getInstance=function(){if(!Magnifier.instance){Magnifier.instance=new Magnifier()}return Magnifier.instance};Magnifier.prototype={initialize:function(){$A(zone.content.getElementsBySelector('a.image-magnifier')).each(function(magnifier){if(siemens.msieBrowser&&siemens.msieBrowser<7){patchButtonLink($(magnifier).down(0))}magnifier.observe("click",function(e){Magnifier.getInstance().open(e,magnifier)}.bindAsEventListener($(magnifier)))})},open:function(e,mLink){var offset,smallImg,linkWrapper,ImgWrap,miClose,strMLinkA,origImg,strMLink,origImgsrc,origImgsrcA,origImgsrcEnd,newAlt,strMLinkEnd;if(siemens.msieBrowser&&siemens.msieBrowser<7){linkWrapper=mLink.up(2)}else{linkWrapper=mLink.up(2)}if(siemens.msieBrowser&&siemens.msieBrowser<9){ImgWrap=linkWrapper.select('[class="image-wrapper"]')}else{ImgWrap=linkWrapper.getElementsByClassName("image-wrapper")}ImgWrap=ImgWrap[0];origImg=ImgWrap.down();newAlt=origImg.alt;origImgsrc=""+origImg.src;origImgsrcA=origImgsrc.split("/");origImgsrcEnd=origImgsrcA[origImgsrcA.length-1];origImgsrc=origImgsrc.replace(origImgsrcEnd,"");strMLink=""+mLink;strMLinkA=strMLink.split("/");strMLink=strMLinkA[strMLinkA.length-1];strMLinkA=strMLink.split(".");strMLink=strMLinkA[0];strMLinkA=strMLink.split("_");strMLinkEnd=strMLinkA[strMLinkA.length-1];strMLink=strMLinkA[0]+"."+strMLinkEnd;strMLink=origImgsrc+strMLink;var miWrapper=Builder.node('div',{className:'magnified-wrapper'});miWrapper=$(miWrapper);var miImg=Builder.node('img',{src:strMLink});miImg.alt="Maginified: "+newAlt;miImg=$(miImg);if(siemens.msieBrowser&&siemens.msieBrowser<7){miClose=Builder.node('a',{href:location.href,title:siemens.Locals.closeMagnify},[Builder.node('span',{className:'outer-span'},[Builder.node('span',{className:'extra-span'})]),siemens.Locals.closeButton])}else{miClose=Builder.node('a',{href:location.href,title:siemens.Locals.closeMagnify},[Builder.node('span',{className:'extra-span'}),siemens.Locals.closeButton])}miClose=$(miClose);if(this.currentMiWrapper){this.closeCurrent(true)}if(siemens.msieBrowser&&siemens.msieBrowser<8){smallImg=mLink.up().previous();offset=Position.cumulativeOffset(smallImg);miWrapper.style.left=offset[0]+"px";miWrapper.style.top=offset[1]+"px"}this.linkWrapper=linkWrapper;ImgWrap.insert({after:miWrapper});this.currentMiWrapper=miWrapper;miWrapper.appendChild(miImg);miWrapper.appendChild(miClose);if(miImg.complete){miClose.style.display="block";miImg.width=miImg.getWidth();miImg.height=miImg.getHeight();miImg.style.width=miImg.getWidth()*siemens.gridEM+"em";miImg.style.height=miImg.getHeight()*siemens.gridEM+"em"}else{miImg.observe("load",function(){miClose.style.display="block";miImg.width=miImg.getWidth();miImg.height=miImg.getHeight();miImg.style.width=miImg.getWidth()*siemens.gridEM+"em";miImg.style.height=miImg.getHeight()*siemens.gridEM+"em"})}$A([miImg,miClose]).each(function(closeElt){closeElt.observe("click",function(e){Magnifier.getInstance().closeCurrent(false);Event.stop(e)})});Event.stop(e)},closeCurrent:function(reopen){this.linkWrapper.removeChild(this.currentMiWrapper);this.currentMiWrapper=null}};

