function fireDtvDomLoadedEvents(){try{initializeCustomerMenu()}catch(A){console.error("initializeCustomerMenu failed: "+A)}try{initializePromo()}catch(A){console.error("initializePromo failed: "+A)}try{DtvFormWatcher.initializeFormWatcher()}catch(A){console.error("DtvFormWatcher.initializeFormWatcher failed: "+A)}try{preloadMessageImages()}catch(A){console.error("preloadMessageImages failed: "+A)}try{DtvRollover.rolloverInit()}catch(A){console.error("DtvRollover.rolloverInit failed: "+A)}try{DtvProcessingWatcher.initializeProcessingWatcher()
}catch(A){console.error("DtvProcessingWatcher.initializeProcessingWatcher failed: "+A)}try{initializeTooltipsByDiv()}catch(A){console.error("initializeTooltipsByDiv failed: "+A)}}Event.observe(window,"load",fireDtvDomLoadedEvents);function preloadImages(A){A.each(function(C){var B=new Image();B.src=C})}function initializeNavAccordion(B,C){var A=new accordion(B,{classNames:{toggle:"nav_accordion_toggle",toggleActive:"nav_accordion_toggle_active",content:"nav_accordion_content"},direction:"vertical"});
if(C>=0){A.activate($(B).select(".nav_accordion_toggle")[C])}$("nav_accordion_container").select(".js_subnav_accordion").each(function(D){initializeSubNavAccordion(D)})}function initializeSubNavAccordion(C){var B=new accordion(C.id,{classNames:{toggle:"subnav_accordion_toggle",toggleActive:"subnav_accordion_toggle_active",content:"subnav_accordion_content"},direction:"vertical"});var A=$(C).select(".js_subnav_active");if(A.length>0){B.activate(A[0].up().previous())}}function initializeCustomerMenu(){if(!($("containerCustomerHeader"))){return 
}var A={effect:"blind",duration:0.2,delay:0,fixed:true,hook:{target:"bottomMiddle",tip:"topMiddle"},showOn:"mouseover",hideOn:false,className:"customerMenuWrapperTip",hideAfter:0.1};$("containerCustomerHeader").select(".js_menuItem").each(function(B){new Tip(B,$($(B).title).innerHTML,A);B.title=""})}function disableCopy(A){A.oncopy=function(){return false}}function cursorHelper(A){_cursorHelperMover(A,"areaCode","num3",3);_cursorHelperMover(A,"num3","num4",3);_cursorHelperMover(A,"sin1","sin2",3);
_cursorHelperMover(A,"sin2","sin3",2)}function _cursorHelperMover(D,E,B,A){if(!($(D).hasClassName(E))||$(D).value.length<A){return }var C=$(D).up().select("."+B);if(C.length>0){C[0].focus()}}function checkMaxLength(A,E,D,C,F){var G=$(D);if(!A){return }if(A.value.length>=E){if(C){A.value=A.value.substr(0,E)}if(G&&G.innerHTML){G.innerHTML=(F)?F:"No"}}else{var B=E-A.value.length;if(G&&G.innerHTML){G.innerHTML=B}}}DtvFormWatcher={initializeFormWatcher:function(){$$("form.js_deactivateForm").each(function(A){A.observe("submit",DtvFormWatcher._initializeObserver);
A.observe("dtv:ajaxSubmit",DtvFormWatcher._initializeObserver)})},_initializeObserver:function(A){formObj=Event.element(A);formObj.getInputs("submit").each(function(B){DtvFormWatcher._deactivate(B)});formObj.getInputs("image").each(function(B){DtvFormWatcher._deactivate(B);B.fire("dtv:inactivate")});return false},_deactivate:function(A){A.inactive=new Function();A.inactive.onclick=A.onclick;A.onclick=function(){return false}},reactivateAll:function(){$$("form.js_deactivateForm").each(function(A){DtvFormWatcher.reactivate(A)
})},reactivate:function(A){A.getInputs("submit").each(function(B){DtvFormWatcher._reactivate(B)});A.getInputs("image").each(function(B){DtvFormWatcher._reactivate(B);B.fire("dtv:reactivate")})},_reactivate:function(A){if(A.inactive==null){return }A.onclick=A.inactive.onclick}};var winReference=null;function openPositionedWindow(A,B,D,L,J,I,F,G,K,C){var H="width="+D+",height="+L+",screenX="+J+",screenY="+I+",left="+J+",top="+I+((F)?",status":"")+",scrollbars"+((G)?"=yes":"=no")+((K)?","+K:"");var E=openWindow(A,B,H,C);
return E}function openCenteredWindow(A,B,C,K,F,G,J,D){var I,H=0;if(screen){I=(screen.availWidth-C)/2;H=(screen.availHeight-K)/2}if(!F){F=""}if(!D){D=""}var E=openPositionedWindow(A,B,C,K,I,H,F,G,J,D);return E}function openWindow(C,B,D,A){winReference=window.open(C,B,D);setTimeout("if (winReference && !winReference.closed) winReference.focus()",200);if(A){top.name=A}return winReference}function largePopup(A){openCenteredWindow(A.href,"largePopup",382,444,true,false,"","opener");return false}function formPopup(A){openCenteredWindow(A.href,"formPopup",395,358,true,true,"","opener");
return false}function MoreInfoPopup(A){openCenteredWindow(A.href,"moreInfo",382,232,true,false,"","opener");return false}function ShowDetailsPopup(A){openCenteredWindow(A.href,"details",680,550,true,false,"","opener");return false}function popup(B,A){var C;A?C=",scrollbars":C="";newwin=window.open(B,"winpopup1","WIDTH=320,HEIGHT=350"+C);newwin.focus()}function ResizePopup(C,A){var D,B;if(self.innerHeight){D=self.innerWidth;B=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){D=document.documentElement.clientWidth;
B=document.documentElement.clientHeight}else{if(document.body){D=document.body.clientWidth;B=document.body.clientHeight}}}D=C-D;B=A-B;window.resizeBy(D,B)}function findGrandparent(B){var A=document.getElementById(B);if(A==null||A.parentNode==null||A.parentNode.parentNode==null){return null}return A.parentNode.parentNode}function scrollSelection(I,D){var B=$(I);if(B==null){return }var F=$(D);var C=relativePositionY(B,F);var J=C+Element.getHeight(B);var G=0;if(F!=null){G=F.scrollTop}else{if(window.innerHeight){G=window.pageYOffset
}else{if(document.documentElement&&document.documentElement.clientHeight){G=document.documentElement.scrollTop}else{if(document.body.clientHeight){G=document.body.scrollTop}else{return }}}}var A=0;if(F!=null){A=F.scrollTop+F.clientHeight}else{if(window.innerHeight){A=window.pageYOffset+window.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){A=document.documentElement.scrollTop+document.documentElement.clientHeight}else{if(document.body.clientHeight){A=document.body.scrollTop+document.body.clientHeight
}else{return }}}}var E=30;if(C<0){C=0}if(C<E){E=C}if((C-E)<G){var H=C-E;scrollUp(H,D)}else{if(A<J){var H=G+(J-A);scrollDown(H,D)}}}function scrollUp(B,D){var C=$(D);var A=0;if(C!=null){A=C.scrollTop}else{if(window.innerHeight){A=window.pageYOffset}else{if(document.documentElement&&document.documentElement.clientHeight){A=document.documentElement.scrollTop}else{if(document.body.clientHeight){A=document.body.scrollTop}}}}if(A<=B){return }if(C!=null){C.scrollTop=C.scrollTop-10}else{window.scrollTo(0,A-10)
}setTimeout("scrollUp('"+B+"', '"+D+"')",5)}function scrollDown(B,D){var C=$(D);var A=0;if(C!=null){A=C.scrollTop}else{if(window.innerHeight){A=window.pageYOffset}else{if(document.documentElement&&document.documentElement.clientHeight){A=document.documentElement.scrollTop}else{if(document.body.clientHeight){A=document.body.scrollTop}}}}if(A>=B){return }if(C!=null){C.scrollTop=C.scrollTop+10}else{window.scrollTo(0,A+10)}setTimeout("scrollDown('"+B+"', '"+D+"')",5)}function relativePositionY(B,A){var C=0;
if(B.offsetParent){C=B.offsetTop;while(B=B.offsetParent){C+=B.offsetTop}}if(A!=null){C-=relativePositionY(A,null)}return C}var emailSignupUrl="/DTVAPP/emailsignup/emailSignup.jsp";function saveEmail(){$("go").toggle();$("load").toggle();var C=new Array();var A=document.forms.signupForm.emailField.value;C.push("email="+A);var B=new Ajax.Request(emailSignupUrl,{method:"get",parameters:C.join("&"),onComplete:function(D){processResult(D)}})}function processResult(A){$("default").hide();if(A.responseText.match(/success/)){$("fr").hide();
$("success").toggle();$("validation").hide();$("error").hide();emailSignupPopup()}else{if(A.responseText.match(/exception/)){$("validation").hide();$("error").show();$("error").setStyle({color:"red"});$("load").toggle();$("go").toggle()}else{$("error").hide();$("validation").show();$("validation").setStyle({color:"red"});$("load").toggle();$("go").toggle()}}}function emailSignupPopup(A){if(!A){A=document.forms.signupForm.emailField.value}var B="/DTVAPP/emailsignup/interest.jsp?email="+A;openCenteredWindow(B,"details",382,450,true,false,"","opener");
return false}var _transitionEffect=null;function transition(A,B){if($(B)==null){throw"function transition() called with nextDiv element '"+B+"' that does not exist"}if(_transitionEffect!=null){_transitionEffect.cancel()}_transitionEffect=Effect.Appear(B,{afterFinish:_transitionComplete});Element.hide(A);closeTooltipsByDiv(A)}function _transitionComplete(A){_transitionEffect=null}var SubmitWatcher=Class.create();SubmitWatcher.prototype={initialize:function(C,A,B){this.formObj=A;if(!$(C)){throw"submitObj does not exist in SubmitWatcher.initialize()"
}if(!$(this.formObj)){throw"formObj does not exist in SubmitWatcher.initialize()"}this.setOptions(B);if(this.options.eventType=="change"){$(C).onchange=this.hijackNode.bindAsEventListener(this)}else{$(C).onclick=this.hijackNode.bindAsEventListener(this)}$(A).onsubmit=this.hijackNode.bindAsEventListener(this)},setOptions:function(A){this.options={successHandler:null,failureHandler:null,createHandler:null,jsonErrorHandler:null,returnValue:false,eventType:"click"};Object.extend(this.options,A||{})},hijackNode:function(C){if(this.options.createHandler!=null){var B;
try{B=Event.element(C);B.visible()}catch(A){B=C}var F=this.options.createHandler(this.formObj,B);if(!F){return this.options.returnValue}}var E=this;var D={requestHeaders:{Accept:"application/json"},method:"post",parameters:Form.serialize($(this.formObj),true),mimetype:"application/json",onSuccess:function(G){E._applyJsonErrorHandler(G.responseText);E._applyHandler(E.options.successHandler,G.responseText.evalJSON())},onFailure:function(G){E._applyJsonErrorHandler(G.responseText);E._applyHandler(E.options.failureHandler,G.responseText.evalJSON())
}};new Ajax.Request($(this.formObj).action,D);$(this.formObj).fire("dtv:ajaxSubmit");return this.options.returnValue},_applyHandler:function(B,A){if(B==null){return }B(this.formObj,A)},_applyJsonErrorHandler:function(A){if(this.options.jsonErrorHandler==null){return }processJSONErrors(this.options.jsonErrorHandler.containerDiv,this.options.jsonErrorHandler.errorClass,A.evalJSON())}};var _currentLightboxWindow=new Array();var _currentLightboxContentDiv=new Array();var _currentLightboxSubContentDiv=new Array();
var DtvLightbox=Class.create({initialize:function(B,A){this._setContentOptions(B);closeTooltipsByDiv();if(!this.contentOptions.suppressSessionRefresh){refreshSession()}var C=null;if(this.contentOptions.ajaxUrl!=null){C="lb_"+new Date().getTime()+"Lightbox";_currentLightboxContentDiv.unshift(C);_currentLightboxSubContentDiv.unshift(null)}else{if(this.contentOptions.contentDiv!=null){C=this.contentOptions.contentDiv+"Lightbox";if($(C)){return }_currentLightboxContentDiv.unshift(this.contentOptions.contentDiv);
_currentLightboxSubContentDiv.unshift(this.contentOptions.subContentDiv)}else{throw"contentOptions.contentDiv or contentOptions.ajaxUrl must be specified in openLightbox()"}}this._setLightboxOptions(A,C);this._renderLightbox();if(!this.contentOptions.suppressHitbox){hitboxCustomEvent(this.contentOptions.hitboxPageName,this.contentOptions.hitboxPageCategory)}},_handleClose:function(){if(this.contentOptions.subContentDiv!=null){$(this.contentOptions.subContentDiv).hide()}},_handleShow:function(B){this._updateLightboxHeight(B);
var A=null;if(this.contentOptions.callback!=null){if(this.contentOptions.contentDiv!=null){A="$('"+this.contentOptions.contentDiv+"').fire('"+this.contentOptions.callback+"')"}else{A="$('"+B+"').fire('"+this.contentOptions.callback+"')"}setTimeout(A,1000)}},_renderLightbox:function(){if($(this.contentOptions.subContentDiv)!=null){hideChildDivs(this.contentOptions.contentDiv);$(this.contentOptions.subContentDiv).show()}_currentLightboxWindow.unshift(new Window(this.lightboxOptions));if(this.contentOptions.ajaxUrl!=null){_currentLightboxWindow[0].setAjaxContent(this.contentOptions.ajaxUrl,{},false,false)
}else{_currentLightboxWindow[0].setContent(this.contentOptions.contentDiv,false,false)}_currentLightboxWindow[0].showCenter(true,this.lightboxOptions.top,this.lightboxOptions.left);_currentLightboxWindow[0].setDestroyOnClose();_currentLightboxWindow[0].setZIndex(999)},_setContentOptions:function(A){this.contentOptions={contentDiv:null,subContentDiv:null,ajaxUrl:null,ajaxRequestParams:null,hitboxPageName:null,hitboxPageCategory:null,suppressHitbox:false,suppressSessionRefresh:false};Object.extend(this.contentOptions,A||{})
},_setLightboxOptions:function(A,C){var B=this;this.lightboxOptions={showEffect:Element.show,hideEffect:Element.hide,id:C,className:"directv-alert",recenterAuto:false,onShow:B._handleShow.bind(B,C),onClose:B._handleClose.bind(B)};Object.extend(this.lightboxOptions,A||{})},_updateLightboxHeight:function(A){$(A).setStyle({height:"auto",width:"auto"});$(A+"_content").setStyle({height:"auto"})}});function displayLightbox(B,A){var C=new DtvLightbox(B,A)}function closeLightbox(){if(_currentLightboxWindow.length==0){throw"closeLightbox() called when no lightbox is open"
}$(_currentLightboxContentDiv[0]).hide();closeTooltipsByDiv(_currentLightboxContentDiv[0]);if(_currentLightboxSubContentDiv[0]!=null){hideChildDivs(_currentLightboxContentDiv[0])}_currentLightboxSubContentDiv.shift();_currentLightboxContentDiv.shift();_currentLightboxWindow[0].close();_currentLightboxWindow.shift();DtvProcessingWatcher.removeProcessing();DtvFormWatcher.reactivateAll()}function hideChildDivs(A){if($(A)==null){return }$(A).immediateDescendants().invoke("hide")}function hitboxCustomEvent(C,B){var D="Lightbox+with+no+page+name+set";
if(C!=null&&C!=""){D=C.replace(/\s/g,"+")}else{if(hbx.pn!=null&&hbx.pn!=""){D=hbx.pn+"+Lightbox"}}try{if(B){_hbPageView(D,B.replace(/\s/g,"+"))}else{if(hbx.mlc!=null&&hbx.mlc!=""){_hbPageView(D,hbx.mlc)}else{_hbPageView(D,_mlc)}}}catch(A){}}function processJSONErrors(D,B,A){clearErrors(D,B);if(A==null){return }var C=$(D).select(".js_message_container")[0];displayMessages(C,A.errors,A.errorLevel);A.errorFields.each(function(E){applyFieldError(B,E)})}function applyFieldError(B,A){Element.addClassName(A,B);
Element.addClassName(A+"Label",B);Element.addClassName(A+"Icon",B)}function clearErrors(B,A){$(B).select("."+A).invoke("removeClassName",A);$(B).select(".js_message_container").invoke("hide")}function displayMessages(H,D,E){if(!$(H)){throw"messageContainerDiv does not exist in displayMessages()"}$(H).hide();if(D==null||D.length<=0){return }var G=$(H).select(".js_message_wrapper")[0];if(!$(G)){throw"wrapperDiv does not exist in displayMessages()"}var I={ERROR:"message_error_container",WARN:"message_warn_container",INFO:"message_info_container"};
for(var B in I){var C=I[B];if(B!=E){$(G).removeClassName(C)}else{if(!($(G).hasClassName(C))){$(G).addClassName(C)}}}var J=$(H).select(".js_message_content")[0];if(!$(J)){throw"messageDiv does not exist in displayMessages()"}var A="";for(var F=0;F<D.length;F++){A+="<div>"+D[F]+"</div>"}$(J).update(A);$(H).show()}function preloadMessageImages(){var A=["/images/cep/hdr_error_content.gif","/images/cep/hdr_info_content.gif","/images/cep/hdr_warn_content.gif","/images/cep/hdr_error_left.gif","/images/cep/hdr_warn_left.gif","/images/cep/hdr_info_left.gif","/images/cep/hdr_error_right.gif","/images/cep/hdr_warn_right.gif","/images/cep/hdr_info_right.gif","/images/cep/icon_error.gif","/images/cep/icon_warn.gif","/images/cep/icon_info.gif","/images/cep/hdr_error_bottom_left.gif","/images/cep/hdr_warn_bottom_left.gif","/images/cep/hdr_info_bottom_left.gif","/images/cep/hdr_error_bottom_right.gif","/images/cep/hdr_warn_bottom_right.gif","/images/cep/hdr_info_bottom_right.gif"];
preloadImages(A)}function displayProcessing(A,B){$(A).update('<div class="processing_status">Processing...</div>');if($(B)!=null){$(B).hide()}$(A).show()}function hideProcessing(A,B){if($(B)!=null){$(A).hide();Effect.Appear(B)}else{Effect.Fade(A)}$(A).update("")}function preloadProcessingImage(){var A=["/images/cep/symbol_processing_small.gif"];preloadImages(A)}DtvProcessingWatcher={initializeProcessingWatcher:function(){preloadProcessingImage();$$(".js_processing").each(function(A){A.observe("click",DtvProcessingWatcher._showProcessing)
})},initializeProcessingWatcherForContainer:function(A){$(A).select(".js_processing").each(function(B){B.observe("click",DtvProcessingWatcher._showProcessing)})},_showProcessing:function(A){submitObj=Event.element(A);hideDiv=$(submitObj).up("div");processingDiv=$(hideDiv).next();displayProcessing(processingDiv,hideDiv)},removeProcessing:function(B){var A=null;if(B!=null){A=$(B).select(".js_processing")}else{A=$$(".js_processing")}A.each(function(C){DtvProcessingWatcher._removeProcessing(C)})},_removeProcessing:function(A){hideDiv=$(A).up("div");
processingDiv=$(hideDiv).next();hideProcessing(processingDiv,hideDiv)}};function timeoutWarning(){var B={contentDiv:"lightboxTimeoutDiv",callback:"dtv:lightboxTimeoutOpened",hitboxPageName:"Session Timeout Warning Lightbox",hitboxPageCategory:"/global",suppressSessionRefresh:true};var A={width:568,height:330,top:100};displayLightbox(B,A);return false}function executeDtvTimeout(A){self.location=self.location.protocol+"//"+self.location.host+A+"?reason=timeout&lastVisited="+self.location.pathname+self.location.search
}function refreshSession(){var A="/DTVAPP/global/touch.jsp";new Ajax.Request(A,{method:"get"})}function initializeSurveyLightbox(){contentOptions={contentDiv:"surveyLightboxDiv",callback:"dtv:surveyLightboxChallengeResponseOpened"};lightboxOptions={width:400,height:330,top:100};displayLightbox(contentOptions,lightboxOptions)}var _defaultTooltipClass="js_tooltip";var _defaultRolloverClass="js_rollover";function preloadRolloverImages(){var A=["/images/common/rollover-left.gif","/images/common/rollover-right.gif","/images/common/rollover-content.gif"];
preloadImages(A)}function _initializeTooltip(D,B){var A={className:"dtv_tooltip",effect:"appear",hook:{target:"topRight",tip:"bottomLeft"},offset:{x:-25,y:-8},showOn:"click",hideOn:{element:".close",event:"click"},closeButton:false,viewport:true};var C=$(B).innerHTML;new Tip(D,C,A)}function _initializeRollover(C,B){var A={className:"dtv_rollover",hook:{target:"topMiddle",tip:"bottomMiddle"},offset:{x:50,y:0},effect:"appear",viewport:true};var B='<div class="dtv_rollover_left"></div><div class="dtv_rollover_content">'+B+'</div><div class="dtv_rollover_right"></div>';
new Tip(C,B,A)}function initializeTooltipsByDiv(A){_retrieveTooltips(A,_defaultTooltipClass).each(function(B){_initializeTooltip(B,B.title);B.title=""})}function initializeRolloversByDiv(A){_retrieveTooltips(A,_defaultRolloverClass).each(function(B){_initializeRollover(B,B.title);B.title=""});preloadRolloverImages()}function closeTooltipsByDiv(B){var A=_retrieveTooltips(B,_defaultTooltipClass);Tips.tips.each(function(C){if(A.indexOf(C.element)!=-1){C.hide()}})}function _retrieveTooltips(B,A){if($(B)!=null){return $(B).select("."+A)
}return $$("."+A)}function initializePromo(){var E="customer";var A=""+document.cookie;var B=A.indexOf(E);if(B==-1||E==""){var C=$("prospect-promo");if(C!=null){C.toggle()}}else{var D=$("customer-promo");if(D!=null){D.toggle()}}}var CollapsibleTabs=Class.create({activeTab:null,container:null,initialize:function(A,C){if(!$(A)){throw (A+" does not exist.  Unable to initialize CollapsibleTabs.");return false}this.container=A;this.setOptions(C);var D=$(this.container).select("."+this.options.titleClass);
D.each(function(E){Event.observe(E,this.options.onEvent,this.activate.bind(this,E),false)}.bind(this));if(this.options.closeLinkClass!=null){var B=$(this.container).select("."+this.options.closeLinkClass);B.each(function(E){Event.observe(E,this.options.onEvent,this._close.bind(this,E),false)}.bind(this))}},setOptions:function(A){this.options={titleClass:"collapsible-tab-title",activeTitleClass:"collapsible-tab-title-active",contentClass:"collapsible-tab-content",onEvent:"click",closeLinkClass:null,duration:0.5};
Object.extend(this.options,A||{})},activate:function(A){if(this.activeTab==A){this._deactivate(true);this.activeTab=null;return }this._deactivate(false);A.addClassName(this.options.activeTitleClass);var C=$(this.container).select("."+this.options.contentClass);var B=C[this._tabIndex(A)];if(this.activeTab==null){Effect.BlindDown(B,{duration:this.options.duration})}else{$(B).show()}this.activeTab=A},_deactivate:function(A){if(this.activeTab==null){return }var C=$(this.container).select("."+this.options.contentClass);
var B=C[this._tabIndex(this.activeTab)];if(B.visible()){if(A){Effect.BlindUp(B,{duration:this.options.duration})}else{B.hide()}}this.activeTab.removeClassName(this.options.activeTitleClass)},_close:function(A){this._deactivate(true)},_tabIndex:function(B){var C=$(this.container).select("."+this.options.titleClass);var A=0;C.each(function(E,D){if(E==B){A=D}});return A}});var DtvRollover={rolloverInitialized:false,rolloverInit:function(){if(!DtvRollover.rolloverInitialized){DtvRollover._rolloverInit()
}DtvRollover.rolloverInitialized=true},rolloverReInit:function(A){DtvRollover._rolloverInit(A)},_rolloverInit:function(A){if(A==null){A=document.getElementsByTagName("body")[0]}$(A).select("img").each(function(B){DtvRollover._initializeObservers(B)});$(A).select('input[type="image"]').each(function(B){DtvRollover._initializeObservers(B)})},_initializeObservers:function(A){if(A.src.indexOf("_off.")==-1){return }DtvRollover._processMouseover(A);DtvRollover._processMouseout(A);DtvRollover._processInactivate(A)
},_processMouseover:function(A){A.onImage=new Image();A.onImage.imageElement=A;$(A).observe("mouseover",DtvRollover._mouseover);A.onImage.src=A.src.replace(/_off\./,"_on.")},_processMouseout:function(A){A.offImage=new Image();A.offImage.src=A.src;$(A).observe("mouseout",DtvRollover._mouseout)},_processInactivate:function(A){A.inactiveImage=new Image();A.inactiveImage.imageElement=A;$(A).observe("dtv:inactivate",DtvRollover._inactivate);A.inactiveImage.src=A.src.replace(/_off\./,"_inactive.")},_mouseover:function(A){image=Event.element(A);
image.src=image.onImage.src},_mouseout:function(A){image=Event.element(A);image.src=image.offImage.src},_inactivate:function(A){image=Event.element(A);image.src=image.inactiveImage.src;$(image).stopObserving("mouseover",DtvRollover._mouseover);$(image).stopObserving("mouseout",DtvRollover._mouseout);$(image).observe("dtv:reactivate",DtvRollover._reactivate)},_reactivate:function(A){image=Event.element(A);image.src=image.offImage.src;$(image).stopObserving("dtv:reactivate",DtvRollover._reactivate);
$(image).observe("mouseover",DtvRollover._mouseover);$(image).observe("mouseout",DtvRollover._mouseout)}};function killFlash(){if(document.getElementById("flashcontent")!=null){document.getElementById("flashcontent").innerHTML=""}fo=null}
/*
 * FlashObject v1.3c: Flash detection and embed - http://blog.deconcept.com/flashobject/
 *
 * FlashObject is (c) 2006 Geoff Stearns and is released under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 *
 */
