(function(){YAHOO.namespace('widget.alert');alert_old=window.alert;window.alert=function(header,body){if(!YAHOO.widget.alert.dlg){YAHOO.widget.alert.dlg=new YAHOO.widget.SimpleDialog('widget_alert',{visible:false,zIndex:9999,close:false,fixedcenter:true,modal:true,draggable:true,constraintoviewport:true,icon:YAHOO.widget.SimpleDialog.ICON_WARN,buttons:[{text:'OK',handler:function(){this.hide();},isDefault:true}]});YAHOO.widget.alert.dlg.setBody(' ');YAHOO.widget.alert.dlg.render(document.body);}
if(!body){body=header;header='Alert';}
YAHOO.widget.alert.dlg.setBody(body);YAHOO.widget.alert.dlg.setHeader(header);if(YAHOO.widget.alert.dlg.bringToTop){YAHOO.widget.alert.dlg.bringToTop();}
YAHOO.widget.alert.dlg.show();};})();(function(){var YUD=YAHOO.util.Dom,YUE=YAHOO.util.Event,YUA=YAHOO.util.Anim;var AccordionView=function(el,oAttr){el=YUD.get(el);oAttr=oAttr||{};if(!el){el=document.createElement(this.CONFIG.TAG_NAME);}
if(el.id){oAttr.id=el.id;}
YAHOO.widget.AccordionView.superclass.constructor.call(this,el,oAttr);this.initList(el,oAttr);this.refresh(['id','width','hoverActivated'],true);};var panelCloseEvent='panelClose';var panelOpenEvent='panelOpen';var afterPanelCloseEvent='afterPanelClose';var afterPanelOpenEvent='afterPanelOpen';var stateChangedEvent='stateChanged';var beforeStateChangeEvent='beforeStateChange';YAHOO.widget.AccordionView=AccordionView;YAHOO.extend(AccordionView,YAHOO.util.Element,{initAttributes:function(oAttr){AccordionView.superclass.initAttributes.call(this,oAttr);var bAnimate=(YAHOO.env.modules.animation)?true:false;this.setAttributeConfig('id',{writeOnce:true,validator:function(value){return(/^[a-zA-Z][\w0-9\-_.:]*$/.test(value));},value:YUD.generateId(),method:function(value){this.get('element').id=value;}});this.setAttributeConfig('width',{value:'400px',method:function(value){this.setStyle('width',value);}});this.setAttributeConfig('animationSpeed',{value:0.7});this.setAttributeConfig('animate',{value:bAnimate,validator:YAHOO.lang.isBoolean});this.setAttributeConfig('collapsible',{value:false,validator:YAHOO.lang.isBoolean});this.setAttributeConfig('expandable',{value:false,validator:YAHOO.lang.isBoolean});this.setAttributeConfig('effect',{value:YAHOO.util.Easing.easeBoth,validator:YAHOO.lang.isString});this.setAttributeConfig('hoverActivated',{value:false,validator:YAHOO.lang.isBoolean,method:function(value){if(value){YUE.on(this,'mouseover',this._onMouseOver,this,true);}else{YUE.removeListener(this,'mouseover',this._onMouseOver);}}});this.setAttributeConfig('_hoverTimeout',{value:500,validator:YAHOO.lang.isInteger});},CONFIG:{TAG_NAME:'UL',ITEM_WRAPPER_TAG_NAME:'LI',CONTENT_WRAPPER_TAG_NAME:'DIV'},CLASSES:{ACCORDION:'yui-accordionview',PANEL:'yui-accordion-panel',TOGGLE:'yui-accordion-toggle',CONTENT:'yui-accordion-content',ACTIVE:'active',HIDDEN:'hidden',INDICATOR:'indicator'},_idCounter:'1',_hoverTimer:null,_panels:null,_opening:false,_closing:false,_ff2:(YAHOO.env.ua.gecko>0&&YAHOO.env.ua.gecko<1.9),_ie:(YAHOO.env.ua.ie<8&&YAHOO.env.ua.ie>0),_ARIACapable:(YAHOO.env.ua.ie>7||YAHOO.env.ua.gecko>=1.9),initList:function(el,oAttr){YUD.addClass(el,this.CLASSES.ACCORDION);this._setARIA(el,'role','tree');var aCollectedItems=[];var aListItems=el.getElementsByTagName(this.CONFIG.ITEM_WRAPPER_TAG_NAME);for(var i=0;i<aListItems.length;i++){if(YUD.hasClass(aListItems[i],'nopanel')){aCollectedItems.push({label:'SINGLE_LINK',content:aListItems[i].innerHTML.replace(/^\s\s*/,'').replace(/\s\s*$/,'')});}
else{if(aListItems[i].parentNode===el){for(var eHeader=aListItems[i].firstChild;eHeader&&eHeader.nodeType!=1;eHeader=eHeader.nextSibling){}
if(eHeader){for(var eContent=eHeader.nextSibling;eContent&&eContent.nodeType!=1;eContent=eContent.nextSibling){}
aCollectedItems.push({label:eHeader.innerHTML,content:(eContent&&eContent.innerHTML)});}}}}
el.innerHTML='';if(aCollectedItems.length>0){this.addPanels(aCollectedItems);}
if((oAttr.expandItem===0)||(oAttr.expandItem>0)){var eLink=this._panels[oAttr.expandItem].firstChild;var eContent=this._panels[oAttr.expandItem].firstChild.nextSibling;YUD.removeClass(eContent,this.CLASSES.HIDDEN);if(eLink&&eContent){YUD.addClass(eLink,this.CLASSES.ACTIVE);eLink.tabIndex=0;this._setARIA(eLink,'aria-expanded','true');this._setARIA(eContent,'aria-hidden','false');}}
this.initEvents();},initEvents:function(){if(true===this.get('hoverActivated')){this.on('mouseover',this._onMouseOver,this,true);this.on('mouseout',this._onMouseOut,this,true);}
this.on('click',this._onClick,this,true);this.on('keydown',this._onKeydown,this,true);this.on('panelOpen',function(){this._opening=true;},this,true);this.on('panelClose',function(){this._closing=true;},this,true);this.on('afterPanelClose',function(){this._closing=false;if(!this._closing&&!this._opening){this._fixTabIndexes();}},this,true);this.on('afterPanelOpen',function(){this._opening=false;if(!this._closing&&!this._opening){this._fixTabIndexes();}},this,true);if(this._ARIACapable){this.on('keypress',function(ev){var eCurrentPanel=YUD.getAncestorByClassName(YUE.getTarget(ev),this.CLASSES.PANEL);var keyCode=YUE.getCharCode(ev);if(keyCode===13){this._onClick(eCurrentPanel.firstChild);return false;}});}},_setARIA:function(el,sAttr,sValue){if(this._ARIACapable){el.setAttribute(sAttr,sValue);}},_collapseAccordion:function(){YUD.batch(this._panels,function(e){var elContent=this.firstChild.nextSibling;if(elContent){YUD.removeClass(e.firstChild,this.CLASSES.ACTIVE);YUD.addClass(elContent,this.CLASSES.HIDDEN);this._setARIA(elContent,'aria-hidden','true');}},this);},_fixTabIndexes:function(){var aLength=this._panels.length;var bAllClosed=true;for(var i=0;i<aLength;i++){if(YUD.hasClass(this._panels[i].firstChild,this.CLASSES.ACTIVE)){this._panels[i].firstChild.tabIndex=0;bAllClosed=false;}
else{this._panels[i].firstChild.tabIndex=-1;}}
if(bAllClosed){this._panels[0].firstChild.tabIndex=0;}
this.fireEvent(stateChangedEvent);},addPanel:function(oAttr,nIndex){var oPanelParent=document.createElement(this.CONFIG.ITEM_WRAPPER_TAG_NAME);YUD.addClass(oPanelParent,this.CLASSES.PANEL);if(oAttr.label==='SINGLE_LINK'){oPanelParent.innerHTML=oAttr.content;YUD.addClass(oPanelParent.firstChild,this.CLASSES.TOGGLE);YUD.addClass(oPanelParent.firstChild,'link');}
else{var elIndicator=document.createElement('span');YUD.addClass(elIndicator,this.CLASSES.INDICATOR);var elPanelLink=oPanelParent.appendChild(document.createElement('A'));elPanelLink.id=this.get('element').id+'-'+this._idCounter+'-label';elPanelLink.innerHTML=oAttr.label||'';elPanelLink.appendChild(elIndicator);if(this._ARIACapable){if(oAttr.href){elPanelLink.href=oAttr.href;}}
else{elPanelLink.href=oAttr.href||'#toggle';}
elPanelLink.tabIndex=-1;YUD.addClass(elPanelLink,this.CLASSES.TOGGLE);var elPanelContent=document.createElement(this.CONFIG.CONTENT_WRAPPER_TAG_NAME);elPanelContent.innerHTML=oAttr.content||'';YUD.addClass(elPanelContent,this.CLASSES.CONTENT);oPanelParent.appendChild(elPanelContent);this._setARIA(oPanelParent,'role','presentation');this._setARIA(elPanelLink,'role','treeitem');this._setARIA(elPanelContent,'aria-labelledby',elPanelLink.id);this._setARIA(elIndicator,'role','presentation');}
this._idCounter++;if(this._panels===null){this._panels=[];}
if((nIndex!==null)&&(nIndex!==undefined)){var ePanelBefore=this.getPanel(nIndex);this.insertBefore(oPanelParent,ePanelBefore);var aNewPanels=this._panels.slice(0,nIndex);var aNewPanelsAfter=this._panels.slice(nIndex);aNewPanels.push(oPanelParent);for(i=0;i<aNewPanelsAfter.length;i++){aNewPanels.push(aNewPanelsAfter[i]);}
this._panels=aNewPanels;}
else{this.appendChild(oPanelParent);if(this.get('element')===oPanelParent.parentNode){this._panels[this._panels.length]=oPanelParent;}}
if(oAttr.label!=='SINGLE_LINK'){if(oAttr.expand){if(!this.get('expandable')){this._collapseAccordion();}
YUD.removeClass(elPanelContent,this.CLASSES.HIDDEN);YUD.addClass(elPanelLink,this.CLASSES.ACTIVE);this._setARIA(elPanelContent,'aria-hidden','false');this._setARIA(elPanelLink,'aria-expanded','true');}
else{YUD.addClass(elPanelContent,'hidden');this._setARIA(elPanelContent,'aria-hidden','true');this._setARIA(elPanelLink,'aria-expanded','false');}}
var t=YAHOO.lang.later(0,this,function(){this._fixTabIndexes();this.fireEvent(stateChangedEvent);});},addPanels:function(oPanels){for(var i=0;i<oPanels.length;i++){this.addPanel(oPanels[i]);}},removePanel:function(index){this.removeChild(YUD.getElementsByClassName(this.CLASSES.PANEL,this.CONFIG.ITEM_WRAPPER_TAG_NAME,this)[index]);var aNewPanels=[];var nLength=this._panels.length;for(var i=0;i<nLength;i++){if(i!==index){aNewPanels.push(this._panels[i]);}}
this._panels=aNewPanels;var t=YAHOO.lang.later(0,this,function(){this._fixTabIndexes();this.fireEvent(stateChangedEvent);});},getPanel:function(nIndex){return this._panels[nIndex];},getPanels:function(){return this._panels;},openPanel:function(nIndex){var ePanelNode=this._panels[nIndex];if(!ePanelNode){return false;}
if(YUD.hasClass(ePanelNode.firstChild,this.CLASSES.ACTIVE)){return false;}
this._onClick(ePanelNode.firstChild);return true;},closePanel:function(nIndex){var aItems=this._panels;var ePanelNode=aItems[nIndex];if(!ePanelNode){return false;}
var ePanelLink=ePanelNode.firstChild;if(!YUD.hasClass(ePanelLink,this.CLASSES.ACTIVE)){return true;}
if(this.get('collapsible')===false){if(this.get('expandable')===true){this.set('collapsible',true);for(var i=0;i<aItems.length;i++){if((YUD.hasClass(aItems[i].firstChild,this.CLASSES.ACTIVE)&&i!==nIndex)){this._onClick(ePanelLink);this.set('collapsible',false);return true;}}
this.set('collapsible',false);}}
this._onClick(ePanelLink);return true;},_onKeydown:function(ev){var eCurrentPanel=YUD.getAncestorByClassName(YUE.getTarget(ev),this.CLASSES.PANEL);var nKeyCode=YUE.getCharCode(ev);var nLength=this._panels.length;if(nKeyCode===37||nKeyCode===38){for(var i=0;i<nLength;i++){if((eCurrentPanel===this._panels[i])&&i>0){this._panels[i-1].firstChild.focus();return;}}}
if(nKeyCode===39||nKeyCode===40){for(var i=0;i<nLength;i++){if((eCurrentPanel===this._panels[i])&&i<nLength-1){this._panels[i+1].firstChild.focus();return;}}}},_onMouseOver:function(ev){YUE.stopPropagation(ev);var target=YUE.getTarget(ev);this._hoverTimer=YAHOO.lang.later(this.get('_hoverTimeout'),this,function(){this._onClick(target);});},_onMouseOut:function(){if(this._hoverTimer){this._hoverTimer.cancel();this._hoverTimer=null;}},_onClick:function(arg){var ev;if(arg.nodeType===undefined){ev=YUE.getTarget(arg);if(!YUD.hasClass(ev,this.CLASSES.TOGGLE)&&!YUD.hasClass(ev,this.CLASSES.INDICATOR)){return false;}
if(YUD.hasClass(ev,'link')){return true;}
YUE.preventDefault(arg);YUE.stopPropagation(arg);}
else{ev=arg;}
var elClickedNode=ev;var that=this;function iehide(el,sHide){if(that._ie){var aInnerAccordions=YUD.getElementsByClassName(that.CLASSES.ACCORDION,that.CONFIG.TAG_NAME,el);if(aInnerAccordions[0]){YUD.setStyle(aInnerAccordions[0],'visibility',sHide);}}}
function toggleItem(el,elClicked){var that=this;function fireEvent(type,panel){if(!YUD.hasClass(panel,that.CLASSES.PANEL)){panel=YUD.getAncestorByClassName(panel,that.CLASSES.PANEL);}
for(var i=0,p=panel;p.previousSibling;i++){p=p.previousSibling;}
return that.fireEvent(type,{panel:panel,index:i});}
if(!elClicked){if(!el){return false;}
elClicked=el.parentNode.firstChild;}
var oOptions={};var nHeight=0;var bHideAfter=(!YUD.hasClass(el,this.CLASSES.HIDDEN));if(this.get('animate')){if(!bHideAfter){if(this._ff2){YUD.addClass(el,'almosthidden');YUD.setStyle(el,'width',this.get('width'));}
YUD.removeClass(el,this.CLASSES.HIDDEN);nHeight=el.offsetHeight;YUD.setStyle(el,'height',0);if(this._ff2){YUD.removeClass(el,'almosthidden');YUD.setStyle(el,'width','auto');}
oOptions={height:{from:0,to:nHeight}};}
else{nHeight=el.offsetHeight;oOptions={height:{from:nHeight,to:0}};}
var nSpeed=(this.get('animationSpeed'))?this.get('animationSpeed'):0.5;var sEffect=(this.get('effect'))?this.get('effect'):YAHOO.util.Easing.easeBoth;var oAnimator=new YUA(el,oOptions,nSpeed,sEffect);if(bHideAfter){if(this.fireEvent(panelCloseEvent,el)===false){return;}
YUD.removeClass(elClicked,that.CLASSES.ACTIVE);elClicked.tabIndex=-1;iehide(el,'hidden');that._setARIA(el,'aria-hidden','true');that._setARIA(elClicked,'aria-expanded','false');oAnimator.onComplete.subscribe(function(){YUD.addClass(el,that.CLASSES.HIDDEN);YUD.setStyle(el,'height','auto');fireEvent('afterPanelClose',el);});}
else{if(fireEvent(panelOpenEvent,el)===false){return;}
iehide(el,'hidden');oAnimator.onComplete.subscribe(function(){YUD.setStyle(el,'height','auto');iehide(el,'visible');that._setARIA(el,'aria-hidden','false');that._setARIA(elClicked,'aria-expanded','true');elClicked.tabIndex=0;fireEvent(afterPanelOpenEvent,el);});YUD.addClass(elClicked,this.CLASSES.ACTIVE);}
oAnimator.animate();}
else{if(bHideAfter){if(fireEvent(panelCloseEvent,el)===false){return;}
YUD.addClass(el,that.CLASSES.HIDDEN);YUD.setStyle(el,'height','auto');YUD.removeClass(elClicked,that.CLASSES.ACTIVE);that._setARIA(el,'aria-hidden','true');that._setARIA(elClicked,'aria-expanded','false');elClicked.tabIndex=-1;fireEvent(afterPanelCloseEvent,el);}
else{if(fireEvent(panelOpenEvent,el)===false){return;}
YUD.removeClass(el,that.CLASSES.HIDDEN);YUD.setStyle(el,'height','auto');YUD.addClass(elClicked,that.CLASSES.ACTIVE);that._setARIA(el,'aria-hidden','false');that._setARIA(elClicked,'aria-expanded','true');elClicked.tabIndex=0;fireEvent(afterPanelOpenEvent,el);}}
return true;}
var eTargetListNode=(elClickedNode.nodeName.toUpperCase()==='SPAN')?elClickedNode.parentNode.parentNode:elClickedNode.parentNode;var containedPanel=YUD.getElementsByClassName(this.CLASSES.CONTENT,this.CONFIG.CONTENT_WRAPPER_TAG_NAME,eTargetListNode)[0];if(this.fireEvent(beforeStateChangeEvent,this)===false){return;}
if(this.get('collapsible')===false){if(!YUD.hasClass(containedPanel,this.CLASSES.HIDDEN)){return false;}}
else{if(!YUD.hasClass(containedPanel,this.CLASSES.HIDDEN)){toggleItem.call(this,containedPanel);return false;}}
if(this.get('expandable')!==true){var nLength=this._panels.length;for(var i=0;i<nLength;i++){var bMustToggle=YUD.hasClass(this._panels[i].firstChild.nextSibling,this.CLASSES.HIDDEN);if(!bMustToggle){toggleItem.call(this,this._panels[i].firstChild.nextSibling);}}}
if(elClickedNode.nodeName.toUpperCase()==='SPAN'){toggleItem.call(this,containedPanel,elClickedNode.parentNode);}
else{toggleItem.call(this,containedPanel,elClickedNode);}
return true;},toString:function(){var name=this.get('id')||this.get('tagName');return"AccordionView "+name;}});})();YAHOO.register("accordionview",YAHOO.widget.AccordionView,{version:"0.99",build:"33"});(function(){YAHOO.namespace('WF');inputEx.Field.prototype.resetState=function(){YAHOO.util.Dom.addClass(this.divEl,'inputEx-valid');this.displayMessage('');this.previousState='valid';};YAHOO.WF.handle_submit=function(msg,o){YAHOO.log(o);try{var jsonData=YAHOO.lang.JSON.parse(o.responseText);}
catch(e){YAHOO.log(e);}
if(jsonData&&jsonData.message){alert(msg,jsonData.message);return;}
if(jsonData&&o.status>=200&&o.status<300){if(msg){alert(msg);}
return;}
YAHOO.log('Server response looks fishy..');var error_msg=YAHOO.WF.html_entities(o.responseText||o.statusText||YAHOO.lang.dump(o)||'');YAHOO.log(error_msg);alert('Error','<p>The server returned:</p><pre>'+YAHOO.WF.elipses(error_msg,50)+'</pre>');};YAHOO.WF.html_entities=function(s){if(s){return s.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;');}
return'';};YAHOO.WF.elipses=function(s,limit){if(s&&limit){return(s.length<limit)?s:s.substr(0,limit)+"..";}
return'';};YAHOO.WF.set_cookie=function(name,value,days){var expires;if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));expires="; expires="+date.toGMTString();}
else{expires="";}
document.cookie=name+"="+value+expires+"; path=/";};YAHOO.WF.get_cookie=function(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' '){c=c.substring(1,c.length);}
if(c.indexOf(nameEQ)===0){return c.substring(nameEQ.length,c.length);}}
return null;};YAHOO.WF.clear_cookie=function(name){YAHOO.WF.set_cookie(name,"",-1);};})();(function(){var YUD=YAHOO.util.Dom,YUE=YAHOO.util.Event;var that=function(el){that.superclass.constructor.apply(this,arguments);this.setCollapseAnim(YAHOO.widget.TVAnim.FADE_OUT);this.setExpandAnim(YAHOO.widget.TVAnim.FADE_IN);};YAHOO.widget.WebFlowTree=that;YAHOO.lang.extend(that,YAHOO.widget.TreeView,{expand_node:function(node){if(node){node.labelStyle='icon-link-active';node.expand();var parent=node.parent;while(parent&&parent!==this.getRoot()){parent.expand();YAHOO.log('expanded node:');YAHOO.log(parent);parent=parent.parent;}this.getRoot().refresh();}}});})();YAHOO.register('WebFlowTree',YAHOO.widget.WebFlowTree,{version:"0.1",build:'1'});(function(){var YUD=YAHOO.util.Dom,YUE=YAHOO.util.Event;var tree_panel_info_cache={};var that=function(el){var oAttr={collapsible:true,expandable:true,width:'100%',animate:true,animationSpeed:'0.2'};that.superclass.constructor.call(this,el,oAttr);};YAHOO.widget.WebFlowDash=that;YAHOO.lang.extend(that,YAHOO.widget.AccordionView,{addPanel:function(oAttr,nIndex){if(!oAttr){YAHOO.log('oAttr undefined','error');return;}
if(oAttr.help){oAttr.help.context=YUD.generateId();oAttr.label+='<div class="dash-panel-help-button" id="'+oAttr.help.context+'"></div>';}
that.superclass.addPanel.call(this,oAttr,nIndex);var new_panel;if(YAHOO.lang.isNumber(nIndex)){new_panel=this._panels&&this.getPanel(nIndex);}
else{new_panel=this._panels&&this.getPanel(this._panels.length-1);}
if(oAttr.id){new_panel.id=oAttr.id;}
if(oAttr.help){var tooltip=new YAHOO.widget.Tooltip(YUD.generateId(),{context:oAttr.help.context,text:oAttr.help.tooltip_text});YUE.on(oAttr.help.context,'click',function(){alert(oAttr.help.header,oAttr.help.body);});}
return new_panel;},get_panel_content:function(panel){return YAHOO.util.Selector.query('div.yui-accordion-content',panel,true);},get_panel_index:function(panel){if(!panel||!this._panels){return-1;}
for(var i=0;i<this._panels.length;i++){if(this._panels[i]===panel){return i;}}
return-1;},generate_panel_id:function(label){if(!label){YAHOO.log('label cannot be empty','error');return;}
return'wf-dash-'+label.toLowerCase().replace(/[^a-z0-9]/g,'-').replace(/-$/,'');},program_current_page_node:function(cfg,tree){if(!cfg){YAHOO.log('Missing cfg object in call to program_current_page_node','error');return;}
if(tree){return tree.getNodeByProperty('asset_id',cfg.page.asset_id)||tree.getNodeByProperty('asset_id',cfg.page.parent_asset_id);}},close_all_except:function(id){var panels=this.getPanels();for(var i=0;i<panels.length;i++){if(id!=panels[i].id){this.closePanel(i);}}
YAHOO.WF.set_cookie('wf-dash-open-panel',id);},load_from_cfg:function(cfg){this.fireEvent('beforeLoadFromCfg');var open_from_cookie=YAHOO.WF.get_cookie('wf-dash-open-panel');if(open_from_cookie&&!/^(https?:\/\/[^\/]*)?\/?programs/.test(NC.cfg.page.href)){YAHOO.WF.clear_cookie('wf-dash-open-panel');open_from_cookie=null;}
if(open_from_cookie){this.setStyle('visibility','hidden');YAHOO.util.Dom.addClass('wf-dash','wf-dash-loading');}
if(!cfg){YAHOO.log('Missing cfg object in call to load_from_cfg','error');return;}
if(!cfg.progress){YAHOO.log('cfg.progress empty in load_from_cfg','error');}
if(cfg.panels&&cfg.panels.length>0){var panels=cfg.panels;for(var i=0;i<panels.length;i++){var panel=panels[i];var panel_id=this.generate_panel_id(panel.program_slug);tree_panel_info_cache[panel_id]={panel:this.addPanel({label:panel.program_name,id:panel_id,expand:false,help:{tooltip_text:'Click here for more information',header:panel.program_name,body:'<p>You can progress through each program page-by-page using the previous/next buttons but at any time you can jump back to previously visited content from the links in this section.'}}),program_cfg:panel};}}else{}
var tooltip=new YAHOO.widget.Tooltip(YUD.generateId(),{context:"dashHelp",text:'Click here for more information on "Dashboard"'});YUE.on('dashHelp','click',function(){alert('Dashboard','"Dashboard" is your communication hub, your navigation centre and your toy box all rolled into one.<p> As you progress through this program, new messages, milestones and more will be revealed to you here.<p>Click on the "help" (question mark) icons for each individual section for more information on what you can expect to see on your journey. ');});this.on('panelOpen',function(e){var panel_id=e.panel.id;var tree_panel_info=tree_panel_info_cache[panel_id];if(!tree_panel_info){YAHOO.log("Bad panel id: "+panel_id);return;}
YAHOO.WF.set_cookie('wf-dash-open-panel',panel_id);if(YAHOO.WF.get_cookie('wf-dash-open-panel')!=panel_id){YAHOO.log("Error - failed to set cookie wf-dash-open-panel to: "+panel_id);}
var t=this;if(tree_panel_info.program_cfg&&!tree_panel_info.tree){YAHOO.log('Loading data for '+panel_id+' tree');YAHOO.util.Connect.asyncRequest('GET','?wf=nav;assetId='+tree_panel_info.program_cfg.asset_id,{success:function(o){try{var json=YAHOO.lang.JSON.parse(o.responseText);}
catch(e){YAHOO.log("Exception caught parsing json");}
if(json&&json[0]&&json[0].children){var root=json[0];var children=root.children;root.children=null;children.splice(0,0,root);root.labelStyle+=' root';tree_panel_info.tree=new YAHOO.widget.WebFlowTree(t.get_panel_content(tree_panel_info.panel),children);if(tree_panel_info.tree){tree_panel_info.tree.render();}
var program_current_page_node=t.program_current_page_node(cfg,tree_panel_info.tree);if(program_current_page_node){tree_panel_info.tree.expand_node(program_current_page_node);}
if(YAHOO.util.Dom.hasClass('wf-dash','wf-dash-loading')){YAHOO.util.Dom.removeClass('wf-dash','wf-dash-loading');t.setStyle('opacity',0);t.setStyle('visibility','visible');var fade_in=new YAHOO.util.Anim(t.get('element'),{opacity:{from:0,to:1}},0.4,YAHOO.util.Easing.easeIn);fade_in.animate();}
t.close_all_except(panel_id);}
else{YAHOO.log("Unable to build tree with returned data: "+YAHOO.lang.dump(json));}},failure:function(e){YAHOO.log("Request failed");YAHOO.log(e);}},null);}else{this.close_all_except(panel_id);}});this.on('panelClose',function(e){YAHOO.WF.clear_cookie('wf-dash-open-panel');});if(open_from_cookie){YAHOO.log("Opening panel from cookie: "+open_from_cookie);this.set('animate',false);var tree_panel_info=tree_panel_info_cache[open_from_cookie];if(tree_panel_info){this.openPanel(this.get_panel_index(tree_panel_info.panel));}
else{YAHOO.log("Error, unable to open panel from cookie");}
this.set('animate',true);}
this.fireEvent('afterLoadFromCfg');}});})();YAHOO.register('WebFlowDash',YAHOO.widget.WebFlowDash,{version:"0.1",build:'1'});/**
 * nbga.js - Non-Blocking Google Analytics
 * http://925html.com/code/non-blocking-google-analytics-integration/
 * 
 * Copyright (c) 2008 Eric Ferraiuolo - http://eric.ferraiuolo.name
 * MIT License - http://www.opensource.org/licenses/mit-license.php
 * 
 * @version 1.0
 */
