﻿var MainBanner={CONTAINERID:"DivFirstTopVisual",ROTATETIMERINTERVAL:10000,buttonsOrder:["DivMainBannerCorporate","DivMainBannerInvestor","DivMainBannerLegal","DivMainBannerAccounting"],Items:Banners,CurrentItem:null,ImageMain:null,LinkMore:null,RotateTimer:null,Sequence:[],SequenceId:0,CategoryFilter:null,MainBannerWrapperEl:null,Paused:false,Init:function(){for(var i=0;i<10;i++){this.InitSequence();}this.Render();this.MainBannerWrapperEl=document.getElementById("DivMainBannerBody");this.ImageMain=document.getElementById("ImgMainBanner");this.LinkMore=document.getElementById("AMainBannerMore");this.SubscribeEvents();this.Fader.parentObj=this;this.SelectItem();},InitSequence:function(){var seqInit;var curId;seqInit=[];for(var i=0,len=this.Items.length;i<len;i++){for(var j=0,len2=this.Items[i].Items.length;j<len2;j++){seqInit.push({Parent:this.Items[i],Item:this.Items[i].Items[j]});}}for(var i=0,len=this.Items.length;i<len;i++){curId=(Math.floor(Math.random()*(seqInit.length-1)));this.Sequence.push(seqInit[curId]);seqInit.splice(curId,1);}},Render:function(){document.getElementById(this.CONTAINERID).innerHTML=["<div id='DivMainBannerWrapper'>","<div id='DivMainBannerBody' class='BannerBackground'>","<img id='ImgMainBanner' src='Images/Spacer.gif' alt='' title='' width='632' height='262' />","</div>","<div id='DivMainBannerFooter'>","<div id='DivMainBannerCorporate'><a href='Solutions/Corporate.aspx'>","<img id='ImgMainBannerCorporate' src='Images/PublicSite/MainBanner/BtnCorporate.gif' alt='Corporate' title='Corporate' />","</a></div>","<div id='DivMainBannerInvestor'><a href='Solutions/Investment.aspx'>","<img id='ImgMainBannerInvestment' src='Images/PublicSite/MainBanner/BtnInvestor.gif' alt='Investment' title='Investment' />","</a></div>","<div id='DivMainBannerLegal'><a href='Solutions/Legal.aspx'>","<img id='ImgMainBannerLegal' src='Images/PublicSite/MainBanner/BtnLegal.gif' alt='Legal' title='Legal' />","</a></div>","<div id='DivMainBannerAccounting'><a href='Solutions/Accounting.aspx'>","<img id='ImgMainBannerAccounting' src='Images/PublicSite/MainBanner/BtnAccounting.gif' alt='Accounting' title='Accounting' />","</a></div>","</div>","<div id='DivBannerFader'><div id='DivBannerFaderText'></div><div id='DivBannerFaderClientWrapper'><div id='DivBannerFaderClient'></div><img id='DivBannerFaderLogo' /></div></div>","<div id='DivBannerFaderCover' class='BannerBackground'></div>","<div id='DivBannerFaderControls'><span><img id='DivBannerFaderPause' src='Images/Spacer.gif' alt='Pause'></span><span><img id='DivBannerFaderPlay' src='Images/Spacer.gif' alt='Play'></span></div>","</div>"].join("");},SubscribeEvents:function(){var elements;var btnEl;var funcOver;var funcOut;var itemIndex;funcOver=function(){AddCssClass(this,this.id+"Over");};funcOut=function(){RemoveCssClass(this,this.id+"Over");};elements=document.getElementById("DivMainBannerFooter").childNodes;for(var i=0;i<elements.length;i++){for(var j=0;j<MainBanner.Items.length;j++){if(MainBanner.Items[j].ButtonId==elements[i].id){itemIndex=j;break;}}elements[i].onmouseover=(function(j){return function(){MainBanner.CategoryFilter=MainBanner.Items[j];MainBanner.SelectItem();}})(j);elements[i].onmouseout=(function(){MainBanner.CategoryFilter=null;})}document.getElementById("DivBannerFaderPause").onclick=MainBanner.Pause;document.getElementById("DivBannerFaderPlay").onclick=MainBanner.Play;document.getElementById("DivMainBannerBody").onclick=document.getElementById("DivBannerFaderCover").onclick=MainBanner.FollowLink;},FollowLink:function(){if(MainBanner.CurrentItem){document.location.href=MainBanner.CurrentItem.Item.TargetUrl;}},Pause:function(){MainBanner.Paused=true;},Play:function(){MainBanner.Paused=false;MainBanner.SelectItem();},SelectItem:function(){var nextItemIndex;var curItemIndex;function IncreaseAndCheckSequenceIndex(){this.SequenceId++;if(this.SequenceId>=this.Sequence.length){this.SequenceId=0;}};if(this.RotateTimer!=null){window.clearTimeout(this.RotateTimer);this.RotateTimer=null;}if(this.CategoryFilter==null){this.CurrentItem=this.Sequence[this.SequenceId];IncreaseAndCheckSequenceIndex.call(this);}else{if(this.CategoryFilter.Items.length>1){while(this.Sequence[this.SequenceId].Parent!=this.CategoryFilter){IncreaseAndCheckSequenceIndex.call(this);}this.CurrentItem=this.Sequence[this.SequenceId];IncreaseAndCheckSequenceIndex.call(this);}else{this.CurrentItem={Parent:this.CategoryFilter,Item:this.CategoryFilter.Items[0]};}}this.MainBannerWrapperEl.parentNode.className=this.CurrentItem.Parent.Cls;for(var i=0,len=this.buttonsOrder.length;i<len;i++){if(this.buttonsOrder[i]==this.CurrentItem.Parent.ButtonId){this.SecondaryBanner.Go(i);break;}}this.Fader.Go(this.CurrentItem.Item);if(!this.Paused){this.RotateTimer=window.setTimeout(function(){MainBanner.SelectItem()},this.ROTATETIMERINTERVAL);}return;},GetCurrentItemIndex:function(){for(var i=0;i<this.Sequence.length;i++){if(this.CurrentItem==this.Sequence[i]){return i;}}return 0;},UnselectCurrentItem:function(){if((this.CurrentItem!=null)&&(this.CurrentItem.ButtonId!=null)){MenuItemOut(document.getElementById(this.CurrentItem.ButtonId));}},SecondaryBanner:(function(){var bannerWidth;var wrapperEl;bannerWidth=(Browser.IsIE6?313:312);function Go(index){if(!wrapperEl){wrapperEl=document.getElementById("DivSecondaryBannerWrapper");}wrapperEl.style.left=(-1)*bannerWidth*index+"px";};return{Go:Go}})(),Fader:{parentObj:null,inProgress:false,stepFading:0.05,timeFading:100,Go:function(item){if(this.inProgress){this.inProgress=false;this.SetOpacity(this.parentObj.ImageMain);this.parentObj.ImageMain.src=this.ImageFader.src;this.parentObj.ImageMain.alt=this.ImageFader.alt;}if(!this.TextEl){this.TextEl=document.getElementById("DivBannerFaderText");}if(!this.ClientEl){this.ClientEl=document.getElementById("DivBannerFaderClient");}if(!this.LogoEl){this.LogoEl=document.getElementById("DivBannerFaderLogo");}if(!this.FaderEl){this.FaderEl=document.getElementById("DivBannerFaderCover");}this.curOpacity=1;this.SetOpacity(this.FaderEl);this.TextEl.innerHTML=item.Text;this.ClientEl.innerHTML=item.Author;this.LogoEl.src=item.LogoImg;if(item.LogoImgWidth){this.LogoEl.style.width=item.LogoImgWidth+" px";}this.StepFading();},SetOpacity:function(el){var stl;stl=el.style;if(IsIE6||IsIE7){stl.zoom=1;stl.filter=(stl.filter||"").replace(/alpha\([^\)]*\)/gi,"")+(this.curOpacity==1?"":" alpha(opacity="+this.curOpacity*100+")");}else if(IsIE8||IsIE9){stl.filter="progid:DXImageTransform.Microsoft.Alpha(opacity={0})".replace("{0}",this.curOpacity*100);}else{stl.opacity=this.curOpacity;}},StepFading:function(){var doFading;var that;that=this;doFading=function(){that.curOpacity-=that.stepFading;if(that.curOpacity<=0){that.inProgress=false;that.curOpacity=0;that.SetOpacity.call(that,that.FaderEl);}else{that.SetOpacity.call(that,that.FaderEl);window.setTimeout(doFading,that.timeFading);}};doFading();}}};function CustomOnLoad(){var leftEl;var centerEl;var rightEl;var rightElHeight;var maxVal;leftEl=document.getElementById("DivFirstLeftBlock");centerEl=document.getElementById("DivFirstCenterBlock");rightEl=document.getElementById("DivFirstRightBlock");rightElHeight=rightEl?rightEl.offsetHeight:0;maxVal=Math.max(leftEl.offsetHeight,Math.max(centerEl.offsetHeight,rightElHeight));leftEl.style.height=maxVal+"px";centerEl.style.height=maxVal+"px";if(rightEl){rightEl.style.height=maxVal+"px";}MainBanner.Init();if(Browser.IsIE7){document.getElementById("DivFirstRightBlockWrapper").style.paddingRight="20px";}}
