var PATH_LIBRARY=location.href.indexOf("espanol.humana.com")==-1?"/library/":"/enes/library/";prepare_iehovers=function(){if(!window.XMLHttpRequest){$$("#nav_main li[class!=channel]",".teal",".purple",".blue",".green",".blueteal").each(function(e){e.onmouseover=function(){this.className+=" iehover"};e.onmouseout=function(){this.className=this.className.replace(" iehover","")}})}};var maps=[];prepare_gmaps=function(){if(!GBrowserIsCompatible()){return}$$("a.gmap").each(function(e){var get_vars=e.href.toQueryParams();var coordinates=get_vars.sll.split(",");if(!e.getAttribute("rev")){$continue}var args=e.getAttribute("rev").split("_");var ref_elem=null;var div_id="gmap_"+e.identify();var map_div=new Element("div",{id:div_id});map_div.setStyle({width:args[1]+"px",height:args[2]+"px"});map_div.addClassName("gmap");switch(args[3]){case"inner":ref_elem=e.up("div.side").next("div.inner");ref_elem.update(map_div);break;default:ref_elem=e.up();ref_elem.insert(map_div,{position:"after"});break}var zoom=parseInt(get_vars.z);var ll=new GLatLng(parseFloat(coordinates[0]),parseFloat(coordinates[1]));var lcv=maps.length;maps.push(new GMap2(document.getElementById(div_id)));maps[lcv].setCenter(ll,zoom);maps[lcv].addControl(new GSmallMapControl());maps[lcv].addControl(new GMapTypeControl());var marker=new GMarker(ll);GEvent.addListener(marker,"click",function(){open_window(e.href,null)});maps[lcv].addOverlay(marker);e.remove()})};prepare_language_link=function(){var obj=document.getElementById("language_link");if(!obj){return}obj.onclick=function(){oh="humana.com";tsh="espanol.humana.com/enes/";idx=location.href.indexOf(tsh);if(idx==-1){idx=location.href.indexOf(oh)+oh.length;hname=tsh}else{idx=idx+tsh.length;hname="www."+oh}path=location.href.substring(idx);hend=hname.charAt(hname.length-1);pstart=path.charAt(0);if(hend=="/"&&pstart=="/"){path=path.substring(path.indexOf("/")+1)}if(hend!="/"&&pstart!="/"){path="/"+path}this.href=location.protocol+"//"+hname+path;return true}};prepare_printer_friendly=function(){var elem=$("printer_friendly");if(!elem){return false}elem.setStyle({cursor:"pointer"});elem.observe("click",print_window)};prepare_rounded=function(){$$(".rounded",".rounded_outline").each(function(e){firstchild=e.down();if(firstchild.hasClassName("content")){e.down().setStyle({paddingTop:0,paddingBottom:0})}else{firstchild.setStyle({paddingTop:0});firstchild=e.select(".content");if(firstchild.length){firstchild[0].setStyle({paddingTop:0,paddingBottom:0})}}e.insert({top:'<div class="tl"><div class="tr"></div></div>'});e.insert('<div class="bl"><div class="br"></div></div>')})};condense_lists=function(){$$(".condense").each(function(e){var select=new Element("select",{name:e.identify(),id:e.identify()});if(e.title){select.insert('<option value="">'+e.title+"</option>")}if(e.tagName=="DIV"){e.select("ul").each(function(list){group=list.previous("h6").innerHTML;optgroup=new Element("optgroup",{label:group});list.select("li a").each(function(item){value=item.href.split("#");value=value[1]?value[1]:value[0];if(value.indexOf("jlt_")!=-1){toggle_jump_section(value)}optgroup.insert(new Element("option",{value:value}).update(item.innerHTML))});select.insert(optgroup)})}else{e.select("li a").each(function(item){value=item.href.split("#");value=value[1]?value[1]:value[0];if(value.indexOf("jlt_")!=-1){toggle_jump_section(value)}select.insert('<option value="'+value+'">'+item.innerHTML+"</option>")})}select.selectedIndex=0;e.insert({before:select});var image=new Element("img",{src:"/library/images/btn_go.gif",alt:"Go",style:"vertical-align: bottom; cursor: pointer;"});e.insert({before:image});image.observe("click",jumplist.bind(select));e.remove()})};toggle_jump_section=function(id){var elem=$(id);if(!elem){return}var parent=elem.up();var child=null;do{parent.toggle();parent=parent.next();child=parent.down()}while(parent&&child.id.indexOf("jlt_")==-1&&!child.hasClassName("jlt_last"));if(child.hasClassName("jlt_last")){child.up().toggle()}};var old_jumps={};jumplist=function(){var jump=this[this.selectedIndex].value;if(!jump){return}if(jump.indexOf("http://")==-1){if(jump.indexOf("jlt_")!=-1){toggle_jump_section(old_jumps[this.id]);toggle_jump_section(jump);old_jumps[this.id]=jump}else{window.location.hash="#"+jump}}else{if(jump.indexOf("documents.asp?file=")==-1){window.location=jump}else{open_window(jump,null)}}};prepare_tabs=function(){$$(".tabset").each(function(e){new Tab({id:e,rounded:1})})};prepare_login_form=function(){var f=$$(".login form","#login form");if(!f.length){return false}f.each(function(e){e.setAttribute("autocomplete","off");e.onsubmit=validate_login.bind(e)})};prepare_over_labels=function(){if(!document.getElementById){return}var labels,id,field;labels=document.getElementsByTagName("label");for(var i=0;i<labels.length;i++){if(labels[i].className=="overlabel"){id=labels[i].htmlFor||labels[i].getAttribute("for");if(!id||!(field=document.getElementById(id))){continue}labels[i].className="overlabel-apply";if(field.value!==""){hideLabel(field.getAttribute("id"),true)}field.onfocus=function(){hideLabel(this.getAttribute("id"),true)};field.onblur=function(){if(this.value===""){hideLabel(this.getAttribute("id"),false)}};labels[i].onclick=function(){var id,field;id=this.getAttribute("for");if(id&&(field=document.getElementById(id))){field.focus()}}}}};hideLabel=function(field_id,hide){var field_for;var labels=document.getElementsByTagName("label");for(var i=0;i<labels.length;i++){field_for=labels[i].htmlFor||labels[i].getAttribute("for");if(field_for==field_id){labels[i].style.textIndent=(hide)?"-1000px":"0px";return true}}};prepare_modals=function(){$$("a.modal").each(function(e){args=e.getAttribute("rev").split("_");classname=args[2]||"modal_window";switch(args[1]){case"internal":new Control.Modal(e,{overlayOpacity:0.75,className:classname,fade:true});break;case"external":new Control.Modal(e,{iframe:true,overlayOpacity:0.75,className:classname,fade:true});break;case"hoverbox":classname=args[2]||"tooltip";new Control.Window(e,{position:"relative",hover:true,offsetLeft:0,className:classname});break}});var modal_windows=$$("a.modal");modal_windows.each(function(e){e.onclick=function(){return false}})};prepare_links=function(){$$("a.revlink").each(function(e){e.href+=e.getAttribute("rev");e.setAttribute("rev","")});var external_links=$$('a[rel="external"]');external_links.invoke("observe","click",function(e){elem=e.findElement("a");open_window(elem.href,elem.getAttribute("rev"))});external_links.each(function(e){e.onclick=function(){return false}});$$("a.close").invoke("observe","click",function(e){e.stop();close_window()});$$("a.print_page").invoke("observe","click",function(e){e.stop();print_window()})};close_window=function(){window.close()};print_window=function(){window.print()};open_window=function(href,options){if(options){args=options.split("_");options="width="+args[1]+",height="+args[2];switch(args[3]){case"glossary":options+=",toolbar=no,location=no,status=no,menubar=no,resizable=no,scrollbars=yes";break;case"info":options+=",toolbar=no,location=no,status=yes,menubar=yes,resizable=yes,scrollbars=yes";break;case"popup":options+=",toolbar=no,location=no,status=yes,menubar=no,resizable=no,scrollbars=no";break;default:options+=",toolbar=no,location=no,status=yes,menubar=no,resizable=yes,scrollbars=yes"}var wWindow=window.open(href,null,options)}else{var wWindow=window.open(href)}wWindow.focus()};validate_login=function(){if(!/^[\w\d]+$/.test(this.Userid.value)){alert("User ID is a required field and must not contain spaces.");this.Userid.focus();return false}if(this.txtPassword.value.length>15||this.txtPassword.value.length==0){alert("Password is a required field and must not be more 15 characters.");this.txtPassword.focus();return false}return true};var Equalizer={px_base:10,elements:[],init:function(elements,px_base){Equalizer.px_base=px_base||Equalizer.px_base;Equalizer.elements=elements.collect(function(e){if(e.length==1){return $$(e)}else{return e.collect(function(f){return $(f)})}});Equalizer.setHeights()},setHeights:function(){Equalizer.elements.each(function(elems){elems=elems.compact();if(elems.length){elems.invoke("setStyle",{height:""});tallest=elems.max(function(e){return e.getHeight()});em_base=tallest/Equalizer.px_base+1;elems.invoke("setStyle",{height:em_base.toFixed(2)+"em"})}})}};var Cookie={data:{},options:{expires:1,domain:"",path:"",secure:false},init:function(options,data){Cookie.options=Object.extend(Cookie.options,options||{});var payload=Cookie.retrieve();if(payload){Cookie.data=payload.evalJSON()}else{Cookie.data=data||{}}Cookie.store()},getData:function(key){return Cookie.data[key]},setData:function(key,value){Cookie.data[key]=value;Cookie.store()},removeData:function(key){delete Cookie.data[key];Cookie.store()},retrieve:function(){var start=document.cookie.indexOf(Cookie.options.name+"=");if(start==-1){return null}if(Cookie.options.name!=document.cookie.substring(start,Cookie.options.name.length)){return null}var len=start+Cookie.options.name.length+1;var end=document.cookie.indexOf(";",len);if(end==-1){end=document.cookie.length}return unescape(document.cookie.substring(len,end))},store:function(){var expires="";if(Cookie.options.expires){var today=new Date();expires=Cookie.options.expires*86400000;expires=";expires="+new Date(today.getTime()+expires)}document.cookie=Cookie.options.name+"="+escape(Object.toJSON(Cookie.data))+Cookie.getOptions()+expires},erase:function(){document.cookie=Cookie.options.name+"="+Cookie.getOptions()+";expires=Thu, 01-Jan-1970 00:00:01 GMT"},getOptions:function(){return(Cookie.options.path?";path="+Cookie.options.path:"")+(Cookie.options.domain?";domain="+Cookie.options.domain:"")+(Cookie.options.secure?";secure":"")}};var Highlights={interval:null,current:0,length:0,init:function(){elem=$("highlights");if(!elem){return false}elem.observe("mouseover",Highlights.stop);elem.observe("mouseout",Highlights.start);Highlights.buildNav();if(Highlights.length>1){Highlights.change()}},buildNav:function(){var elements=$("highlights").select(".item");Highlights.length=elements.length;if(Highlights.length<2){return false}else{ul=new Element("ul");elements.each(function(e,i){++i;e=new Element("img",{id:"itemlink"+i,alt:"Go To Item"+i,src:PATH_LIBRARY+"images/circle_off.gif"});e.observe("click",Highlights.change.bindAsEventListener(e,i));li=new Element("li").update(e);ul.insert(li)});e=new Element("a",{title:"display previous highlight","class":"previous"}).update("Previous");e.observe("click",Highlights.change.bindAsEventListener(e,-1));div=new Element("div",{id:"item_nav"}).insert(e).insert(ul);e=new Element("a",{title:"display next highlight","class":"next"}).update("Next");e.observe("click",Highlights.change.bindAsEventListener(e,null));div.insert(e);elements[0].insert({before:div})}},change:function(e,i){if(Highlights.current){$("itemlink"+Highlights.current).src=PATH_LIBRARY+"images/circle_off.gif";$("item"+Highlights.current).setStyle({display:"none"})}if(!i){++Highlights.current}else{if(i==-1){--Highlights.current}else{Highlights.current=i}}if(Highlights.current<1){Highlights.current=Highlights.length}else{if(Highlights.current>Highlights.length){Highlights.current=1}}$("itemlink"+Highlights.current).src=PATH_LIBRARY+"images/circle_on.gif";$("item"+Highlights.current).setStyle({display:"block"})},start:function(){try{Highlights.interval=setInterval(Highlights.change,5000)}catch(e){}},stop:function(){try{clearInterval(Highlights.interval)}catch(e){}}};var Tab=Class.create({initialize:function(options){this.tab=$(options.id);if(!this.tab){throw ("Attempted to initalize tab with undefined element: "+options.id)}var styles={display:"none",opacity:0};this.toggleClass="tabset_tabs";this.activeClass="active";this.contentClass="tabset_content";this.current=0;this.tabs=this.tab.select("."+this.toggleClass+" li");this.contents=this.tab.select("."+this.contentClass);this.isAnimating=false;options.event=options.event||"click";hash=0;this.tabs.each(function(e,i){if(e.hasClassName(this.activeClass)){this.current=i}if(window.location.hash==("#"+e.down("a").href.split("#")[1])){hash=i}e.observe(options.event,this.toggle.bindAsEventListener(this,i));e.onclick=function(){return false}}.bind(this));if(hash){this.tabs[this.current].removeClassName(this.activeClass);this.current=hash}this.tabs[this.current].addClassName(this.activeClass);this.contents[this.current].setStyle({display:"block"});if(options.height==true){styles.height=this.contents.max(function(e){return e.getHeight()})+"px";this.contents[this.current].setStyle({height:styles.height})}if(options.rounded==true){var elem=this.tab.select("."+this.contentClass+"_container")[0];if(elem){elem.setStyle({paddingTop:0,paddingBottom:0});elem.insert({top:'<div class="tr"></div>'});elem.insert('<div class="bl"><div class="br"></div></div>')}}this.contents.each(function(section,i){if(this.current!=i){section.setStyle(styles)}}.bind(this))},toggle:function(e,i){if(this.isAnimating||this.current==i){return false}this.tabs[i].addClassName(this.activeClass);this.contents[this.current].setStyle({display:"none",opacity:0});this.tabs[this.current].removeClassName(this.activeClass);this.contents[i].setStyle({display:"block"});new Effect.Opacity(this.contents[i],{from:0,to:1,transition:Effect.Transitions.sinoidal,duration:0.3,beforeStart:function(){this.isAnimating=true}.bind(this),afterFinish:function(){this.isAnimating=false;this.current=i}.bind(this)})}});var Slideshow=Class.create({initialize:function(options){this.slideshow=$(options.id);if(!this.slideshow){throw ("Attempted to initalize slideshow with undefined element: "+options.id)}this.slideClass=options.slideClass||"slide";this.duration=options.duration||6;options.navigation=options.navigation||false;this.slides=this.slideshow.select("."+this.slideClass);this.current=1;this.isAnimating=options.isAnimating||false;this.toExpand=null;this.animation=options.animation||true;this.breadcrumbs=$("breadcrumbs");if(options.navigation){options.event=options.event||"click";var nav=new Element("p",{id:"slideshow_nav"});this.slideshow.insert({bottom:nav});var e=null;for(var i=0;i<this.slides.length;){++i;e=new Element("a",{id:"slide"+i+"_link",href:"#"+this.slideshow.id}).update(i);if(i==this.current){e.addClassName("active")}e.observe(options.event,this.control.bindAsEventListener(this,i));nav.insert({bottom:e})}e=new Element("span",{id:"control_link",href:"#"+this.slideshow.id}).update("&gt;");e.observe(options.event,this.control.bindAsEventListener(this,0));nav.insert({bottom:e})}this.pe=new PeriodicalExecuter(this.animate.bind(this),this.duration)},control:function(e,i){if(this.isAnimating||this.current==i){return false}e.stop();this.pe.stop();if(i==0){if($("control_link").hasClassName("active")){$("control_link").removeClassName("active");this.pe=new PeriodicalExecuter(this.animate.bind(this),this.duration)}else{$("control_link").addClassName("active")}}else{$("control_link").addClassName("active");this.animate(i)}},animate:function(slide){var effects=[];var next=0;if(typeof slide=="number"){next=slide}else{next=(this.current==this.slides.length)?1:this.current+1}if(this.breadcrumbs){var currentBC=$("breadcrumbs");var copyBC=this.dupBreadCrumbs("breadcrumbs");currentBC.setStyle({backgroundImage:"url("+bcImages[this.current-1]+")"});copyBC.setStyle({backgroundImage:"url("+bcImages[next-1]+")",display:"none"});effects.push(new Effect.Fade(currentBC,{sync:true}));effects.push(new Effect.Appear(copyBC,{sync:true}))}effects.push(new Effect.Fade(this.slides[this.current-1],{sync:true}));effects.push(new Effect.Appear(this.slides[next-1],{sync:true}));new Effect.Parallel(effects,{duration:1,queue:{position:"end",scope:this.slideshow.id+"Animation"},beforeStart:function(){this.isAnimating=true;$("slide"+this.current+"_link").removeClassName("active");$("slide"+next+"_link").addClassName("active")}.bind(this),afterFinish:function(){this.current=next;this.isAnimating=false;if(this.breadcrumbs){copyBC.setStyle({position:"static"});currentBC.remove()}}.bind(this)})},dupBreadCrumbs:function(bcId){var bc=$(bcId).cloneNode(true);var dims=$(bcId).positionedOffset();var width=$(bcId).getStyle("width");bc.setStyle({top:dims[1]+"px",left:dims[0]+"px",position:"absolute",width:width});$(bcId).insert({before:bc});return bc}});prepare_help_balloons=function(){var hbc=$("help_balloon_content");if(hbc){hbc.hide()}$$("a.help_balloon").each(function(obj){obj.addClassName("active");pos=obj.href.indexOf("#");if(pos==-1){new HelpBalloon({icon:obj,dataURL:obj.href})}else{var elem=$(obj.href.substring(pos+1));if(elem){new HelpBalloon({title:elem.title,icon:obj,content:elem.innerHTML})}}})};var HelpBalloon=Object.extend(Class.create(),{POS_DYNAMIC:-1,POS_TOP_LEFT:0,POS_TOP_RIGHT:1,POS_BOTTOM_LEFT:2,POS_BOTTOM_RIGHT:3,ELEMENT_CLASS_NAME:"HelpBalloon",_balloons:[],registerClassLinks:function(e){$A(document.getElementsByClassName(HelpBalloon.ELEMENT_CLASS_NAME)).each(function(obj){if(obj&&obj.tagName&&obj.href&&obj.href!=""){new HelpBalloon({icon:obj,method:"get"})}});Event.observe(document,"mousemove",HelpBalloon._trackMousePosition)},_mouseX:0,_mouseY:0,_trackMousePosition:function(e){if(!e){e=window.event}HelpBalloon._mouseX=e.clientX;HelpBalloon._mouseY=e.clientY}});HelpBalloon.prototype={options:null,container:null,inner:null,icon:null,content:null,button:null,closer:null,titleContainer:null,bgContainer:null,balloons:null,_titleString:null,visible:false,drawn:false,balloonCoords:null,balloonDimensions:null,id:null,_lastBalloon:null,initialize:function(options){this.options=new HelpBalloon.Options();Object.extend(this.options,options||{});this._titleString=this.options.title;this.balloonDimensions=[0,0];this.balloons=[];for(var i=0;i<4;i++){var balloon=new Element("img",{src:this.options.balloonPrefix+i+this.options.balloonSuffix});this.balloons.push(balloon.src)}this._lastBalloon=balloon;this.button=new Element("img",{src:this.options.button});if(typeof this.options.icon=="string"){this.icon=new Element("img",{src:this.options.icon,id:this.id+"_icon"});Element.setStyle(this.icon,this.options.iconStyle)}else{this.icon=this.options.icon;this.options.returnElement=true}this.icon._HelpBalloon=this;for(i=0;i<this.options.useEvent.length;i++){Event.observe(this.icon,this.options.useEvent[i],this.toggle.bindAsEventListener(this))}this.container=new Element("div");this.container._HelpBalloon=this;this.id="HelpBalloon_"+Element.identify(this.container);HelpBalloon._balloons.push(this);if(!this.options.returnElement){document.write('<span id="'+this.id+'"></span>');var te=$(this.id);var p=te.parentNode;p.insertBefore(this.icon,te);p.removeChild(te)}},toggle:function(event){if(!event){event=window.event||{type:this.options.useEvent,target:this.icon}}var icon=Event.element(event);Event.stop(event);if(event.type==this.options.useEvent&&!this.visible&&icon==this.icon){this.show(event)}else{this.hide()}},show:function(event){if(!this.visible){if(!event){event=window.event}if(!this.drawn||!this.options.cacheRemoteContent){this._draw()}this._reposition(event);this._hideOtherHelps();if(this.options.showEffect){this.options.showEffect(this.container,Object.extend(this.options.showEffectOptions,{afterFinish:this._afterShow.bindAsEventListener(this)}))}else{this._afterShow()}Event.observe(window,"resize",this._reposition.bindAsEventListener(this))}},_afterShow:function(){Element.setStyle(this.container,{display:"block"});this._hideLowerElements();this.visible=true;if(this.options.autoHideTimeout){setTimeout(this._hideQueue.bind(this),this.options.autoHideTimeout)}},_hideQueue:function(){if(Position.within(this.container,HelpBalloon._mouseX,HelpBalloon._mouseY)){setTimeout(this._hideQueue.bind(this),this.options.autoHideTimeout)}else{this.hide()}},hide:function(){if(this.visible){this._showLowerElements();if(this.options.hideEffect){this.options.hideEffect(this.container,Object.extend(this.options.hideEffectOptions,{afterFinish:this._afterHide.bindAsEventListener(this)}))}else{this._afterHide()}Event.stopObserving(window,"resize",this._reposition.bindAsEventListener(this))}},_afterHide:function(){Element.setStyle(this.container,{display:"none"});this.visible=false},_reposition:function(event){if(this.icon.tagName.toLowerCase()=="area"||!!this.icon.isMap){this.balloonCoords=Event.pointer(event)}else{this.balloonCoords=this._getXY(this.icon);var ho=this.icon.offsetWidth/2;var vo=this.icon.offsetHeight/2;var offsets=this.options.anchorPosition.split(/\s+/gi);if(offsets.length>2){offsets.length=2}for(var i=0;i<offsets.length;i++){switch(offsets[i].toLowerCase()){case"left":ho=0;break;case"right":ho=this.icon.offsetWidth;break;case"center":ho=this.icon.offsetWidth/2;break;case"top":vo=0;break;case"middle":vo=this.icon.offsetHeight/2;break;case"bottom":vo=this.icon.offsetHeight;break;default:var numVal=parseInt(offsets[i]);if(!isNaN(numVal)){if(i==0){if(numVal<0){ho=0}else{if(numVal>this.icon.offsetWidth){ho=this.icon.offsetWidth}else{ho=numVal}}}else{if(numVal<0){vo=0}else{if(numVal>this.icon.offsetHeight){vo=this.icon.offsetHeight}else{vo=numVal}}}}break}}this.balloonCoords.x+=ho;this.balloonCoords.y+=vo}var pos=1;if(this.options.fixedPosition==HelpBalloon.POS_DYNAMIC){var offsetHeight=this.balloonCoords.y-this.balloonDimensions[1];if(offsetHeight<0){pos+=2}var offsetWidth=this.balloonCoords.x+this.balloonDimensions[0];var ww=Prototype.Browser.IE?document.body.clientWidth:window.outerWidth;if(offsetWidth>ww){pos--}}else{pos=this.options.fixedPosition}var zx=0;var zy=0;switch(pos){case 0:zx=this.balloonCoords.x-this.balloonDimensions[0];zy=this.balloonCoords.y-this.balloonDimensions[1];break;case 1:zx=this.balloonCoords.x;zy=this.balloonCoords.y-this.balloonDimensions[1];break;case 2:zx=this.balloonCoords.x-this.balloonDimensions[0];zy=this.balloonCoords.y;break;case 3:zx=this.balloonCoords.x;zy=this.balloonCoords.y;break}var containerStyle={left:zx+"px",top:zy+"px",width:this.balloonDimensions[0]+"px",height:this.balloonDimensions[1]+"px"};if(Prototype.Browser.IE){if(this.balloons[pos].toLowerCase().indexOf(".png")>-1){Element.setStyle(this.bgContainer,{left:"0px",top:"0px",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.balloons[pos]+"', sizingMethod='scale')",width:this.balloonDimensions[0]+"px",height:this.balloonDimensions[1]+"px",position:"absolute"})}else{containerStyle.background="transparent url("+this.balloons[pos]+") top left no-repeat"}}else{containerStyle.background="transparent url("+this.balloons[pos]+") top left no-repeat"}Element.setStyle(this.container,containerStyle)},_draw:function(){Element.setStyle(this.container,Object.extend(this.options.balloonStyle,{position:"absolute",display:"none"}));var url=this.options.dataURL;if(this.icon.className=="a"){if(!this.options.dataURL&&this.icon.href!=""){url=this.icon.href;this.options.cacheRemoteContent=false}}if(url&&(!this.drawn||!this.options.cacheRemoteContent)){var cont=new Ajax.Request(this.options.dataURL,{asynchronous:false,method:this.options.method});var doHTML=false;if(cont.transport.responseXML){var xml=cont.transport.responseXML.getElementsByTagName("HelpBalloon")[0];if(xml){if(!this.options.title){xmlTitle=xml.getElementsByTagName("title")[0];if(xmlTitle){this._titleString=xmlTitle.firstChild.nodeValue}}xmlContent=xml.getElementsByTagName("content")[0];if(xmlContent){this.options.content=xmlContent.firstChild.nodeValue}}else{doHTML=true}}else{doHTML=true}if(doHTML){if(!this.options.title){var htmlTitle=cont.transport.responseText.match(/\<title\>([^\<]+)\<\/title\>/gi);if(htmlTitle){htmlTitle=htmlTitle.toString().replace(/\<title\>|\<\/title\>/gi,"");this._titleString=htmlTitle}}this.options.content=cont.transport.responseText}}this.balloonDimensions[0]=this._lastBalloon.width;this.balloonDimensions[1]=this._lastBalloon.height;var contentDimensions=[this.balloonDimensions[0]-(2*this.options.contentMargin),this.balloonDimensions[1]-(2*this.options.contentMargin)];var buttonDimensions=[this.button.width,this.button.height];if(!this.drawn){this.inner=new Element("div");this.titleContainer=new Element("h3");this.inner.appendChild(this.titleContainer);if(Prototype.Browser.IE&&this.options.button.toLowerCase().indexOf(".png")>-1){this.bgContainer=new Element("div");this.container.appendChild(this.bgContainer);this.closer=new Element("div");Element.setStyle(this.closer,{filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.options.button+"', sizingMethod='scale')"})}else{this.closer=this.button}Event.observe(this.closer,"click",this.toggle.bindAsEventListener(this));this.inner.appendChild(this.closer);this.content=new Element("div");this.inner.appendChild(this.content);this.container.appendChild(this.inner);document.getElementsByTagName("body")[0].appendChild(this.container);this.drawn=true}this.titleContainer.innerHTML="";this.titleContainer.appendChild(document.createTextNode(this._titleString));this.content.innerHTML=this.options.content;Element.setStyle(this.inner,{position:"relative",top:this.options.contentMargin+"px",left:this.options.contentMargin+"px",width:contentDimensions[0]+"px",height:contentDimensions[1]+"px"});Element.setStyle(this.titleContainer,{width:(contentDimensions[0]-buttonDimensions[0])+"px",height:buttonDimensions[1]+"px",position:"absolute",overflow:"hidden",top:"0px",left:"0px",margin:"0px 0px 10px",color:"#185394",fontSize:"1.2em"});Element.setStyle(this.titleContainer,this.options.titleStyle);Element.setStyle(this.closer,{width:buttonDimensions[0]+"px",height:buttonDimensions[1]+"px",cursor:"pointer",position:"absolute",top:"0px",right:"0px"});Element.setStyle(this.content,{width:contentDimensions[0]+"px",height:(contentDimensions[1]-this.button.height)+"px",overflow:"auto",position:"absolute",top:buttonDimensions[1]+"px",left:"0px"})},_getXY:function(obj){var pos=Position.cumulativeOffset(obj);var y=pos[1];var x=pos[0];var x2=x+parseInt(obj.offsetWidth);var y2=y+parseInt(obj.offsetHeight);return{x:x,y:y,x2:x2,y2:y2}},_isChild:function(obj){var i=15;do{if(obj==this.container){return true}obj=obj.parentNode}while(obj&&i--);return false},_isOver:function(this_obj){var this_coords=this._getXY(this_obj);var that_coords=this._getXY(this.container);if((((this_coords.x>=that_coords.x&&this_coords.x<=that_coords.x2)||(this_coords.x2>=that_coords.x&&this_coords.x2<=that_coords.x2))&&((this_coords.y>=that_coords.y&&this_coords.y<=that_coords.y2)||(this_coords.y2>=that_coords.y&&this_coords.y2<=that_coords.y2)))){return true}else{return false}},_showLowerElements:function(){if(this.options.hideUnderElementsInIE){var elements=this._getWeirdAPIElements();for(var i=0;i<elements.length;i++){if(this._isOver(elements[i])){if(elements[i].style.visibility!="visible"&&elements[i].hiddenBy==this){elements[i].style.visibility="visible";elements[i].hiddenBy=null}}}}},_hideLowerElements:function(){if(this.options.hideUnderElementsInIE){var elements=this._getWeirdAPIElements();for(var i=0;i<elements.length;i++){if(this._isOver(elements[i])){if(elements[i].style.visibility!="hidden"){elements[i].style.visibility="hidden";elements[i].hiddenBy=this}}}}},_getWeirdAPIElements:function(){if(!Prototype.Browser.IE){return[]}var objs=["select","input","object"];var elements=[];for(var i=0;i<objs.length;i++){var e=document.getElementsByTagName(objs[i]);for(var j=0;j<e.length;j++){elements.push(e[j])}}return elements},_hideOtherHelps:function(e){if(this.options.hideOtherBalloonsOnDisplay){$A(HelpBalloon._balloons).each(function(obj){if(obj!=this){obj.hide()}}.bind(this))}}};HelpBalloon.Options=Class.create();HelpBalloon.Options.prototype={initialize:function(values){Object.extend(this,values||{})},showEffect:window.Scriptaculous?Effect.Appear:null,showEffectOptions:{duration:0.2},hideEffect:window.Scriptaculous?Effect.Fade:null,hideEffectOptions:{duration:0.2},returnElement:false,icon:"/library/images/icon.gif",altText:"Click here for help with this topic.",dataURL:null,title:null,content:null,useEvent:["click"],method:"get",cacheRemoteContent:true,contentMargin:35,buttonX:246,buttonY:35,button:"/library/images/button.png",balloonPrefix:"/library/images/balloon-",balloonSuffix:".png",anchorPosition:"right middle",hideUnderElementsInIE:true,balloonStyle:{},titleStyle:{},iconStyle:{cursor:"pointer"},hideOtherBalloonsOnDisplay:true,fixedPosition:HelpBalloon.POS_DYNAMIC,autoHideTimeout:0};prepare_toggles=function(){var content,img;$$(".level1").each(function(e){img_suffix=e.className.replace("level1","").strip()||"toggle";content=e.next();content.removeClassName("level1_content");if(content.hasClassName("inactive")){content.removeClassName("inactive");content.wrap("div",{"class":"level1_content",style:"display: none;"});img=new Element("img",{"class":"sh_toggle",src:"/library/images/btn_show_"+img_suffix+".gif"})}else{img=new Element("img",{"class":"sh_toggle",src:"/library/images/btn_hide_"+img_suffix+".gif"});content.wrap("div",{"class":"level1_content"})}e.insert({bottom:img});img.observe("click",toggle)});$$(".level2").each(function(e){img_suffix=e.className.replace("level2","").strip()||"toggle";content=e.next();content.removeClassName("level2_content");if(content.hasClassName("active")){content.removeClassName("active");content.wrap("div",{"class":"level2_content",style:"display: block;"});img=new Element("img",{"class":"sh_toggle",src:"/library/images/btn_hide_"+img_suffix+".gif"})}else{img=new Element("img",{"class":"sh_toggle",src:"/library/images/btn_show_"+img_suffix+".gif"});content.wrap("div",{"class":"level2_content",style:"display: none;"})}e.insert({bottom:img});img.observe("click",toggle)})};toggle=function(e,t){toggler=t?e:e.element();togglee=toggler.up().next();if(toggler.src.indexOf("btn_hide_")!=-1){if(t&&t==-1){return}new Effect.SlideUp(togglee,{transition:Effect.Transitions.sinoidal,duration:0.75});toggler.src=toggler.src.replace("_hide_","_show_")}else{if(t&&t==1){return}new Effect.SlideDown(togglee,{transition:Effect.Transitions.sinoidal,duration:0.75});toggler.src=toggler.src.replace("_show_","_hide_")}};