function ga(a){var e,g,c,b;e={yui3:{merge:function(j,i){var h;YUI().use("object",function(k){h=k.merge(j,i);});return h;},getScript:function(h,i){YUI().use("get",function(j){j.Get.script(h,{onSuccess:i});});}},yui2:{merge:function(i,h){return YAHOO.lang.merge(i,h);},getScript:function(h,i){YAHOO.util.Get.script(h,{onSuccess:i});}},jquery:{merge:function(i,h){return jQuery.extend({},i,h);},getScript:function(h,i){jQuery.getScript(h,i);}}};if(typeof a!=="undefined"){a=a;}else{if(typeof YUI!=="undefined"){a=e.yui3;}else{if(typeof YAHOO!=="undefined"){a=e.yui2;}else{if(typeof jQuery!=="undefined"){a=e.jquery;}}}}g={url:{http:"http://www.google-analytics.com/ga.js",https:"https://ssl.google-analytics.com/ga.js"}};c=null;b=false;function f(){var h,i;h=(document.location.protocol=="https:");i=(h&&c.url.https)?(c.url.https||c.url):(c.url.http||c.url);a.getScript(i,function(){c.tracker=_gat._getTracker(c.id);b=true;while(c.queue.length>0){d.track(c.queue.shift());}});}var d={config:function(h){h=a.merge(g,(h||{}));if(!c&&h.id){c=h;c.queue=[];f();}return this;},track:function(h){if(b){if(h){c.tracker._trackPageview(h);}else{c.tracker._trackPageview();}}else{if(c){c.queue.push(h||null);}}return this;}};return d;}(function(){if(typeof NC==='object'&&NC.cfg){NC.dash=new YAHOO.widget.WebFlowDash();NC.dash.load_from_cfg(NC.cfg);NC.dash.appendTo('wf-dash');YAHOO.inputEx.spacerUrl='/uploads/static/inputex/space.gif';YAHOO.inputEx.messages.invalidEmail="Invalid email";confirm_program_change=function(e){var current=NC.cfg.progress&&NC.cfg.progress.programs&&NC.cfg.progress.programs[0].label;if(current){var msg='You are currently in the 12 week '+current;msg+=' program. Are you sure you want to end this program and start a new program?';if(!confirm(msg)){YAHOO.util.Event.preventDefault(e);}}else{var msg='Do you want to start this 12 week program?';if(!confirm(msg)){YAHOO.util.Event.preventDefault(e);}}};epass_evaluation_consent=function(el){var yes=/Yes/.test(el.value);var display=yes?"":"none";YAHOO.util.Dom.setStyle(YAHOO.util.Dom.getElementsByClassName("tableData"),"display",display);YAHOO.util.Dom.setStyle(YAHOO.util.Dom.getElementsByClassName("formDescription"),"display",display);YAHOO.util.Dom.setStyle(YAHOO.util.Dom.getAncestorByClassName("response1","tableData"),"display",'');document.getElementById('name_formId').value=yes?'':'N/A';document.getElementById('email_formId').value=yes?'':'me@email.com';document.getElementById('phone_formId').value=yes?'':' 0';document.getElementById('gp_name_formId').value=yes?'':'N/A';document.getElementById('gp_phone_formId').value=yes?'':' 0';document.getElementById('contact_time_formId').value=yes?'':'N/A';};}})();YAHOO.util.Event.addListener(window,'load',function(){ga().config({id:'UA-5788310-1'}).track();});