﻿
var Page = {
	currentTabSelection: 'HowItWorks',
	load: function() {
		if ($('TabHeadersInActiveAnchorsDiv')) {
			if (Browser.Engine.trident && Browser.Engine.version <= 4) $$('.HowItWorksInActiveTabImage, .ServicesActiveTab, .FAQActiveTab, .BenefitsActiveTab').setStyle('display', 'none');

			$$('#TabHeadersInActiveAnchorsDiv img').addEvent('click', Page.switchTab);
			if ($('TabHeadersInActiveAnchorsDiv')) {
				var e = new Object();
				switch (location.pathname.substring(location.pathname.lastIndexOf('/') + 1).toLowerCase()) {
					case 'benefits':
						e.targetCustom = 'BenefitsInActiveTabAnchor';
						Page.switchTab(e);
						break;
					case 'faqs':
						e.targetCustom = 'FAQInActiveTabAnchor';
						Page.switchTab(e);
						break;
					case 'services':
						e.targetCustom = 'ServicesInActiveTabAnchor';
						Page.switchTab(e);
						break;
				}
			}

			if ($('PrintAnchor')) {
				(function() {
					var printFriendlyUrlConcat = (Page.currentTabSelection == 'HowItWorks') ? 'How-it-Works' : (Page.currentTabSelection == 'FAQ') ? 'FAQs' : Page.currentTabSelection;
					$('PrintAnchor').href = "/print" + location.pathname + "/" + printFriendlyUrlConcat;
				}).delay(500);
			}

			if (!isIE6) { //ie6 is dumb
				var faqAccordion = new Accordion('.ListHeaderDiv', '.ListBodyDiv', {
					display: false,
					opacity: false,
					duration: 300,
					alwaysHide: true,
					onActive: function(toggler, element) {
						toggler.getChildren('img')[0].src = '/images/ArrowAccordionGrayDown-trans.png';
						element.setStyle('display', 'inline');
					},
					onBackground: function(toggler, element) {
						toggler.getChildren('img')[0].src = '/images/ArrowAccordionGrayLeft-trans.png';
					}
				});
			}
		}

		if ($('ShippingAddressSameAsBillingDiv')) {
			$('ctl00_Body_ShippingAddressSameAsBillingCheckBox').addEvent('click', function(e) {
				if (this.checked) {
					$('ctl00_Body_ShippingFirstNameText').set('value', $('ctl00_Body_FirstNameText').get('value')).set('disabled', true);
					$('ctl00_Body_ShippingLastNameText').set('value', $('ctl00_Body_LastNameText').get('value')).set('disabled', true);
					$('ctl00_Body_ShippingCompanyNameText').set('value', $('ctl00_Body_CompanyNameText').get('value')).set('disabled', true);
					$('ctl00_Body_ShippingWorkPhoneText').set('value', $('ctl00_Body_WorkPhoneText').get('value')).set('disabled', true);
					$('ctl00_Body_ShippingMobilePhoneText').set('value', $('ctl00_Body_MobilePhoneText').get('value')).set('disabled', true);
					$('ctl00_Body_ShippingEmailText').set('value', $('ctl00_Body_EmailText').get('value')).set('disabled', true);
					$('ctl00_Body_ShippingStreetText').set('value', $('ctl00_Body_StreetText').get('value')).set('disabled', true);
					$('ctl00_Body_ShippingCityText').set('value', $('ctl00_Body_CityText').get('value')).set('disabled', true);
					$('ctl00_Body_ShippingStateText').set('value', $('ctl00_Body_StateText').get('value')).set('disabled', true);
					$('ctl00_Body_ShippingZipText').set('value', $('ctl00_Body_ZipText').get('value')).set('disabled', true);
					$('ctl00_Body_ShippingCommentsText').set('value', $('ctl00_Body_CommentsText').get('value')).set('disabled', true);
				} else {
					$('ctl00_Body_ShippingFirstNameText').set('disabled', false);
					$('ctl00_Body_ShippingLastNameText').set('disabled', false);
					$('ctl00_Body_ShippingCompanyNameText').set('disabled', false);
					$('ctl00_Body_ShippingWorkPhoneText').set('disabled', false);
					$('ctl00_Body_ShippingMobilePhoneText').set('disabled', false);
					$('ctl00_Body_ShippingEmailText').set('disabled', false);
					$('ctl00_Body_ShippingStreetText').set('disabled', false);
					$('ctl00_Body_ShippingCityText').set('disabled', false);
					$('ctl00_Body_ShippingStateText').set('disabled', false);
					$('ctl00_Body_ShippingZipText').set('disabled', false);
					$('ctl00_Body_ShippingCommentsText').set('disabled', false);
				}
			});
		}
	},
	switchTab: function(e) {
		newSection = '';
		if (e.targetCustom) newSection = $(e.targetCustom).id.replace('InActiveTabAnchor', '');
		else				newSection = $(e.target).getParent().id.replace('InActiveTabAnchor', '');
		oldSection = Page.currentTabSelection;
		$$('.' + oldSection + 'InActiveTabImage').setStyle('display', 'block');
		$(oldSection + 'InActiveTabAnchor').setStyle('display', 'block');
		$$('.' + oldSection + 'ActiveTab').setStyle('display', 'none');
		$(oldSection + 'TabBodyDiv').setStyle('display', 'none');
		$$('.' + newSection + 'InActiveTabImage').setStyle('display', 'none');
		$(newSection + 'InActiveTabAnchor').setStyle('display', 'none');
		$$('.' + newSection + 'ActiveTab').setStyle('display', 'block');
		$(newSection + 'TabBodyDiv').setStyle('display', 'block');
		Page.currentTabSelection = newSection;
		if ($('PrintAnchor')) {
			var printFriendlyUrlConcat = (Page.currentTabSelection == 'HowItWorks') ? 'How-it-Works' : (Page.currentTabSelection == 'FAQ') ? 'FAQs' : Page.currentTabSelection;
			$('PrintAnchor').href = "/print" + location.pathname + "/" + printFriendlyUrlConcat;
		}
	}
};

window.addEvent('domready', Page.load);
