
/* Merged Azcat Javascript file
 * This file is dynamically assembled from separate parts.
 * Some of these parts have 3rd party licenses or copyright information attached
 * Such information is valid for that section,
 * not for the entire composite file
 * originating files are separated by - filename.js -
 */
/*http://static.hsaa.ca/portal_javascripts/skin/default_skin.js?original=1*/
if(!Array.prototype.indexOf){Array.prototype.indexOf=function(b,c){var a=this.length;c=c||0;c=(c<0)?Math.ceil(c):Math.floor(c);if(c<0){c+=a;}for(;c<a;c+=1){if(this.hasOwnProperty(c)&&this[c]===b){return c;}}return -1;};}var removeSelected=function(a){YAHOO.util.Dom.removeClass(a,"selected");};var text_size_click=function(g){var a=YAHOO.util.Event.getTarget(g),j,b,f=document.getElementById("text_size"),i=document.getElementsByTagName("link"),h,d,c;YAHOO.util.Event.stopEvent(g);if(a.nodeName.toLowerCase()==="a"){YAHOO.util.Dom.getElementsByClassName("selected","a",f,removeSelected);for(h=0,d=i.length;h<d;h+=1){c=i[h];if(c.href){if(c.href.search("default_"+a.className+"_skin.css")!==-1){c.rel="stylesheet";}else{if(c.href.search("default_(medium|large)_skin.css")!==-1){c.rel="alternate";}}}}j=a.className;YAHOO.util.Dom.addClass(a,"selected");b=new Date();b.setFullYear(b.getFullYear()+10);YAHOO.util.Cookie.set("fontSize",j,{path:"/",expires:b});}};YAHOO.util.Event.onContentReady("text_size",function(){var a=document.getElementById("text_size"),b,c;YAHOO.util.Event.on(a.getElementsByTagName("a"),"click",text_size_click);if(a){b=YAHOO.util.Cookie.get("fontSize");if(b){c=YAHOO.util.Dom.getElementsByClassName(b,"a","text_size");if(c&&c.length){text_size_click({target:c[0]});}}else{c=YAHOO.util.Dom.getFirstChild("text_size");text_size_click({target:c});}}});if(window.Shadowbox){Shadowbox.init();}YAHOO.util.Event.onContentReady("nav",function(){var a=new YAHOO.widget.MenuBar("nav",{autosubmenudisplay:true,hidedelay:750,iframe:true,lazyload:true});a.render();});YAHOO.util.Event.onDOMReady(function(){var c="Site Search",b="#828282",a=document.getElementById("search");if(YAHOO.util.Lang.isNull(a)){return;}if(a){a=YAHOO.util.Dom.getElementBy(function(d){return d.className==="text";},"input",a);a.style.color=b;a.value=c;YAHOO.util.Event.on(a,"focus",function(d){if(this.value===c){this.value="";this.style.color="";}});YAHOO.util.Event.on(a,"blur",function(d){if(this.value===""){this.style.color=b;this.value=c;}});}a=null;});YAHOO.util.Event.onDOMReady(function(){var d,b,a,e,c;d=document.getElementById("recent_content");c=0;if(d){b=YAHOO.util.Dom.getChildren(d);for(a=0,e=b.length;a<e;a+=1){if(c<b[a].clientHeight){c=b[a].clientHeight;}}for(a=0,e=b.length;a<e;a+=1){if(b[a].className!=="clear"){YAHOO.util.Dom.setStyle(b[a],"height",c.toString()+"px");}}}});YAHOO.util.Event.onDOMReady(function(){var c="User Name",b="#828282",a=document.getElementById("member_login_username");if(!a){return;}if(a.value===""){a.style.color=b;a.value=c;}YAHOO.util.Event.on(a,"focus",function(d){if(this.value===c){this.value="";this.style.color="";}});YAHOO.util.Event.on(a,"blur",function(d){if(this.value===""){this.style.color=b;this.value=c;}});a=null;});YAHOO.util.Event.onDOMReady(function(){var a="Password",b=document.getElementById("member_login_password"),c=document.getElementById("member_login_password_text");if(!b){return;}b.style.display="none";c.style.display="inline";c.value=a;YAHOO.util.Event.on(c,"focus",function(d){this.style.display="none";b.style.display="inline";b.focus();});YAHOO.util.Event.on(b,"blur",function(d){if(this.value===""){this.style.display="none";c.style.display="inline";c.value=a;}});});YAHOO.util.Event.onDOMReady(function(){var c="Keyword Search",b="#828282",a=document.getElementById("lro_keyword_search");if(!a){return;}if(a.value===""){a.style.color=b;a.value=c;}YAHOO.util.Event.on(a,"focus",function(d){if(this.value===c){this.value="";this.style.color="";}});YAHOO.util.Event.on(a,"blur",function(d){if(this.value===""){this.style.color=b;this.value=c;}});a=null;});YAHOO.util.Event.onDOMReady(function(){var c="Keyword Search",b="#828282",a=document.getElementById("search_keyword_search");if(!a){return;}if(a.value===""){a.style.color=b;a.value=c;}YAHOO.util.Event.on(a,"focus",function(d){if(this.value===c){this.value="";this.style.color="";}});YAHOO.util.Event.on(a,"blur",function(d){if(this.value===""){this.style.color=b;this.value=c;}});a=null;});YAHOO.util.Event.onDOMReady(function(){var c="Keyword Search",b="#828282",a=document.getElementById("right_content_tag_search");if(!a){return;}if(a.value===""){a.style.color=b;a.value=c;}YAHOO.util.Event.on(a,"focus",function(d){if(this.value===c){this.value="";this.style.color="";}});YAHOO.util.Event.on(a,"blur",function(d){if(this.value===""){this.style.color=b;this.value=c;}});a=null;});function setAllTypes(e,k,f){var g,j,c,i,a,d,b,h;g=k.getElementsByTagName("SELECT");for(j=0,c=g.length;j<c;j+=1){if(g[j].id&&g[j].id.search("_types")!==-1){for(i=g[j].options.length-1,a=-1;i>a;i-=1){if(g[j].options[i].value!=="all"){if(typeof f!=="string"&&g[j].options[i].selected===true){f=g[j].options[i].value;}g[j].removeChild(g[j].options[i]);}}h=g[j].options[0];if(f===""){h.selected=true;}else{g[j].selectedIndex=-1;}for(i=0,a=e.length;i<a;i+=1){d=document.createElement("OPTION");d.setAttribute("value",e[i].getId);b="";if(e[i].indented){b="- ";}d.innerHTML=b+e[i].Title;g[j].insertBefore(d,h);if(f&&f===e[i].getId){d.selected=true;}}}}}function setAllDates(b,j,i){var f,e,h,c,g,a,d;f=j.getElementsByTagName("SELECT");for(h=0,c=f.length;h<c;h+=1){if(f[h].id&&f[h].id.search("_dates")!==-1){for(g=f[h].options.length-1,a=-1;g>a;g-=1){if(f[h].options[g].value!=="all"){if(f[h].options[g].selected===true){e=f[h].options[g].value;}f[h].removeChild(f[h].options[g]);}}f[h].selectedIndex=-1;for(g=0,a=b.length;g<a;g+=1){d=document.createElement("OPTION");d.setAttribute("value",b[g].getId);d.innerHTML=b[g].Title;f[h].appendChild(d);if(e&&e===b[g].getId){d.selected=true;}if(i.indexOf(b[g].getId)===-1){d.disabled=true;}}}}}function toggle_subtabs_visibility(c,b){var d=YAHOO.util.Event.getTarget(c),a=YAHOO.util.Dom.getStyle(b,"display");while(d.parentNode&&d.nodeName.toUpperCase()!=="SPAN"){d=d.parentNode;}if(a==="none"){d.innerHTML=' <img src="/bullet_toggle_minus.png" alt="minus" />';YAHOO.util.Dom.setStyle(b,"display","inline");}else{d.innerHTML=' <img src="/bullet_toggle_plus.png" alt="plus" />';YAHOO.util.Dom.setStyle(b,"display","none");}}function setup_tag_group_toggling(){var k,d,h,a,g,j,i,b,m=[],f,n,e,l,c;if(typeof tags_container_classes_json==="undefined"){return;}b=JSON.parse(tags_container_classes_json);for(k=0,d=b.length;k<d;k+=1){f=YAHOO.util.Dom.getElementsByClassName(b[k]);for(h=0,a=f.length;h<a;h+=1){m.push(f[h]);}}for(k=0,d=m.length;k<d;k+=1){l=YAHOO.util.Dom.getElementsByClassName("subtags_opener","span",m[k]);for(h=0,a=l.length;h<a;h+=1){c=l[h];i=YAHOO.util.Dom.getAncestorByClassName(c,"subtag_wrapper");n=YAHOO.util.Dom.getElementsByClassName("subtag_list","span",i);for(g=0,j=n.length;g<j;g+=1){e=n[g];if(!YAHOO.util.Event.getListeners(c,"click",toggle_subtabs_visibility)){YAHOO.util.Event.on(c,"click",toggle_subtabs_visibility,e);}}}}}YAHOO.util.Event.onDOMReady(setup_tag_group_toggling);function remove_tag_group_toggling(){var k,d,h,a,g,j,i,b=JSON.parse(tags_container_classes_json),m=[],f,n,e,l,c;for(k=0,d=b.length;k<d;k+=1){f=YAHOO.util.Dom.getElementsByClassName(b[k]);for(h=0,a=f.length;h<a;h+=1){m.push(f[h]);}}for(k=0,d=m.length;k<d;k+=1){l=YAHOO.util.Dom.getElementsByClassName("subtags_opener","span",m[k]);for(h=0,a=l.length;h<a;h+=1){c=l[h];i=YAHOO.util.Dom.getAncestorByClassName(c,"subtag_wrapper");n=YAHOO.util.Dom.getElementsByClassName("subtag_list","span",i);for(g=0,j=n.length;g<j;g+=1){e=n[g];YAHOO.util.Event.removeListener(c,"click",toggle_subtabs_visibility);}}}}function redrawWeatherWidget(g){var f=JSON.parse(g.responseText),e=document.getElementById("weather_link"),b=document.getElementById("weather_image"),d=document.getElementById("weather_readout"),c=document.getElementById("weather_title"),a=document.getElementById("weather_location");e.href=f.link;b.src=f.image;b.title=f.text;b.alt=f.text;d.innerHTML=[cgi_escape(f.temp),"&deg;",cgi_escape(f.temp_unit)].join(" ");c.innerHTML=cgi_escape(f.title);a.innerHTML=cgi_escape(f.location);}function updateWeather(b,c){var a;if(!YAHOO.util.Lang.isValue(c)){c=document.getElementById("weather_postal_code");}a=c.options[c.selectedIndex].value;YAHOO.util.Cookie.set("weather_postal_code",a,{path:"/",expires:"Tue, 19 Jan 2038 00:00:00 GMT"});YAHOO.util.Connect.asyncRequest("GET","/getWeatherData?json=1&postal_code="+escape(a),{success:redrawWeatherWidget,failure:AZCAT.utils.connFail});}function setupWeatherPicker(a){var b=document.getElementById("weather_postal_code");YAHOO.util.Event.on(b,"change",updateWeather,b);}YAHOO.util.Event.onDOMReady(setupWeatherPicker);if(YAHOO.widget.Paginator){YAHOO.widget.Paginator.ui.RecordsetSize=function(a){this.paginator=a;this.initListeners();};YAHOO.widget.Paginator.ui.RecordsetSize.prototype={record_set_size_span:null,dummy_node:null,initListeners:function(){this.paginator.subscribe("destroy",this.destroy,this,true);this.paginator.subscribe("totalRecordsChange",this.update,this,true);},render:function(a){var b=this._initUI(a);this._bindUI();return b;},_initUI:function(a){this.record_set_size_span=document.createElement("span");this.record_set_size_span.innerHTML='Showing <span class="num_returned_count">x</span> result<span class="num_returned_pluralizer">s</span>';this.update();return this.record_set_size_span;},_bindUI:function(){return;},update:function(f){var c,b,d=this.paginator.getTotalRecords(),a,g;c=YAHOO.util.Dom.getElementsByClassName("num_returned_count","SPAN",this.record_set_size_span);for(a=0,g=c.length;a<g;a+=1){c[a].innerHTML=d;}b=YAHOO.util.Dom.getElementsByClassName("num_returned_pluralizer","SPAN",this.record_set_size_span);for(a=0,g=b.length;a<g;a+=1){b[a].innerHTML=d!==1?"s":"";}},rebuild:function(a){this.update();},destroy:function(){YAHOO.util.Event.purgeElement(this.record_set_size_span);this.record_set_size_span.parentNode.removeChild(this.record_set_size_span);this.record_set_size_span=null;},onFocus:function(a){return;},onKeyPress:function(a){return;}};}function launchTagEditor(){var a=context_url;if(a.search(new RegExp("^"+portal_url))===0){a=a.substr(portal_url.length);}AZCAT.dialog.actionCode.tagging_dialog({target:null},{ids:[a],event_handlers:{onTag:function(){if(typeof leftSearchResults!=="undefined"){leftSearchResults.submitSearch({target:document.getElementById("search_submit")});waitStatus(false);}else{document.location.reload();}}},callback_scope:this});}
/*http://static.hsaa.ca/portal_javascripts/skin/ie6_fixes.js?original=1*/
if(YAHOO.env.ua.ie&&YAHOO.env.ua.ie<=6){(function(){var m,n,o,a,e,b,p,l,h,c,k,d,g,q;p=["logo","mission_statement","search","sidebar_bd","printable","faces_of_hsaa","front_page_flash","front_page_sections","recent_content","learn_how"];l=["front_page_section_one_bd","front_page_section_one_ft","right_content_hd","ft_bd","ft_content","ft_sitemap","ft_sitemap_bd","quick_links_header","recent_updates_ft","recent_news_ft"];k=["yuimenubaritem-selected","sidebar_button_hd","sidebar_button_bd","left","right","right_button_image"];m=window.f;n=window.filt;o=window.blankImg;a=window.doIEPNGFix;e=window.doIEPNGFixImgFrom;if(!m){m="DXImageTransform.Microsoft.AlphaImageLoader";}if(!n){n=function(j,i,f){if(j.filters[m]){j.filters[m].enabled=i?true:false;if(i){j.src=i;j.sizingMethod=f;}}else{if(i){j.style.filter=["progid:",m,'(src="',i,'",sizingMethod="',f,'")'].join("");}}};}if(!o){o="spacer.gif";}if(!a){a=function(j){var f,i,r;if(j){if(!/MSIE (5\.5|6\.)/.test(navigator.userAgent)){return;}f=(j.currentStyle&&j.currentStyle.backgroundImage)||(j.style&&j.style.backgroundImage)||null;if(j.tagName==="IMG"){if((/\.png$/i).test(j.src)){if(j.currentStyle.width==="auto"&&j.currentStyle.height==="auto"){j.style.width=j.offsetWidth+"px";}n(j,j.src,"scale");j.src=o;}else{if(j.src.indexOf(o)<0){n(j);}}}else{if(f&&f!=="none"){if(f.match(/^url[("']+(.*\.png)[)"']+$/i)){i=RegExp.$1;if(j.currentStyle.width==="auto"&&j.currentStyle.height==="auto"){j.style.width=j.offsetWidth+"px";}j.style.backgroundImage="none";n(j,i,"crop");for(r=0;r<j.childNodes.length;r+=1){if(j.childNodes[r].style){j.childNodes[r].style.position="relative";}}}else{n(j);}}}}};}if(!window.doIEPNGFixImgFrom){e=function(s){var j,f,t,r;if(!s){return;}t=s.getElementsByTagName("IMG");for(j=0,f=t.length;j<f;j+=1){r=t[j];if(r){e(r);}}};}for(h=0,c=l.length;h<c;h+=1){b=document.getElementById(l[h]);if(b){e(b);}}for(h=0,c=p.length;h<c;h+=1){b=document.getElementById(p[h]);if(b){e(b);}}for(h=0,c=k.length;h<c;h+=1){d=YAHOO.util.Dom.getElementsByClassName(k[h]);for(g=0,q=d.length;g<q;g+=1){b=d[g];if(b){a(d[g]);}}}}());}