if(typeof com=="undefined"){var com=new Object()
}if(typeof com.deconcept=="undefined"){com.deconcept=new Object()}if(typeof com.deconcept.util=="undefined"){com.deconcept.util=new Object()}if(typeof com.deconcept.FlashObjectUtil=="undefined"){com.deconcept.FlashObjectUtil=new Object()}com.deconcept.FlashObject=function(L,B,M,D,H,J,F,E,C,K,I){if(!document.createElement||!document.getElementById){return }this.DETECT_KEY=I?I:"detectflash";this.skipDetect=com.deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();
this.attributes=new Array();this.useExpressInstall=F;if(L){this.setAttribute("swf",L)}if(B){this.setAttribute("id",B)}if(M){this.setAttribute("width",M)}if(D){this.setAttribute("height",D)}if(H){this.setAttribute("version",new com.deconcept.PlayerVersion(H.toString().split(".")))}this.installedVer=com.deconcept.FlashObjectUtil.getPlayerVersion(this.getAttribute("version"),F);if(J){this.addParam("bgcolor",J)}var A=E?E:"high";this.addParam("quality",A);var G=(C)?C:window.location;this.setAttribute("xiRedirectUrl",G);
this.setAttribute("redirectUrl","");if(K){this.setAttribute("redirectUrl",K)}};com.deconcept.FlashObject.prototype={setAttribute:function(A,B){this.attributes[A]=B},getAttribute:function(A){return this.attributes[A]},addParam:function(B,A){this.params[B]=A},getParams:function(){return this.params},addVariable:function(B,A){this.variables[B]=A},getVariable:function(A){return this.variables[A]},getVariables:function(){return this.variables},createParamTag:function(C,A){var B=document.createElement("param");
B.setAttribute("name",C);B.setAttribute("value",A);return B},getVariablePairs:function(){var A=new Array();var C;var B=this.getVariables();for(C in B){A.push(C+"="+B[C])}return A},getFlashHTML:function(){var D="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn")}D='<embed type="application/x-shockwave-flash" src="'+this.getAttribute("swf")+'" width="'+this.getAttribute("width")+'" height="'+this.getAttribute("height")+'"';
D+=' id="'+this.getAttribute("id")+'" name="'+this.getAttribute("id")+'" ';var C=this.getParams();for(var E in C){D+=[E]+'="'+C[E]+'" '}var A=this.getVariablePairs().join("&");if(A.length>0){D+='flashvars="'+A+'"'}D+="/>"}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX")}D='<object id="'+this.getAttribute("id")+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+this.getAttribute("width")+'" height="'+this.getAttribute("height")+'">';D+='<param name="movie" value="'+this.getAttribute("swf")+'" />';
var B=this.getParams();for(var E in B){D+='<param name="'+E+'" value="'+B[E]+'" />'}var F=this.getVariablePairs().join("&");if(F.length>0){D+='<param name="flashvars" value="'+F+'" />'}D+="</object>"}return D},write:function(B){if(this.useExpressInstall){var A=new com.deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(A)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));
document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title)}}else{this.setAttribute("doExpressInstall",false)}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var C=(typeof B=="string")?document.getElementById(B):B;C.innerHTML=this.getFlashHTML()}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"))}}}};com.deconcept.FlashObjectUtil.getPlayerVersion=function(F,E){var D=new com.deconcept.PlayerVersion(0,0,0);
if(navigator.plugins&&navigator.mimeTypes.length){var A=navigator.plugins["Shockwave Flash"];if(A&&A.description){D=new com.deconcept.PlayerVersion(A.description.replace(/([a-z]|[A-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."))}}else{try{var C=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");for(var B=3;C!=null;B++){C=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+B);D=new com.deconcept.PlayerVersion([B,0,0])}}catch(G){}if(F&&D.major>F.major){return D}if(!F||((F.minor!=0||F.rev!=0)&&D.major==F.major)||D.major!=6||E){try{D=new com.deconcept.PlayerVersion(C.GetVariable("$version").split(" ")[1].split(","))
}catch(G){}}}return D};com.deconcept.PlayerVersion=function(A){this.major=parseInt(A[0])||0;this.minor=parseInt(A[1])||0;this.rev=parseInt(A[2])||0};com.deconcept.PlayerVersion.prototype.versionIsValid=function(A){if(this.major<A.major){return false}if(this.major>A.major){return true}if(this.minor<A.minor){return false}if(this.minor>A.minor){return true}if(this.rev<A.rev){return false}return true};com.deconcept.util={getRequestParameter:function(C){var D=document.location.search||document.location.href.hash;
if(D){var B=D.indexOf(C+"=");var A=(D.indexOf("&",B)>-1)?D.indexOf("&",B):D.length;if(D.length>1&&B>-1){return D.substring(D.indexOf("=",B)+1,A)}}return""},removeChildren:function(A){while(A.hasChildNodes()){A.removeChild(A.firstChild)}}};if(Array.prototype.push==null){Array.prototype.push=function(A){this[this.length]=A;return this.length}}var getQueryParamValue=com.deconcept.util.getRequestParameter;var FlashObject=com.deconcept.FlashObject;var DEFAULT_MY_ACCOUNT_LIGHTBOX_OPTIONS={width:568,height:330,top:100};
function initializeRegisterConfirmation(){loadAccordions()}function initializeLogin(){initializeForgotEmailLightbox();initializeForgotPasswordLightbox();Event.observe("lightboxDiv","dtv:lightboxEmailOpened",activateForgotEmailLightbox,false);$("loginField").focus()}var forgotEmailHandlers={success:function(A,B){if(!B.success){forgotEmailHandlers.failure(A,B);return }DtvProcessingWatcher.removeProcessing("lightboxDiv");$("loginField").value=B.email;closeLightbox()},failure:function(A,B){DtvProcessingWatcher.removeProcessing("lightboxDiv")
}};var forgotEmailAccordion=null;function initializeForgotEmailLightbox(){forgotEmailAccordion=new accordion("accordion-container");var A={containerDiv:"op1Form",errorClass:"ajaxError"};var D=new SubmitWatcher("forgotEmail1Submit","forgotEmail1Form",{successHandler:forgotEmailHandlers.success,jsonErrorHandler:A});$("forgotEmail1Submit").disabled=false;var F={containerDiv:"op2Form",errorClass:"ajaxError"};var C=new SubmitWatcher("forgotEmail2Submit","forgotEmail2Form",{successHandler:forgotEmailHandlers.success,jsonErrorHandler:F});
$("forgotEmail2Submit").disabled=false;var E={containerDiv:"op3Form",errorClass:"ajaxError"};var B=new SubmitWatcher("forgotEmail3Submit","forgotEmail3Form",{successHandler:forgotEmailHandlers.success,jsonErrorHandler:E});$("forgotEmail3Submit").disabled=false}function activateForgotEmailLightbox(){if(forgotEmailAccordion.showAccordion==null){forgotEmailAccordion.activate($$("#accordion-container .accordion_toggle")[0])}}function transitionForgotEmail(){transition("securityEmailDiv","forgotEmailDiv");
var A="$('lightboxDiv').fire('dtv:lightboxEmailOpened')";setTimeout(A,1000);hitboxCustomEvent("Forgot Email Lightbox",null)}function displayForgotEmailLightbox(){var A={contentDiv:"lightboxDiv",subContentDiv:"forgotEmailDiv",callback:"dtv:lightboxEmailOpened",hitboxPageName:"Forgot+Email+Lightbox"};clearErrors("lightboxDiv","ajaxError");displayLightbox(A,DEFAULT_MY_ACCOUNT_LIGHTBOX_OPTIONS)}var securityEmailHandlers={success:function(A,B){if(!B.hasSecurity){DtvProcessingWatcher.removeProcessing("lightboxDiv");
processJSONErrors("securitySendEmailDiv","ajaxError",B);if($("securityThinking").visible()){transition("securityThinking","securitySendEmailDiv")}else{transition("securityEmailDiv","securitySendEmailDiv")}$("securitySendEmail").innerHTML=B.email;hitboxCustomEvent("Forgot Password Send Email Lightbox",null);return }if(!B.success){securityEmailHandlers.failure(A,B);return }DtvProcessingWatcher.removeProcessing("lightboxDiv");processJSONErrors("securityEmailDiv","ajaxError",B);if($("securityThinking").visible()){transition("securityThinking","securityAnswerDiv")
}else{transition("securityEmailDiv","securityAnswerDiv")}$("securityQuestion").innerHTML=B.question;$("securityQuestionId").value=B.questionId;$("securityAnswerForm").forgotAnswer.value="";hitboxCustomEvent("Forgot Password Answer Security Question Lightbox",null)},failure:function(A,B){DtvProcessingWatcher.removeProcessing("lightboxDiv");if($("securityThinking").visible()){transition("securityThinking","securityEmailDiv")}processJSONErrors("securityEmailDiv","ajaxError",B);hitboxCustomEvent("Forgot Password Enter Email Lightbox",null)
}};var securitySendEmailHandlers={success:function(A,B){DtvProcessingWatcher.removeProcessing("lightboxDiv");displayMessages("loginMessageDiv",B.messages,B.messageLevel);closeLightbox()},failure:function(A,B){DtvProcessingWatcher.removeProcessing("lightboxDiv");closeLightbox()}};var securityAnswerHandlers={success:function(A,B){if(!B.success){securityAnswerHandlers.failure(A,B);return }DtvProcessingWatcher.removeProcessing("lightboxDiv");processJSONErrors("securityAnswerDiv","ajaxError",B);if(B.email){$("securitySendEmail").innerHTML=B.email;
hitboxCustomEvent("Forgot Password Send Email Lightbox",null);transition("securityAnswerDiv","securitySendEmailDiv");return }$("resetPasswordToken").value="";hitboxCustomEvent("Forgot Password Reset Password Lightbox",null);transition("securityAnswerDiv","securityResetDiv")},failure:function(A,B){DtvProcessingWatcher.removeProcessing("lightboxDiv");processJSONErrors("securityAnswerDiv","ajaxError",B);hitboxCustomEvent("Forgot Password Answer Security Question Lightbox",null)}};function forgotAnswerSendEmail(){$("securityAnswerForm").forgotAnswer.value="true";
$("securityAnswerForm").onsubmit()}var securityResetHandlers={success:function(A,B){if(!B.success){securityResetHandlers.failure(A,B);return }DtvProcessingWatcher.removeProcessing("lightboxDiv");processJSONErrors("securityResetDiv","ajaxError",B);if(B.email!=null){$("loginField").value=B.email}displayMessages("loginMessageDiv",B.messages,B.messageLevel);closeLightbox()},failure:function(A,B){DtvProcessingWatcher.removeProcessing("lightboxDiv");processJSONErrors("securityResetDiv","ajaxError",B);hitboxCustomEvent("Forgot Password Reset Password Lightbox",null)
}};var watcherEmail=null;function initializeForgotPasswordLightbox(){watcherEmail=new SubmitWatcher("securityEmailSubmit","securityEmailForm",{createHandler:securityEmailHandlers.create,successHandler:securityEmailHandlers.success,failureHandler:securityEmailHandlers.failure});$("securityEmailSubmit").disabled=false;var A=new SubmitWatcher("securityAnswerSubmit","securityAnswerForm",{createHandler:securityAnswerHandlers.create,successHandler:securityAnswerHandlers.success,failureHandler:securityAnswerHandlers.failure});
$("securityAnswerSubmit").disabled=false;var C=new SubmitWatcher("securityResetSubmit","securityResetForm",{successHandler:securityResetHandlers.success,failureHandler:securityResetHandlers.failure});$("securityResetSubmit").disabled=false;var B=new SubmitWatcher("securitySendEmailSubmit","securitySendEmailForm",{successHandler:securitySendEmailHandlers.success,failureHandler:securitySendEmailHandlers.failure});$("securitySendEmailSubmit").disabled=false}function displayForgotPasswordLightbox(){var A={contentDiv:"lightboxDiv",subContentDiv:"securityThinking",callback:"dtv:lightboxPasswordOpened"};
clearErrors("lightboxDiv","ajaxError");if($("loginField")!=null&&$("loginField").value!=""&&$("securityEmail")!=null){$("securityEmail").value=$("loginField").value;watcherEmail.hijackNode($("securityEmailSubmit"))}else{A.subContentDiv="securityEmailDiv"}displayLightbox(A,DEFAULT_MY_ACCOUNT_LIGHTBOX_OPTIONS)}function openResetPasswordLightbox(){var A={contentDiv:"lightboxDiv",subContentDiv:"securityResetDiv",callback:"dtv:lightboxResetPasswordOpened",hitboxPageName:"Reset Password From Email Lightbox"};
displayLightbox(A,DEFAULT_MY_ACCOUNT_LIGHTBOX_OPTIONS)}var challengeResponseHandlers={success:function(A,B){if(!B.success){challengeResponseHandlers.failure(A,B);return }DtvProcessingWatcher.removeProcessing("lightboxDiv");closeLightbox();window.location.href=B.nextUrl},failure:function(A,B){DtvProcessingWatcher.removeProcessing("lightboxDiv");hitboxCustomEvent("Create Security Question Lightbox",null)}};function initializeChallengeResponseLightbox(){var B={containerDiv:"challengeResponseDiv",errorClass:"ajaxError"};
var A=new SubmitWatcher("challengeResponseSubmit","challengeResponseForm",{successHandler:challengeResponseHandlers.success,jsonErrorHandler:B});$("challengeResponseSubmit").disabled=false;var C={contentDiv:"lightboxDiv",subContentDiv:"challengeResponseDiv",callback:"dtv:lightboxChallengeResponseOpened",hitboxPageName:"Create Security Question Lightbox"};displayLightbox(C,DEFAULT_MY_ACCOUNT_LIGHTBOX_OPTIONS)}var subscriptionHandlers={createCheckbox:function(A){var B=toggleSubscriptionSelect(A);if(B){return false
}return subscriptionHandlers.create(A)},create:function(A,B){messageDiv=$(A).select(".subscription_messageArea")[0];messageSpan=$(messageDiv).select("span")[0];Effect.Appear(messageDiv);subscriptionMessage="Updating preference...";$(messageSpan).innerHTML=subscriptionMessage;return true},success:function(A,B){if(!B.success){subscriptionHandlers.failure(A,B);return }messageDiv=$(A).select(".subscription_messageArea")[0];messageSpan=$(messageDiv).select("span")[0];messageSpan.innerHTML=B.successMessage;
Effect.Fade(messageDiv,{delay:5});hitboxCustomEvent("User Preference Updated")},failure:function(B,C){messageDiv=$(B).select(".subscription_messageArea")[0];messageSpan=$(messageDiv).select("span")[0];messageSpan.innerHTML=C.errors[0];var D=$(B).select('[type="checkbox"]')[0];var A=$(B).select("select");if(A!=null&&A.length>0){A[0].selectedIndex=0}else{D.checked=!D.checked}Effect.Fade(messageDiv,{delay:5})}};function initializeMyAccountPage(){if($("billing-accordion-content")){Event.observe("billing-accordion-content","dtv:accordionOpened",retrieveBilling,false)
}if($("pending-orders-accordion-content")){Event.observe("pending-orders-accordion-content","dtv:accordionOpened",retrievePendingOrders,false)}if($("completed-orders-accordion-content")){Event.observe("completed-orders-accordion-content","dtv:accordionOpened",retrieveCompletedOrders,false)}if($("subscription-accordion")){var B=new accordion("subscription-accordion");B.activate($$("#subscription-accordion .accordion_toggle")[0]);var A=$$("form.ajaxForm").each(function(E){var C=E.select('[type="checkbox"]')[0];
var D=E.select("select")[0];if(D!=null){new SubmitWatcher(D,E,{createHandler:subscriptionHandlers.create,successHandler:subscriptionHandlers.success,failureHandler:subscriptionHandlers.failure,returnValue:true,eventType:"change"})}new SubmitWatcher(C,E,{createHandler:subscriptionHandlers.createCheckbox,successHandler:subscriptionHandlers.success,failureHandler:subscriptionHandlers.failure,returnValue:true});C.disabled=false})}if($("billing-accordion-content")){billingAccordion=new accordion("billing-accordion")
}if($("completed-orders-accordion-content")){completedOrdersAccordion=new accordion("completed-orders-accordion")}if($("pending-orders-accordion-content")){pendingOrdersAccordion=new accordion("pending-orders-accordion")}}var billingRetrieved=false;function retrieveBilling(){if(billingRetrieved){return }var A=new Ajax.Updater("billing-accordion-content","/DTVAPP/mydirectv/account/component/myAccountBillingAjax.jsp",{method:"get"});billingRetrieved=true}var pendingOrdersRetrieved=false;function retrievePendingOrders(){if(pendingOrdersRetrieved){return 
}var A=new Ajax.Updater("pending-orders-accordion-content","/DTVAPP/mydirectv/account/component/myAccountPendingOrdersAjax.jsp",{method:"get"});pendingOrdersRetrieved=true}var completedOrdersRetrieved=false;function retrieveCompletedOrders(){if(completedOrdersRetrieved){return }var A=new Ajax.Updater("completed-orders-accordion-content","/DTVAPP/mydirectv/account/component/myAccountCompletedOrdersAjax.jsp",{method:"get"});completedOrdersRetrieved=true}function toggleSubscriptionSelect(B){var A=B.select("div.subscription_selections");
if(A.length==0){return false}var D=B.select('[type="checkbox"]')[0];var C=B.select("select")[0];if($(D).checked){Effect.Appear($(A[0]));return true}else{C.selectedIndex=0;Effect.Fade($(A[0]));return false}}function setPaymentType(A){if($("ggHiddenPaymentType")){$("ggHiddenPaymentType").value=A}}function openChangeEmailLightbox(){var B={contentDiv:"lightboxDiv",subContentDiv:"lb_gg_change_email",callback:"dtv:lightboxGGChangeEmailOpened",hitboxPageName:"Go Green Update Email Lightbox"};var A=DEFAULT_MY_ACCOUNT_LIGHTBOX_OPTIONS;
A.width=764;displayLightbox(B,A)}var updateEmailHandlers={success:function(A,B){if(!B.success){updateEmailHandlers.failure(A,B);return }DtvProcessingWatcher.removeProcessing("lightboxDiv");window.location.reload(true)},failure:function(A,B){DtvProcessingWatcher.removeProcessing("lightboxDiv");processJSONErrors("lb_gg_change_email","ajaxError",B);hitboxCustomEvent("Go Green Update Email Lightbox",null)}};function initializeGoGreen(){watcherUpdateEmail=new SubmitWatcher("ggUpdateEmailSubmit","ggUpdateEmailForm",{successHandler:updateEmailHandlers.success,failureHandler:updateEmailHandlers.failure});
$("ggUpdateEmailSubmit").disabled=false}var DEFAULT_CEP_LIGHTBOX_OPTIONS={width:764,height:330,top:50};var genericMyProgrammingHandlers={success:function(A,B){if(!B.success&&B.nextUrl==null){genericMyProgrammingHandlers.failure(A,B);return }if(B.redirectUrl!=null){window.location.href=B.redirectUrl;return }if(B.reload){window.location.reload(true);return }if(B.nextUrl==null){B.errors.push("nextUrl not specified");genericMyProgrammingHandlers.failure(A,B);return }contentOptions={callback:"dtv:lightboxCEPOpened",contentDiv:"lightboxDiv",subContentDiv:"lb_thinking",suppressHitbox:true};
displayLightbox(contentOptions,DEFAULT_CEP_LIGHTBOX_OPTIONS);jsonTopMessages="";if(B.topMessages!=null){jsonTopMessages=B.topMessages.toString()}ajaxOptions={topMessages:jsonTopMessages,rightMessage:B.rightMessage,bottomMessage:B.bottomMessage};myAjax=new Ajax.Updater("lb_ajax",B.nextUrl,{method:"get",onComplete:transitionToAjaxContent,parameters:ajaxOptions})},failure:function(A,B){displayGenericErrorLightbox(B)}};function transitionToAjaxContent(){transition("lb_thinking","lb_ajax");initializeRolloversByDiv("lb_ajax");
initializeTooltipsByDiv("lb_ajax");initializeLearnMore("lb_ajax");DtvRollover.rolloverReInit("lb_ajax");DtvProcessingWatcher.initializeProcessingWatcherForContainer("lb_ajax");var A=$("lb_ajax").select("div");if(A!=null&&A.length>0){childId=A[0].id;if(childId!=null){hitboxDiv=$(childId+"_hitbox");if(hitboxDiv!=null&&hitboxDiv.title!=null){hitboxCustomEvent(hitboxDiv.title)}}}}function displayGenericErrorLightbox(A){contentOptions={callback:"dtv:lightboxCEPOpened",contentDiv:"lightboxDiv",subContentDiv:"lb_generic_error",hitboxPageName:"CEP+Error+Lightbox"};
var B=DEFAULT_CEP_LIGHTBOX_OPTIONS;B.top=100;displayLightbox(contentOptions,B);if(A.errors==null||A.errors.length==0){A.addError("An unknown error has occurred.")}processJSONErrors("lb_generic_error","ajaxError",A)}function imageShowProcessing(A){if(!($(A))||$(A).src==null){throw ("imageShowProcessing may only be called for elements of type 'image' or input type='image'")}if($(A).processingImage==null){$(A).processingImage=new Image();$(A).processingImage.imageElement=$(A);$(A).processingImage.src="/images/cep/symbol_processing_small.gif";
$(A).nonProcessingImage=new Image();$(A).nonProcessingImage.src=$(A).src}$(A).src=$(A).processingImage.src}function imageRemoveProcessing(A){if(A.processingImage==null||A.nonProcessingImage==null){throw (A.src+" is not a processing image.")}A.src=A.nonProcessingImage.src}function initializeLearnMore(B){var A=null;if($(B)){A=$(B).select(".learn-more")}else{A=$$(".learn-more")}A.each(function(C){new CollapsibleTabs(C,{closeLinkClass:"collapsible-close"})})}function initializeProductListingPage(){var D=$$("form.ajaxForm");
for(var C=0;C<D.length;C++){var E=D[C].select(".ajaxSubmit");if(E.length==0){continue}var B=E[0];new SubmitWatcher(B,D[C],{successHandler:genericMyProgrammingHandlers.success,failureHandler:genericMyProgrammingHandlers.failure});B.disabled=false}initializeRolloversByDiv("current_page");initializeLearnMore();initializePromoCodeWatcher();oneClickForm=$("oneClickHiddenForm");oneClickSubmit=$("oneClickHiddenSubmit");if(oneClickForm!=null&&oneClickSubmit!=null){var A=new SubmitWatcher(oneClickSubmit,oneClickForm,{successHandler:genericMyProgrammingHandlers.success,failureHandler:genericMyProgrammingHandlers.failure});
A.hijackNode(oneClickSubmit)}}var promoCodeHandlers={create:function(A,B){hitboxCustomEvent("Enter Promo Code Lightbox",null);return true},success:function(A,B){DtvProcessingWatcher.removeProcessing("lb_enter_promo_code");if(!B.success){promoCodeHandlers.failure(A,B);return }if(B.nextUrl!=null){window.location.href=B.nextUrl;return }B.errors.push("nextUrl not specified");promoCodeHandlers.failure(A,B)},failure:function(A,B){DtvProcessingWatcher.removeProcessing("lb_enter_promo_code");processJSONErrors("lb_enter_promo_code","ajaxError",B);
hitboxCustomEvent("Enter Promo Code Lightbox",null)}};function enterPromoCodeLightbox(){contentOptions={callback:"dtv:lightboxCEPOpened",contentDiv:"lightboxDiv",subContentDiv:"lb_enter_promo_code"};var A=DEFAULT_CEP_LIGHTBOX_OPTIONS;A.top=100;displayLightbox(contentOptions,A)}function initializePromoCodeWatcher(){if($("ajaxPromoForm")!=null){new SubmitWatcher($("ajaxPromoSubmit"),$("ajaxPromoForm"),{createHandler:promoCodeHandlers.create,successHandler:promoCodeHandlers.success,failureHandler:promoCodeHandlers.failure});
$("ajaxPromoSubmit").disabled=false}}var changeReceiverLocationHandlers={create:function(A,B){if($(B).hasClassName("js_receiverLocation")){selectObj=A.select(".js_receiverLocation")[0];if(selectObj.options[selectObj.selectedIndex].value==""){return false}otherObj=A.select(".js_receiver_location_change_other")[0];if(selectObj.options[selectObj.selectedIndex].value=="Other"){Effect.Appear(otherObj);return false}if($(otherObj).visible()){Effect.Fade(otherObj)}}A.select(".js_receiver_location_change")[0].hide();
displayProcessing(A.select(".js_statusMessage")[0]);return true},success:function(A,B){if(!B.success){changeReceiverLocationHandlers.failure(A,B);return }locationTextObj=A.select(".js_receiver_location")[0];locationTextObj.innerHTML=B.location;changeReceiverLocationHandlers.reset(A);hitboxCustomEvent("Receiver+Location+Changed")},failure:function(A,B){changeReceiverLocationHandlers.reset(A);displayGenericErrorLightbox(B)},reset:function(A){optionsObj=A.select(".js_receiver_location_change")[0];optionsObj.hide();
otherObj=A.select(".js_receiver_location_change_other")[0];otherObj.hide();selectObj=A.select("select.js_receiverLocation")[0];selectObj.selectedIndex=0;hideProcessing(A.select(".js_statusMessage")[0]);changeObj=A.select(".js_receiver_location_label")[0];Effect.Appear(changeObj);DtvFormWatcher.reactivate(A)}};function changeReceiverLocation(A){formObj=$(A).up("form");locationChangeObj=formObj.select(".js_receiver_location_label")[0];Element.hide(locationChangeObj);selectObj=formObj.select(".js_receiver_location_change")[0];
Effect.Appear(selectObj)}function initializeTargetedMessageBars(){var A=$$(".js_cep_target_message");A.each(function(C){var B=C.select("a")[0];if(B==null){return }C.observe("mouseover",function(){C.addClassName("hover")});C.observe("mouseout",function(){C.removeClassName("hover")});C.observe("click",function(){location.href=B.href})})}function initializeMyProgrammingPage(){var E=$$("form.ajaxForm");for(var D=0;D<E.length;D++){var C=E[D].select(".ajaxSubmit")[0];new SubmitWatcher(C,E[D],{successHandler:genericMyProgrammingHandlers.success,failureHandler:genericMyProgrammingHandlers.failure});
C.disabled=false}var A=$$(".changeReceiverLocationForm");for(var D=0;D<A.length;D++){var F=A[D].select("select.js_receiverLocation")[0];var B=A[D].select(".js_changeReceiverLocationSubmit")[0];new SubmitWatcher(F,A[D],{createHandler:changeReceiverLocationHandlers.create,successHandler:changeReceiverLocationHandlers.success,failureHandler:changeReceiverLocationHandlers.failure,returnValue:true,eventType:"change"});new SubmitWatcher(B,A[D],{createHandler:changeReceiverLocationHandlers.create,successHandler:changeReceiverLocationHandlers.success,failureHandler:changeReceiverLocationHandlers.failure});
B.disabled=false}initializeRolloversByDiv("current_page");initializePromoCodeWatcher();initializeTargetedMessageBars()}function openConfirmEmptyCartLightbox(){contentOptions={contentDiv:"lightboxDiv",subContentDiv:"lb_confirm_empty",callback:"dtv:confirmEmptyLightbox",hitboxPageName:"Confirm Empty Cart Lightbox"};DtvProcessingWatcher.removeProcessing("lb_confirm_empty");var A=DEFAULT_CEP_LIGHTBOX_OPTIONS;A.top=100;displayLightbox(contentOptions,A)}var replaceReceiverHandlers={create:function(A,B){return true
},success:function(A,B){},failure:function(A,B){}};function cancelShippingChange(){selectObj=$("changeShippingSelect");if(selectObj!=null){if(selectObj.selectedIndex==0){selectObj.selectedIndex=1}else{selectObj.selectedIndex=0}}closeLightbox()}function initializeShoppingCartPage(){var C=$$("form.ajaxForm");for(var B=0;B<C.length;B++){var A=C[B].select(".ajaxSubmit")[0];new SubmitWatcher(A,C[B],{successHandler:genericMyProgrammingHandlers.success,failureHandler:genericMyProgrammingHandlers.failure});
A.disabled=false}changeShippingFormObj=$("changeShippingForm");changeShippingSelectObj=$("changeShippingSelect");if(changeShippingFormObj&&changeShippingSelectObj){new SubmitWatcher(changeShippingSelectObj,changeShippingFormObj,{successHandler:genericMyProgrammingHandlers.success,failureHandler:genericMyProgrammingHandlers.failure,returnValue:true,eventType:"change"})}replaceReceiverFormObj=$("replaceReceiverForm");if(replaceReceiverFormObj){replaceReceiverRadios=replaceReceiverFormObj.select(".ajaxReplaceReceiver");
if(replaceReceiverRadios&&replaceReceiverRadios.length==2){new SubmitWatcher(replaceReceiverRadios[0],replaceReceiverFormObj,{createHandler:replaceReceiverHandlers.create,successHandler:replaceReceiverHandlers.success,failureHandler:replaceReceiverHandlers.failure,returnValue:true,eventType:"change"});new SubmitWatcher(replaceReceiverRadios[1],replaceReceiverFormObj,{createHandler:replaceReceiverHandlers.create,successHandler:replaceReceiverHandlers.success,failureHandler:replaceReceiverHandlers.failure,returnValue:true,eventType:"change"})
}}initializeRolloversByDiv("current_page")}function initializeQuickShopLandingPage(){quickShopForm=$("quickShop");if(quickShopForm){new SubmitWatcher(null,quickShopForm,{successHandler:genericMyProgrammingHandlers.success,failureHandler:genericMyProgrammingHandlers.failure})}}var chooseInstallationHandlers={success:function(A,B){processJSONErrors("lb_choose_installation","ajaxError",B);if(!B.success){chooseInstallationHandlers.failure(A,B);return }if(B.redirectUrl!=null){window.location.href=B.redirectUrl;
return }closeLightbox()},failure:function(A,B){DtvProcessingWatcher.removeProcessing("lb_choose_installation");processJSONErrors("lb_choose_installation","ajaxError",B);hitboxCustomEvent("Select Installation Appointment Lightbox",null)}};var _availableInstallTimes=new Array();function initializeCalendar(F){if(F==null||F.length==0){return }var C=F.split(",");var I=new Array();for(var A=0;A<C.length;A++){var E=C[A].split(":");var J=E[0].split("/");var B=new Number(J[0]).valueOf();var G=new Number(J[1]).valueOf();
var D=new Number(J[2]).valueOf();if(_availableInstallTimes[B]==null){_availableInstallTimes[B]=new Array()}_availableInstallTimes[B][G]=E[1];I.push(new Date(D,(B-1),G))}if($("installCalendar")){var H={selectableDates:I};cal=new scal("installCalendar",calendarClick,H)}}function calendarClick(){$("installYear").value=cal.selecteddate.getFullYear();$("installMonth").value=cal.selecteddate.getMonth()+1;$("installDay").value=cal.selecteddate.getDate();updateInstallTimes(cal.selecteddate.getMonth()+1,cal.selecteddate.getDate())
}var _installTimeArray=new Array(4);_installTimeArray.E="6-8 AM";_installTimeArray.A="8-Noon";_installTimeArray.P="Noon-5 PM";_installTimeArray.L="5-8 PM";function updateInstallTimes(D,B){$("installWindow").options.length=0;$("installWindow").options[0]=new Option("Select Installation Time","");$("installWindow").disabled=false;var A=_availableInstallTimes[D][B];if(A==null){return }for(var C=0;C<A.length;C++){$("installWindow").options[C+1]=new Option(_installTimeArray[A.charAt(C)],A.charAt(C))}}function displayInstallationLightbox(){if($("chooseInstallationForm")){new SubmitWatcher("chooseInstallationSubmit","chooseInstallationForm",{successHandler:chooseInstallationHandlers.success,failureHandler:chooseInstallationHandlers.failure});
$("chooseInstallationSubmit").disabled=false}if($("lb_choose_installation")){contentOptions={callback:"dtv:lightboxSelectInstallationOpened",contentDiv:"lightboxDiv",subContentDiv:"lb_choose_installation",hitboxPageName:"Select Installation Appointment Lightbox"};displayLightbox(contentOptions,DEFAULT_CEP_LIGHTBOX_OPTIONS)}}function initializeCheckoutConfirmationPage(){initializeRolloversByDiv("current_page")}function addInstallInstructions(){$("install_no_instructions").hide();$("install_add_instructions").show()
}function removeInstallInstructions(){$("install_add_instructions").hide();$("install_no_instructions").show();$("specialInstructionsText").value=""}function changeAddressLightbox(A){subContentDiv="lb_change_shipping_address";if(A=="BILLING"){subContentDiv="lb_change_billing_address"}contentOptions={callback:"dtv:lightboxChangeAddressOpened",contentDiv:"lightboxDiv",subContentDiv:subContentDiv,hitboxPageName:"Change Address Lightbox"};var B=DEFAULT_CEP_LIGHTBOX_OPTIONS;B.top=100;displayLightbox(contentOptions,B)
}var checkoutAddressHandlers={success:function(A,B){DtvFormWatcher.reactivate(A);if(!B.success){checkoutAddressHandlers.failure(A,B);return }closeLightbox();window.location.reload(true)},failure:function(A,B){DtvFormWatcher.reactivate(A);DtvProcessingWatcher.removeProcessing("lb_change_billing_address");DtvProcessingWatcher.removeProcessing("lb_change_shipping_address");checkoutAddressHandlers._handleErrors(B);hitboxCustomEvent("Change Address Lightbox",null)},_handleErrors:function(B){var C=$("lb_change_billing_address");
addressType="BILLING";if(!formObj.descendantOf("lb_change_billing_address")){C=$("lb_change_shipping_address");addressType="SHIPPING"}if(B.errorFields!=null&&B.errorFields.length>0){for(var A=0;A<B.errorFields.length;A++){B.errorFields[A]=addressType+B.errorFields[A]}}processJSONErrors(C,"ajaxError",B)}};function togglePaymentMethod(A){if($(A).hasClassName(checkoutPaymentAccordion.options.classNames.toggleActive)){return }checkoutPaymentAccordion.activate($(A))}function initializeCheckoutPaymentPage(){var B=$("lb_change_billing_address").select("form.ajaxForm")[0];
var A=B.select(".ajaxSubmit")[0];new SubmitWatcher(A,B,{successHandler:checkoutAddressHandlers.success,failureHandler:checkoutAddressHandlers.failure});A.disabled=false;var B=$("lb_change_shipping_address").select("form.ajaxForm")[0];var A=B.select(".ajaxSubmit")[0];new SubmitWatcher(A,B,{successHandler:checkoutAddressHandlers.success,failureHandler:checkoutAddressHandlers.failure});A.disabled=false;initializeRolloversByDiv("current_page")}function setPowerstrip(A){var B=document.dodForm.receivers;
if(A==B.options[B.selectedIndex].value){document.dodForm.additionalKits[0].checked=true}else{document.dodForm.additionalKits[1].checked=true}refreshPowerstripOptions()}function setAdditionalKits(){refreshPowerstripOptions()}function refreshPowerstripOptions(){var D=document.dodForm.receivers;var C=D.options[D.selectedIndex].value-1;if(document.dodForm.additionalKits[0].checked){C=D.options[D.selectedIndex].value;$("extraKitAdded").show();$("extraSpace").hide()}else{$("extraKitAdded").hide();$("extraSpace").show()
}$("powerstrips").options.length=0;for(var B=-1;B<=C;B++){var A=document.createElement("OPTION");A.value=B+1;A.text=B+1;$("powerstrips").options.add(A)}};