(function(){try{document.execCommand("BackgroundImageCache",false,true);}catch(C){}var A=function(F){var D;if(F.wheelDelta){D=F.wheelDelta/120;}else{if(F.detail){D=-F.detail/3;}}if(!D){return ;}var E=Event.element(F).fire("mouse:wheel",{delta:D});if(E.stopped){Event.stop(F);}};document.observe("mousewheel",A).observe("DOMMouseScroll",A);var B=function(H){var F;var I=/[<>/?#=,]/;var D=H.which||H.keyCode;var E=String.fromCharCode(D).toLowerCase();if((E=="x")||(E=="c")||(D==Event.KEY_ESC)){F="close";}else{if(D==Event.KEY_RETURN){F="submit";}else{if(I.test(E)){F="invalidate";}}}if(!F){return ;}var G=Event.element(H).fire("keyboard:type",{action:F});if(G.stopped){Event.stop(H);}};document.observe("keypress",B);})();var SunGard={init:function(){new SunGard.History();new SunGard.Tabs();new SunGard.SitewideFilter();new SunGard.Headers();new SunGard.ForeignLanguageSelector();new SunGard.Stage();new SunGard.Overlay();new SunGard.Carousel();new SunGard.RequestInfo();new SunGard.ExpandableSidebar();new SunGard.MediaLinks();}};SunGard.Headers=Class.create({initialize:function(){if(typeof sIFR!="function"){return ;}sIFR.replaceElement("#logo-segment",named({sFlashSrc:rootPath+"flash/common/avenir-55-roman.swf",sColor:"#FFFFFF",sWmode:"transparent",sCase:"upper"}));sIFR.replaceElement(".corporate .home #content h1",named({sFlashSrc:rootPath+"flash/common/avenir-45-book.swf",sColor:"#666666",sWmode:"transparent"}));sIFR.replaceElement("#content h1",named({sFlashSrc:rootPath+"flash/common/avenir-65-medium.swf",sColor:"#3A3A3A",sWmode:"transparent",sCase:"upper",nPaddingBottom:"12"}));}});SunGard.ForeignLanguageSelector=Class.create({_clientID:"foreign-language",initialize:function(){this.container=$(this._clientID);if(this.container==null){return ;}this.callWebServiceWithCallback();},callWebService:function(){new Ajax.Request(rootPath+"webservices/LanguageService.asmx/GetLanguages",{postBody:"{ID:'"+currentItemID+"'}",contentType:"application/json; charset=utf-8",onSuccess:this.build.bind(this)});},callWebServiceWithCallback:function(){getJSON(rootPath+"webservices/LanguageService.asmx/GetLanguages?ID='"+currentItemID+"'&jsoncallback=?",this.build.bind(this));},build:function(A){this.data=A.d;if(this.data==""){return ;}this.setProperties();if(this.numberOfLanguageOptions==1){return ;}this.buildCache();this.buildLanguageList();this[(this.numberOfLanguageOptions>3||this.suppressHeaderLanguageNames)?"buildDhtml":"buildInline"]();},setProperties:function(){this.data=this.data.evalJSON();this.languages=this.data.Languages;this.numberOfLanguageOptions=this.languages.length;this.currentLanguage=this.data.CurrentLanguage;this.chooseLanguageText=this.data.ChooseLanguageText;this.suppressHeaderLanguageNames=this.data.HeaderLanguageNamesSuppressed;},buildCache:function(){this.wrapper=new Element("div",{id:"language-selector"});this.list=new Element("ul").observe("click",this.onListClick.bind(this));this.listItemTemplate=new Template('<li#{style}><a href="##{code}">#{name}</a></li>');this.selectedListItemTemplate=new Template("<li#{style}>#{name}</li>");},buildLanguageList:function(){this.languages.each(function(B,A){this.list.insert(this[(B.Code.toLowerCase()==this.currentLanguage)?"selectedListItemTemplate":"listItemTemplate"].evaluate({style:(A==0)?' class="start"':"",code:B.Code,name:B.Name}));}.bind(this));},buildInline:function(){this.wrapper.insert(this.list);this.container.insert({after:this.wrapper});this.container.setStyle({width:this.list.getWidth()+"px"});},buildDhtml:function(){this.bOnDhtmlHover=this.onDhtmlHover.bindAsEventListener(this);this.dhtmlOpener=new Element("p").update('<a href="#">'+this.chooseLanguageText+"</a>");this.dhtmlBox=new Element("div",{id:"language-options"});this.dhtmlBoxContentContainer=new Element("div");this.dhtmlOpener.observe("mouseover",this.bOnDhtmlHover).observe("mouseout",this.bOnDhtmlHover).observe("click",this.onDhtmlOpenerClick.bind(this));this.dhtmlBox.observe("mouseover",this.bOnDhtmlHover).observe("mouseout",this.bOnDhtmlHover);Event.observe(document.onresize?document:window,"resize",this.setDhtmlBoxProperties.bind(this));this.dhtmlBoxContentContainer.insert(this.list);this.dhtmlBox.insert(this.dhtmlBoxContentContainer).hide();this.wrapper.insert(this.dhtmlOpener);this.container.insert({after:this.wrapper});this.container.up().insert({after:this.dhtmlBox});this.setDhtmlBoxProperties();},setDhtmlBoxProperties:function(){var D=this.dhtmlOpener.getDimensions();var B=this.dhtmlOpener.cumulativeOffset();var C=this.dhtmlBox.getDimensions();var A=D.width+"px";this.dhtmlBox.setStyle((C.width<D.width)?{left:B.left-1+"px",width:A}:{left:B.left+D.width-C.width-1+"px"});},onListClick:function(B){Event.stop(B);var A=Event.element(B);if(A.tagName!="A"){return ;}$(A).blur();this.currentLanguage=A.hash.substr(1);this.redirect();},onDhtmlOpenerClick:function(A){Event.stop(A);},onDhtmlHover:function(A){this.dhtmlBox[(A.type=="mouseover")?"show":"hide"]();},redirect:function(){document.location=(this.currentLanguage=="en")?rootPath+micrositeHomePage.substr(1):rootPath+this.currentLanguage.toLowerCase()+micrositeHomePage;}});SunGard.GenericSearchFilter=Class.create({initialize:function(){this.defaultDisplayText=this.fld.readAttribute("value");this.value="";this.changed=false;this.attachEvents();},attachEvents:function(){this.fld.observe("focus",this.onFieldFocus.bind(this)).observe("blur",this.onFieldBlur.bind(this)).observe("keyboard:type",this.onFieldKeypress.bind(this));},onFieldFocus:function(A){if(!this.changed){this.fld.clear();}this.changed=true;},onFieldBlur:function(A){if(this.fld.value!=""){return ;}if(this.value==""){this.fld.value=this.defaultDisplayText;this.changed=false;}else{if(this.keypressAction==null){this.fld.value=this.value;}}},onFieldKeypress:function(A){if(A.memo.action=="submit"){Event.stop(A);this.keypressAction=true;this.fld.blur();this.fld.value=this.fld.getValue().strip();if((this.value==""&&this.fld.value==this.defaultDisplayText)||this.fld.value==this.value){return ;}this.keypressAction=null;this.runQuery();}else{if(A.memo.action=="invalidate"){Event.stop(A);return ;}}},setValue:function(A){this.fld.enable();if(A==""){this.fld.value=this.defaultDisplayText;this.value="";this.fld.blur();this.changed=false;}else{this.fld.value=A;this.value=A;this.changed=true;}},disable:function(){this.fld.disable();this.fld.value="Unavailable";}});SunGard.SitewideFilter=Class.create(SunGard.GenericSearchFilter,{initialize:function($super){if($("search")==null){return ;}this.fld=$$("#search input")[0];$super();},runQuery:function(){if(String(window.location).toLowerCase().indexOf("searchresults.aspx")==-1){window.location=rootPath+sitePath+"searchresults.aspx#/q="+this.fld.value.replace(/\s/g,"+")+"/";}else{document.fire("search:action");document.fire("criteria:selected",{group:"Query",attribute:this.fld.value});$$("#query input")[0].value=this.fld.value;this.setValue("");}}});SunGard.History=Class.create({_initialized:false,_subscribers:{},_delimiter:"/",initialize:function(){document.observe("history:subscribe",this.attachEvents.bind(this));},attachEvents:function(A){this._subscribers[A.memo.key]={};this._subscribers[A.memo.key]["obj"]=A.memo.obj;this._subscribers[A.memo.key]["method"]=A.memo.method;if(this._initialized){return ;}this._initialized=true;SWFAddress.addEventListener(SWFAddressEvent.CHANGE,this.onChange.bind(this));document.observe("history:add",this.add.bind(this));},onChange:function(A){this.parseQueryString(A.path);},parseQueryString:function(A){var B=A.toQueryParams([separator=this._delimiter]);$H(this._subscribers).each(function(C){var D=C.value.obj;var E=C.value.method;if(A==this._delimiter||A==""||A=="#"){D[E]("");}else{D[E](B[C.key]);}}.bind(this));},add:function(A){SWFAddress.setValue(A.memo.key+"="+A.memo.value);}});SunGard.Tabs=Class.create({_activePrefix:"active-",_tabPrefix:"tab-",_key:"tab",initialize:function(){if($("tabs")==null||$$("#tabs #controls").length==0){return ;}$$("#tabs div.tab").invoke("hide");this.controlContainer=$$("#tabs #controls ul")[0];this.attachEvents();},attachEvents:function(){document.fire("history:subscribe",{key:this._key,obj:this,method:"setActiveTab"});this.controlContainer.observe("click",this.onClick.bindAsEventListener(this)).observe("mouse:wheel",this.onWheeledOver.bindAsEventListener(this));},onClick:function(B){Event.stop(B);var A=Event.element(B);if(A.tagName!="A"){return ;}$(A).blur();document.fire("history:add",{key:this._key,value:A.hash.substr(1)});},onWheeledOver:function(B){Event.stop(B);var C=this._tabPrefix+this.activeTab;var A=(B.memo.delta>0)?$(C).next():$(C).previous();if(A==undefined){return ;}document.fire("history:add",{key:this._key,value:A.id.split(this._tabPrefix)[1]});},setActiveTab:function(A){$$("#tabs div.tab").invoke("hide");$$("#tabs #controls ul li").invoke("removeClassName","active");if(A==""||($(A)==null&&this.activeTab==null)){this.activeTab=$$("#tabs div.tab").first().id;}else{if($(A)){this.activeTab=A;}else{this.activeTab=this.activeTab;}}$(this.activeTab).show();this.controlContainer.id=this._activePrefix+this.activeTab;$(this._tabPrefix+this.activeTab).addClassName("active");}});SunGard.MediaLinks=Class.create({_videoClassName:"video",_audioClassName:"audio",_modalCache:{},_jsonpWebServiceMethods:["GetVideoByID","GetAudioByID"],initialize:function(){document.observe("copy:reset",this.reset.bind(this));this.mediaLinks=$$("a."+this._videoClassName+", a."+this._audioClassName);if(this.mediaLinks.size()==0){return ;}this.attachEvents();},attachEvents:function(){this.bOnLinkClick=this.onLinkClick.bindAsEventListener(this);this.mediaLinks.invoke("observe","click",this.bOnLinkClick);},detachEvents:function(){if(this.mediaLinks){this.mediaLinks.invoke("stopObserving","click",this.bOnLinkClick);}},reset:function(){this.detachEvents();this.mediaLinks=$$("a."+this._videoClassName+", a."+this._audioClassName);this.attachEvents();},onLinkClick:function(B){Event.stop(B);var A=Event.element(B);if(A.tagName=="IMG"){A=Event.findElement(B,"A");}if(A.tagName!="A"){return ;}$(A).blur();this.omnitureTagging(A);var C=$w(A.className);this.mediaType=C[0];this.webServiceMethodName=C[1];this.ID=A.hash.substr(1);this[(this._modalCache[this.ID])?"showModal":"callWebService"]();},load:function(A){var B=(A.responseJSON)?A.responseJSON.d:A.d;B=B.evalJSON();B.id=this.ID;this._modalCache[this.ID]=new SunGard.ModalTemplate[(this.mediaType==this._videoClassName)?"FlashVideo":"FlashAudio"](B);this.showModal();},error:function(A){alert("This video is currently unavailable.");},callWebService:function(){var A=(this._jsonpWebServiceMethods.indexOf(this.webServiceMethodName)==-1)?false:true;if(A){getJSON(rootPath+"webservices/MediaService.asmx/"+this.webServiceMethodName+"?ID='"+this.ID+"'&jsoncallback=?",this.load.bind(this));return ;}new Ajax.Request(rootPath+"webservices/MediaService.asmx/"+this.webServiceMethodName,{postBody:"{ID:'"+this.ID+"'}",contentType:"application/json; charset=utf-8",onSuccess:this.load.bind(this),onFailure:this.error.bind(this)});},omnitureTagging:function(A){var C=A.innerHTML.stripTags().strip();var B=s_gi(s_account);B.linkTrackVars="prop15,eVar15,events";B.linkTrackEvents="event5";B.prop15=C;B.eVar15=B.prop15;B.events="event5";B.tl(A,"o",C);},showModal:function(){document.fire("modal:open",{id:this.ID});}});SunGard.Carousel=Class.create({initialize:function(){if($("carousel")==null){return ;}this.carouselContainer=$("carousel");this.viewportContainer=$("viewport");this.controls=$$("#carousel #nav-carousel ul")[0];this.bStopAutomatedRotation=this.stopAutomatedRotation.bind(this);this.bStartAutomatedRotation=this.startAutomatedRotation.bind(this);this.currentItem=1;this.numberOfItems=$$("#carousel #viewport>li").length;this.carouselItem=$("item-"+this.currentItem);this.navItem=this.controls.select("li:first-of-type")[0];this.plusOne=new Element("li",{id:"item-"+(this.numberOfItems+1)});this.plusOne.innerHTML=this.carouselItem.innerHTML;this.viewportContainer.insert(this.plusOne);if(this.controls.select("li").size()==1){this.controls.hide();return ;}this.setInterval();this.attachEvents();this.insertNavIndicator();},setInterval:function(){this.interval=carouselInterval*1000;},attachEvents:function(){this.startAutomatedRotation();this.viewportContainer.observe("mouseenter",this.bStopAutomatedRotation).observe("mouseleave",this.bStartAutomatedRotation);this.controls.observe("click",this.onNavClick.bindAsEventListener(this));},insertNavIndicator:function(){var B=this.carouselContainer.cumulativeOffset();var A=this.controls.cumulativeOffset();this.navTopPosition=A.top-B.top+3;this.indicator=new Element("div",{id:"indicator"});this.indicator.setStyle({top:this.navTopPosition+"px",left:this.navItem.cumulativeOffset().left-B.left-3+"px"});this.carouselContainer.insert(this.indicator);},startAutomatedRotation:function(){this.rotation=setInterval(this.rotate.bind(this),this.interval);},stopAutomatedRotation:function(){clearInterval(this.rotation);},rotate:function(){if(this.currentItem<=this.numberOfItems){this.currentItem++;}else{this.currentItem=1;}this.carouselItem=$("item-"+this.currentItem);this.navItem=this.controls.select("li")[((this.currentItem==this.numberOfItems+1)?1:this.currentItem)-1];this.animate();},onNavClick:function(B){Event.stop(B);var A=Event.element(B);if(A.tagName!="A"){return ;}$(A).blur();this.stopAutomatedRotation();this.viewportContainer.stopObserving("mouseenter",this.bStopAutomatedRotation).stopObserving("mouseleave",this.bStartAutomatedRotation);if(this.itemEffect||this.indicatorEffect){this.itemEffect.cancel();this.indicatorEffect.cancel();}this.carouselItem=$(A.hash.substr(1));this.navItem=Event.findElement(B,"LI");this.animate();},animate:function(){this.moveItem();this.moveNavIndicator();},moveItem:function(){var A=this.viewportContainer.cumulativeOffset();var B=this.carouselItem.cumulativeOffset();this.itemEffect=new Effect.Move(this.viewportContainer,{mode:"absolute",duration:0.6,x:A.left-B.left,y:A.top-B.top,afterFinish:function(C){if(this.currentItem==this.numberOfItems+1){this.currentItem=1;C.element.setStyle({left:"0px"});}}.bind(this)});},moveNavIndicator:function(){this.indicatorEffect=new Effect.Fade(this.indicator,{duration:0.3,afterFinish:function(A){A.element.setStyle({top:this.navTopPosition+"px",left:this.navItem.cumulativeOffset().left-this.carouselContainer.cumulativeOffset().left-3+"px"});new Effect.Appear(A.element,{duration:0.3});}.bind(this)});}});SunGard.Expandable=Class.create({_expandedClassName:"expanded",_collapsedClassName:"collapsed",initialize:function(){this.buildUI();},buildUI:function(){this.controls=new Element("ul",{className:"controls-expandable"}).insert(new Element("li",{className:"expand-all"}).insert(new Element("a",{href:"#expand"}).update("Expand All"))).insert(new Element("li",{className:"collapse-all"}).insert(new Element("a",{href:"#collapse"}).update("Collapse All"))).observe("click",this.onControlsClick.bindAsEventListener(this));this.container.insert({before:this.controls});},onHeaderClick:function(A){A[A.hasClassName(this._collapsedClassName)?"removeClassName":"addClassName"](this._collapsedClassName);},onControlsClick:function(B){Event.stop(B);var A=Event.element(B);if(A.tagName!="A"){return ;}$(A).blur();var C=A.hash.substr(1);this.groups.invoke((C=="expand")?"removeClassName":"addClassName",this._collapsedClassName);}});SunGard.ExpandableSidebar=Class.create(SunGard.Expandable,{_autoExpandAllSites:["publicsector"],initialize:function($super){if($("expandable")==null){return ;}this.container=$("expandable");this.groups=this.container.select("div.group");this.headers=this.container.select("div.group h4");if(this.groups.size()==0){$("expandable").remove();return ;}else{if(this.groups.size()==1){$("sidebar").replaceChild(this.groups[0],this.container);return ;}else{$super();}}},buildUI:function($super){var A=this._autoExpandAllSites.any(function(B){return $$("body."+B).length>0;});this.groups.each(function(C,B){this.headers[B].observe("click",this.onHeaderClick.bindAsEventListener(this));if(B==0||A){return ;}C.addClassName(this._collapsedClassName);}.bind(this));$super();},onHeaderClick:function($super,C){Event.stop(C);var B=Event.element(C);var A=B.up("div.group");$super(A);}});SunGard.Stage=Class.create({initialize:function(){this.buildCache();this.attachEvents();},buildCache:function(){this.body=$(document.body);this.viewport=$(document.viewport);this.page=$("header");},attachEvents:function(){Event.observe(document.onresize?document:window,"resize",this.resetDimensions.bind(this));document.observe("stage:getDimensions",this.getDimensions.bind(this));},setDimensions:function(){this.dimensions={body:this.body.getDimensions(),viewport:this.viewport.getDimensions(),page:this.page.getDimensions()};},resetDimensions:function(){document.fire("stage:resized");},getDimensions:function(A){this.setDimensions();A.memo.obj[A.memo.property]=this.dimensions;}});SunGard.Overlay=Class.create({_overlayOpacity:0.525,_duration:0.5,initialize:function(){this.build();this.buildCache();this.attachEvents();},build:function(){this.overlay=new Element("div",{id:"overlay",style:"display: none"});$(document.body).insert(this.overlay);},buildCache:function(){this.bOnClick=this.onClick.bindAsEventListener(this);this.bOnStageResize=this.onStageResize.bind(this);},onClick:function(A){document.fire("overlay:hide");},onStageResize:function(){this.setDimensions();},attachEvents:function(){document.observe("modal:show",this.setDimensions.bind(this)).observe("modal:show",this.show.bind(this)).observe("modal:hide",this.hide.bind(this)).observe("overlay:hide",this.hide.bind(this));},show:function(){new Effect.Appear(this.overlay,{duration:this._duration,from:0,to:this._overlayOpacity});this.overlay.observe("click",this.bOnClick);document.observe("stage:resized",this.bOnStageResize);},hide:function(){this.overlay.stopObserving("click",this.bOnClick);document.stopObserving("stage:resized",this.bOnStageResize);new Effect.Fade(this.overlay,{duration:this._duration});},setDimensions:function(){document.fire("stage:getDimensions",{obj:this,property:"dimensions"});document.fire("modal:getBottomPosition",{obj:this,property:"modalBottomPosition"});var A=(this.dimensions.body.height>this.dimensions.viewport.height)?this.dimensions.body.height:this.dimensions.viewport.height;if(this.modalBottomPosition>A){A=this.modalBottomPosition;}this.overlay.setStyle({width:(this.dimensions.viewport.width<this.dimensions.page.width)?this.dimensions.page.width+"px":"100%",height:A+"px"});}});SunGard.ModalTemplate=Class.create({_className:"modal",_topMargin:17,_leftMargin:20,_maxWidth:512,initialize:function(A){this.id=A.id;this.buildCache();this.attachEvents();this.insert();this.setDimensions();this.buildAndInsertShim();},buildCache:function(){this.pageHead=$$("head")[0];this.cacheBoundFunctionCalls();this.cacheControls();this.container=new Element("div",{id:this.type,className:this._className}).insert(this.controls).insert(this.copy).hide();},cacheBoundFunctionCalls:function(){this.bOnKeyboardType=this.onKeyboardType.bindAsEventListener(this);this.bOnStageResize=this.onStageResize.bind(this);this.bGetModalBottomPosition=this.getModalBottomPosition.bind(this);this.bHide=this.hide.bind(this);},cacheControls:function(){this.close=new Element("li",{id:"close"}).insert(new Element("a",{href:"#close"}).update("Close"));this.controlList=new Element("ul").observe("click",this.onControlsClick.bindAsEventListener(this));if(this.canPrint){this.overlayPrintCssFile=new Element("link",{type:"text/css",rel:"stylesheet",media:"print",href:rootPath+"styles/common/print-overlay.css"});this.print=new Element("li",{id:"print"}).insert(new Element("a",{href:"#print"}).update("Print"));this.controlList.insert(this.print).insert(this.close);}else{this.controlList.addClassName("close").insert(this.close);}this.controls=new Element("div",{id:"controls"}).insert(this.controlList);},attachEvents:function(){document.observe("modal:open",this.show.bind(this));},insert:function(){$("footer").insert({before:this.container});},setDimensions:function(){this.containerDimensions=this.container.getDimensions();},buildAndInsertShim:function(){if(!Prototype.Browser.IE){return ;}this.iframeShim=new Element("iframe",{src:"javascript:false;",id:"shim",frameBorder:0}).hide();this.iframeShim.setStyle(this.containerDimensions);$("footer").insert({before:this.iframeShim});},onControlsClick:function(B){Event.stop(B);var A=Event.element(B);if(A.tagName!="A"){return ;}$(A).blur();(Event.findElement(B,"LI").id=="print")?window.print():this.hide();},onKeyboardType:function(A){if(A.memo.action!="close"){return ;}this.hide();},onStageResize:function(){this.setPosition();},show:function(A){if(A&&A.memo.id!=this.id){return ;}if(this.canPrint){this.pageHead.insert(this.overlayPrintCssFile);}this.setPosition();document.observe("stage:resized",this.bOnStageResize).observe("keyboard:type",this.bOnKeyboardType).observe("overlay:hide",this.bHide).observe("modal:getBottomPosition",this.bGetModalBottomPosition);document.fire("modal:show");this.container.show();if(this.iframeShim){this.iframeShim.show();}},hide:function(){if(this.canPrint){this.overlayPrintCssFile.remove();}this.container.hide();if(this.iframeShim){this.iframeShim.hide();}document.fire("modal:hide");document.stopObserving("stage:resized",this.bOnStageResize).stopObserving("keyboard:type",this.bOnKeyboardType).stopObserving("overlay:hide",this.bHide).stopObserving("modal:getBottomPosition",this.bGetModalBottomPosition);},setPosition:function(){document.fire("stage:getDimensions",{obj:this,property:"dimensions"});this.getVerticalPosition();this.getHorizontalPosition();this.container.setStyle(Object.extend(this.containerHorizontalPosition,this.containerVerticalPosition));if(this.iframeShim){this.iframeShim.setStyle(Object.extend(this.containerHorizontalPosition,this.containerVerticalPosition));}},getVerticalPosition:function(){this.defaultTopPosition=this.dimensions.page.height+this._topMargin;this.contentTopOffset=$("content").cumulativeScrollOffset().top;this.containerVerticalPosition={top:((this.contentTopOffset>this.defaultTopPosition)?this.contentTopOffset+this._topMargin:this.defaultTopPosition)+"px"};this.modalBottomPosition=parseInt(this.containerDimensions.height)+parseInt(this.containerVerticalPosition.top);},getHorizontalPosition:function(){this.containerHorizontalPosition=(this.dimensions.viewport.width<this.dimensions.page.width)?{left:"0",marginLeft:this._leftMargin+"px"}:{left:"50%",marginLeft:"-457px"};},getModalBottomPosition:function(A){A.memo.obj[A.memo.property]=this.modalBottomPosition;}});SunGard.RequestInfo=Class.create({_modalCache:{},initialize:function(){if($$("#request-a-briefing a","a.request-info").length==0){return ;}this.buildCache();this.attachEvents();},buildCache:function(){this.requestLinks=$$("#request-a-briefing a","a.request-info");},attachEvents:function(){this.requestLinks.invoke("observe","click",this.onLinkClick.bindAsEventListener(this));},onLinkClick:function(B){Event.stop(B);var A=Event.element(B);$((A.tagName!="A")?Event.findElement(B,"A"):A).blur();this.iframeSrc=A.href;this.iframeHeight=$w(A.className)[1];if(this._modalCache[this.iframeSrc]==null){this.createModal();}this.showModal();},createModal:function(){this._modalCache[this.iframeSrc]=new SunGard.ModalTemplate.M2L({id:this.iframeSrc,iframeSrc:this.iframeSrc,iframeHeight:this.iframeHeight});},showModal:function(){document.fire("modal:open",{id:this.iframeSrc});}});SunGard.ModalTemplate.M2L=Class.create(SunGard.ModalTemplate,{initialize:function($super,B){this.type="m2l";this.canPrint=true;var A=new Element("iframe",{frameBorder:0,src:B.iframeSrc,style:"height:"+B.iframeHeight+"px"});this.copy=new Element("div",{id:"copy"}).insert(A);$super(B);}});SunGard.MediaTypeIcons={internal:"",pdf:'<img alt="PDF file" src="'+rootPath+'images/common/icons/pdf.gif" width="16" height="16" />',external:'<img alt="external link" src="'+rootPath+'images/common/icons/external.gif" width="14" height="14" />',video:'<img alt="video file" src="'+rootPath+'images/common/icons/video.gif" width="16" height="16" />',audio:'<img alt="audio file" src="'+rootPath+'images/common/icons/audio.gif" width="16" height="16" />'};SunGard.BaseNonFlashControl='<div class="nonflash"><a href="http://get.adobe.com/flashplayer/"><img alt="Get Adobe&#0174; Flash&#0174; Player" src="'+rootPath+'images/common/icons/get-flashplayer.gif" width="160" height="41" /></a> <p>It looks like you don&#8217;t have the latest version of the Adobe Flash Player. <em>To view this content, please <a href="http://get.adobe.com/flashplayer/">download the latest player</a>.</em></p></div>';SunGard.ModalTemplate.FlashVideo=Class.create(SunGard.ModalTemplate,{initialize:function($super,A){this.type="media-link";this.canPrint=false;var B=new Element("h1").update(A.Title);this.summary=(A.Summary=="")?"":new Element("p").update(A.Summary);this.copy=new Element("div",{id:"copy"}).insert(B).insert(this.summary);if(A.IsYouTubeVideo){A.VideoUrl=A.VideoUrl.toQueryParams()["v"];}this.script='<script type="text/javascript">var flashvars = {isyoutube: "'+A.IsYouTubeVideo+'", omnitureaccount: "'+s_account+'", imagePath: "'+A.PreviewImagePath+'", videoTitle: "'+s.pageName.replace("'","%27")+":"+A.Title.replace("'","%27")+'", videoURL: "'+A.VideoUrl+'"}; var params = {menu: "false", quality: "best", scale: "showall", allowFullScreen: "false", allowScriptAccess: "always"}; var attributes = {}; swfobject.embedSWF("'+rootPath+'flash/common/video-player.swf", "overlay-flash", "464", "261", "9.0.0", "'+rootPath+'flash/common/express-install.swf", flashvars, params, attributes);<\/script>';this.video=new Element("div",{id:"overlay-video"}).insert(new Element("div",{id:"overlay-flash"}).update(SunGard.BaseNonFlashControl));$super(A);},show:function($super,A){if(A.memo.id!=this.id){return ;}this.video.insert(this.script);this.summary.insert({before:this.video});$super();},hide:function($super){this.video.remove();$super();}});SunGard.ModalTemplate.FlashAudio=Class.create(SunGard.ModalTemplate,{initialize:function($super,A){this.type="media-link";this.canPrint=false;var B=new Element("h1").update(A.Title);this.summary=(A.Summary=="")?"":new Element("p").update(A.Summary);this.copy=new Element("div",{id:"copy"}).insert(B).insert(this.summary);this.script='<script type="text/javascript">var flashvars = {audioPath: "'+A.Path+'"}; var params = {menu: "false", quality: "best", wmode: "transparent"}; var attributes = {}; swfobject.embedSWF("'+rootPath+'flash/common/audio-player.swf", "overlay-flash", "412", "50", "8.0.0", "'+rootPath+'flash/common/express-install.swf", flashvars, params, attributes);<\/script>';this.audio=new Element("div",{id:"overlay-audio"}).insert(new Element("div",{id:"overlay-flash"}).update(SunGard.BaseNonFlashControl));$super(A);},show:function($super,A){if(A.memo.id!=this.id){return ;}this.audio.insert(this.script);this.summary.insert({before:this.audio});$super();},hide:function($super){this.audio.remove();$super();}});document.observe("dom:loaded",SunGard.init.bind(SunGard));