/* Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. Available via Academic Free License >= 2.1 OR the modified BSD license. see: http://dojotoolkit.org/license for details */ if(!dojo._hasResource["USPS.Tracking.Date"]){dojo._hasResource["USPS.Tracking.Date"]=true;USPS=USPS||{};USPS.Tracking=USPS.Tracking||{};dojo.provide("USPS.Tracking.Date");USPS.Tracking.Date=(function(){var ce={},_1=null,_2=null,_3,_4=null,_5=function initialize(_6,_7){dojo.require("usps.widget.calendar.DatePickerSingle");dojo.require("usps.widget.SlidingPanel");ce.legend=dojo.byId("calendarKeyLegend");ce.legendItems=dojo.query("li",ce.legend);self.params=_6;self.dateField=_7;_8();_9();},_8=function _8(){dojo.connect(ce.legendItems,"mouseenter",function(_a){var _b=_a.target.title;USPS.Tooltip().placeContent("
"+_b+"
");USPS.Tooltip().openModal(_a.target.id,130,_a);});dojo.connect(ce.legendItems,"mouseleave",function(_c){USPS.Tooltip().closeModal(USPS.Tooltip());});},_9=function _9(){var _d,_e,_f;_1=new usps.widget.calendar.DatePickerSingle(self.params);btn=dojo.query(".select-redelivery-date")[0];clearDateBtn=dojo.query(".clear-redelivery-date")[0];dateSelectTextDiv=dojo.query(".dateSelectText")[0];dateSelectDateValue=dojo.byId("dateSelectText-dateValue");_d=dojo.query(".prevMonth",dojo.byId("arrow-wrap"));_e=dojo.query(".nextMonth",dojo.byId("arrow-wrap"));_2=new usps.widget.SlidingPanel(dojo.byId("calendar-wrap"),".calendarWrap",_d,_e,307);dojo.query("div.today,td.today").addClass("disabled");dojo.subscribe(_1.subscribers.click,_10);dojo.connect(btn,"onclick",function(e){e.preventDefault();if(dojo.hasClass(this.parentNode,"disabled")){return;}else{USPS.ModalBox.closeModal();}});dojo.connect(clearDateBtn,"onclick",function(e){e.preventDefault();if(dojo.hasClass(this.parentNode,"disabled")){return;}else{var _11=dojo.query(".calendarWidget .selected");dojo.forEach(_11,function(day){dojo.removeClass(day,"selected");});dojo.addClass(clearDateBtn.parentNode,"disabled");dojo.addClass(btn.parentNode,"disabled");dojo.addClass(dateSelectTextDiv,"selectADate");dateSelectDateValue.innerHTML="";dojo.attr(self.dateField,"value","");_2.currentIndex=0;_2.prevArrow.addClass("hide");_2.nextArrow.removeClass("hide");_2.slide();}});},_10=function _10(_12,_13){var _14,_15,_16,_17;if(_13){var _18=dojo.query(_13)[0],_19=_18.tagName.toLowerCase();if(dojo.hasClass(_18,"disabled")||dojo.attr(_18,"role")==="columnheader"||_19==="caption"){return;}}_14=dojo.query(".selected .date-string",_1.dpWrap.domWrap)[0],_15=self.dateField,selectRedeliveryBtn=dojo.query(".select-redelivery-date")[0],clearRedeliveryBtn=dojo.query(".clear-redelivery-date")[0],dateSelectTextDiv=dojo.query(".dateSelectText")[0],dateSelectDateValue=dojo.byId("dateSelectText-dateValue");if(_14){_14=dojo.attr(_14,"innerHTML");_16=dojo.date.locale.parse(_14,{datePattern:"MM/dd/yyyy",selector:"date"});_17=dojo.date.locale.format(_16,{datePattern:"MM/dd/yyyy",selector:"date"});dateStorageFormat=dojo.date.locale.format(_16,{datePattern:"M/dd/yyyy",selector:"date"});dateDisplayFormat=dojo.date.locale.format(_16,{datePattern:"MMMM d, yyyy",selector:"date"});dojo.publish("Tracking.Date.setDate",[{date:_17},{formatteddate:dateStorageFormat}]);dojo.removeClass(selectRedeliveryBtn.parentNode,"disabled");dojo.removeClass(clearRedeliveryBtn.parentNode,"disabled");dojo.removeClass(dateSelectTextDiv,"selectADate");dateSelectDateValue.innerHTML=dateDisplayFormat;}else{dojo.publish("Tracking.Date.setDate",[{date:""}]);dojo.addClass(selectRedeliveryBtn.parentNode,"disabled");dojo.addClass(clearRedeliveryBtn.parentNode,"disabled");dojo.addClass(dateSelectTextDiv,"selectADate");dateSelectDateValue.innerHTML="";}},_1a=function _1a(_1b){var _1c=dojo.byId("datepicker-hidden"),id;id="id90-"+(dojo.date.locale.format(_1b,{datePattern:"yyyyMMdd",selector:"date"}));dojo.addClass(dojo.byId(id),"selected");_1c.value=(dojo.date.locale.format(_1b,{datePattern:"yyyy-MM-dd",selector:"date"}));_10();};return {initialize:_5,ce:ce,selectDate:_1a};});}