﻿var MainBanner={CONTAINERID:"DivFirstTopVisual",ROTATETIMERINTERVAL:5000,Items:[{ButtonId:"DivMainBannerCorporate",ImageUrl:"Images/PublicSite/MainBanner/edgar-search.jpg",LinkUrl:"Solutions/Corporate.aspx",Alt:"Edgar Security Filings Research Database"},{ButtonId:"DivMainBannerInvestment",ImageUrl:"Images/PublicSite/MainBanner/corporate-reporting.jpg",LinkUrl:"Solutions/Investment.aspx",Alt:"Corporate Annual Reporting, IFRS Standards"},{ButtonId:"DivMainBannerLegal",ImageUrl:"Images/PublicSite/MainBanner/mutual-fund-disclosure.jpg",LinkUrl:"Solutions/Legal.aspx",Alt:"Mutual Fund Disclosure, Public Company Information."},{ButtonId:"DivMainBannerAccounting",ImageUrl:"Images/PublicSite/MainBanner/accounting-ifrs.jpg",LinkUrl:"Solutions/Accounting.aspx",Alt:"Reduce risk. Access 1000s of IFRS examples. Executive compensation, Business combinations and valuations."},{ButtonId:null,ImageUrl:"Images/PublicSite/MainBanner/ifrs.jpg",LinkUrl:"Products/IfrsModule.aspx",Alt:"IFRS Requirements, Standards, Transitions"}],CurrentItem:null,ImageMain:null,LinkMore:null,RotateTimer:null,Sequence:[],SequenceId:0,Init:function(){this.InitSequence();this.InitSequence();this.InitSequence();this.InitSequence();this.InitSequence();this.Render();this.ImageMain=document.getElementById("ImgMainBanner");this.LinkMore=document.getElementById("AMainBannerMore");this.SubscribeEvents();this.Fader.parentObj=this;this.Fader.ImageFader=document.getElementById("ImgBannerFader");this.SelectItem(this.Sequence[this.SequenceId]);},InitSequence:function(){var seqInit;var curId;seqInit=[];for(var i=0,len=this.Items.length;i<len;i++){seqInit[i]=i;}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'>","<a id='AMainBannerMore' href='#'><img id='ImgMainBannerMore' src='Images/Spacer.gif' alt='learn more' title='learn more' /></a>","<a id='AMainBannerNavigationPrev' href='javascript:MainBanner.SelectPrevItem()'><img id='ImgMainBannerNavigationPrev' src='Images/Spacer.gif' alt='Back' title='Back' /></a>","<a id='AMainBannerNavigationNext' href='javascript:MainBanner.SelectNextItem()'><img id='ImgMainBannerNavigationNext' src='Images/Spacer.gif' alt='Forward' title='Forward' /></a>","<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='DivMainBannerInvestment'><a href='Solutions/Investment.aspx'>","<img id='ImgMainBannerInvestment' src='Images/PublicSite/MainBanner/BtnInvestment.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'><img id='ImgBannerFader' src='Images/Spacer.gif' width='632' height='262'/></div>","</div>"].join("");},SubscribeEvents:function(){var elements;var btnEl;var funcOver;var funcOut;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++){elements[i].onmouseover=(function(i){return function(){MainBanner.SelectItem(i);}})(i);}btnEl=document.getElementById("ImgMainBannerNavigationNext");btnEl.onmouseover=funcOver;btnEl.onmouseout=funcOut;btnEl=document.getElementById("ImgMainBannerNavigationPrev");btnEl.onmouseover=funcOver;btnEl.onmouseout=funcOut;},SelectItem:function(index){var nextItemIndex;var curItemIndex;this.SequenceId++;if(this.RotateTimer!=null){window.clearTimeout(this.RotateTimer);this.RotateTimer=null;}if(this.Items[index]!=this.CurrentItem){this.UnselectCurrentItem();this.CurrentItem=this.Items[index];if(this.CurrentItem.ButtonId!=null){MenuItemOver(document.getElementById(this.CurrentItem.ButtonId));}this.Fader.Go(this.CurrentItem.ImageUrl,this.CurrentItem.Alt||"");this.LinkMore.href=this.CurrentItem.LinkUrl;}if(this.SequenceId==this.Sequence.length){this.SequenceId=0;}nextItemIndex=this.Sequence[this.SequenceId];this.RotateTimer=window.setTimeout(function(){MainBanner.SelectItem(nextItemIndex);},this.ROTATETIMERINTERVAL);},GetCurrentItemIndex:function(){for(var i=0;i<this.Items.length;i++){if(this.CurrentItem==this.Items[i]){return i;}}return 0;},UnselectCurrentItem:function(){if((this.CurrentItem!=null)&&(this.CurrentItem.ButtonId!=null)){MenuItemOut(document.getElementById(this.CurrentItem.ButtonId));}},SelectPrevItem:function(){var itemIndex;itemIndex=this.GetCurrentItemIndex();this.SelectItem(itemIndex>0?itemIndex-1:this.Items.length-1);},SelectNextItem:function(){var itemIndex;itemIndex=this.GetCurrentItemIndex();this.SelectItem(itemIndex+1<this.Items.length?itemIndex+1:0);},Fader:{parentObj:null,inProgress:false,stepFading:0.05,timeFading:100,Go:function(imageSrc,altText){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;}this.curOpacity=0;this.SetOpacity(this.ImageFader);this.ImageFader.src=imageSrc;this.ImageFader.alt=altText;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){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>=1){that.inProgress=false;that.curOpacity=1;that.SetOpacity.call(that,that.ImageFader);that.SetOpacity.call(that,that.parentObj.ImageMain);that.curOpacity=0;that.parentObj.ImageMain.src=that.ImageFader.src;that.SetOpacity.call(that,that.ImageFader);}else{that.SetOpacity.call(that,that.ImageFader);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();}