﻿document.observe('dom:loaded', function() {
	$$('.searchFormContainer select', 'select.fancy').each(function(el) {
		new SelectControl(el);
	});
	$$('.tabbedContent').each(function(el) {
		new Control.Tabs(el, {
			linkSelector: 'a.tab',
			activeClassName: 'selected'
		});
	});
	$$('ul.toggleList a.toggle:first').each(function(el) {
		el.observe('click', function(e) {
			var element = Event.element(e);
			var rel = element.readAttribute('href').match(/^#(.+)$/);
			var container;
			if (rel && rel[1]) {
				container = $(rel[1]);
				if (element.hasClassName("active")) {
					container.hide();
					element.removeClassName("active");
				} else {
					container.show();
					element.addClassName("active");
				}
			}
			e.stop();
			return false;
		});
	});
	var formLabels = {};
	$$("label").each(function(el) {
		var forAttr = el.getAttribute("for") || el.readAttribute("for");
		if (forAttr) {
			formLabels[forAttr] = el;
		}
	});
	$$('input[type="text"]').each(function(el) { el.addClassName("text"); });
	$$('input[type="password"]').each(function(el) { el.addClassName("password"); });
//	$$('.enginePane input[type="radio"]').each(function(el, i) {
//		if (el.id) {
//			var label = formLabels[el.id];
//			var group = $$('.enginePane input[name="' + el.name + '"]');
//			if (label && group.length) {
//				el.label = label;
//				label.addClassName("radioLabel");
//				el.addClassName("radioButton");
//				if (el.checked == true) {
//					label.addClassName("radioSelected");
//				}
//				el.observe('click', function(e) {
//					group.each(function(radio) {
//						if (radio.checked == true) {
//							radio.label.addClassName("radioSelected");
//						} else {
//							radio.label.removeClassName("radioSelected");
//						}
//					});
//				});
//			}
//		}
//	});
});

function toggleContainer(cContainerId, cImageId) {
    var nDuration = 0.25;
    if ($(cContainerId).style.display == 'none') {
        Effect.SlideDown(cContainerId, { duration: nDuration, queue: 'end' });
        $(cImageId).src = '/App_/ROOT/Module/CityGovernment/Engine/MunicipalCode/Image/Green-Down-Arrow.gif';
    } else {
        Effect.SlideUp(cContainerId, { duration: nDuration, queue: 'end' });
        $(cImageId).src = '/App_/ROOT/Module/CityGovernment/Engine/MunicipalCode/Image/Blue-Side-Arrow.gif';
    }
}