Figment.Import("Figment.EventHandler",Figment.getJSRoot()+"_framework/");Figment.Import("Figment.DOM",Figment.getJSRoot()+"_framework/");Figment.Namespace("Disney.WDPRO.IBC.UI.Header");if(parent!=self){parent.location.href=location.href;}Disney.WDPRO.IBC.UI.Header={CONST_LOGIN_BUTTON_ID:"logIn",CONST_REGISTER_BUTTON_ID:"register",CONST_LOGOUT_BUTTON_ID:"logOut",CLASSNAME_SHOW_STATE:"inlineLogin_Show",CLASSNAME_HIDE_STATE:"inlineLogin_Hide",CONST_PRINT_BUTTON_ID:"printIcon",OBSERVER:null,attachEvents:function(){var _4cc=null;var _4cd=null;var _4ce=null;var _4cf=null;if(Figment.doesClassExist("Disney.WDPRO.IBC.GuestServices")){_4cc=document.getElementById(Disney.WDPRO.IBC.UI.Header.CONST_LOGIN_BUTTON_ID);if(_4cc!==null){Figment.EventHandler.addEvent(_4cc,"click",Disney.WDPRO.IBC.UI.Header.EVENT_loginButton_onClick);}_4cd=document.getElementById(Disney.WDPRO.IBC.UI.Header.CONST_REGISTER_BUTTON_ID);if(_4cd!==null){Figment.EventHandler.addEvent(_4cd,"click",Disney.WDPRO.IBC.UI.Header.EVENT_loginButton_onClick);}_4ce=document.getElementById(Disney.WDPRO.IBC.UI.Header.CONST_LOGOUT_BUTTON_ID);if(_4ce!==null){Figment.EventHandler.addEvent(_4ce,"click",Disney.WDPRO.IBC.UI.Header.EVENT_logoutButton_onClick);}}_4cf=document.getElementById(Disney.WDPRO.IBC.UI.Header.CONST_PRINT_BUTTON_ID);if(_4cf!==null){Figment.EventHandler.addEvent(_4cf,"click",Disney.WDPRO.IBC.UI.Header.EVENT_printBtn_onClick);}delete _4cc;delete _4ce;delete _4cf;},EVENT_printBtn_onClick:function(evt){var _4d1=Figment.EventHandler.getEvent(evt);var _4d2=_4d1.element;window.print();_4d1.stopEvents();Figment.EventHandler.cleanUp(_4d1);delete _4d2;},EVENT_loginButton_onClick:function(evt){var _4d4=Figment.EventHandler.getEvent(evt);var _4d5=_4d4.element;var _4d6=_4d5.getAttribute(Disney.WDPRO.IBC.GuestServices.CONSTANTS.CALLER_ELEMENT_PLUGIN_ATTRIBUTE_NAME);if(_4d6===null){_4d5.setAttribute(Disney.WDPRO.IBC.GuestServices.CONSTANTS.CALLER_ELEMENT_PLUGIN_ATTRIBUTE_NAME,"login,register");}Disney.WDPRO.IBC.GuestServices.open(_4d5,"header");},EVENT_logoutButton_onClick:function(evt){var _4d8=Figment.EventHandler.getEvent(evt);Disney.WDPRO.IBC.GuestServices.Plugins.Login.logout("header");_4d8.stopEvents();},main:function(evt){Disney.WDPRO.IBC.UI.Header.attachEvents();if(Figment.doesClassExist("Disney.WDPRO.IBC.GuestServices")){Disney.WDPRO.IBC.UI.Header.OBSERVER=Disney.WDPRO.IBC.GuestServices.subscribe();Disney.WDPRO.IBC.UI.Header.OBSERVER.update=function(obs,_4db){var _4dc=document.getElementById(Disney.WDPRO.IBC.UI.Header.CONST_LOGIN_BUTTON_ID);var _4dd=document.getElementById(Disney.WDPRO.IBC.UI.Header.CONST_LOGOUT_BUTTON_ID);var _4de=_4db.getEvent().toLowerCase();var _4df=_4db.getResult();var _4e0=_4db.getSource();if(_4df&&_4dc!==null&&_4dd!==null){if(_4de==="login"){Figment.DOM.replaceClassName(_4dc,Disney.WDPRO.IBC.UI.Header.CLASSNAME_SHOW_STATE,Disney.WDPRO.IBC.UI.Header.CLASSNAME_HIDE_STATE);Figment.DOM.replaceClassName(_4dd,Disney.WDPRO.IBC.UI.Header.CLASSNAME_HIDE_STATE,Disney.WDPRO.IBC.UI.Header.CLASSNAME_SHOW_STATE);}else{if(_4de==="logout"){Figment.DOM.replaceClassName(_4dc,Disney.WDPRO.IBC.UI.Header.CLASSNAME_HIDE_STATE,Disney.WDPRO.IBC.UI.Header.CLASSNAME_SHOW_STATE);Figment.DOM.replaceClassName(_4dd,Disney.WDPRO.IBC.UI.Header.CLASSNAME_SHOW_STATE,Disney.WDPRO.IBC.UI.Header.CLASSNAME_HIDE_STATE);}else{if(_4de==="register"&&_4e0==="header"){if(_4df){var data=_4db.getData();var _4e2=data.get("birth_month");var _4e3=data.get("birth_day");var _4e4=data.get("birth_year");window.location.href=Disney.WDPRO.IBC.GuestServices.CONSTANTS.PROCESS_ENGINE+"?process=false&workflow="+Disney.WDPRO.IBC.GuestServices.Plugins.Register.CONSTANTS.CREATE_NEW_ACCOUNT_WORKFLOW_NAME+"&birth_month="+_4e2+"&birth_day="+_4e3+"&birth_year="+_4e4;}}}}}};}}};Figment.EntryPoint.add(Disney.WDPRO.IBC.UI.Header);