/*global window: true, document: true, jQuery: true, swfobject: true, Intel: true */

/**
 * mod-accordion.js
 * FOR USE ON ACCORDION MODULE
 * - in use with jquery-ui.js
 */
(function ($) {
	"use strict";

	// Initialization for accordions of mod-accordion class
	Intel.mod.initAccordions = function () {
		var accordions = $('.mod-accordion'),
		lastHdr = $('.accordion-container-expandable h3').last();

		// Add appropriate 'last' classes
		$(lastHdr).addClass('accordion-heading-last');
		$(lastHdr).next('div').removeClass('accordion-container-expandable-content').addClass('accordion-container-expandable-content-last');

		// For each accordion based on id, set autoheight and for IE swap the visibility of images
		accordions.each(function () {
			var accordionId = $(this).find('div.accordion-container-expandable').attr('id');
			$('#' + accordionId).accordion({
				autoHeight: false,
				changestart: function (event, ui) {
						if ($.browser.msie) {
							$('#' + accordionId).find('img').css('visibility', 'hidden');
						}
					},
				change: function (event, ui) {
						if ($.browser.msie) {
							$('#' + accordionId).find('img').css('visibility', 'visible');
						}
					}
			});
		});

		// for IE7, add dotted borders around h3 tags
		if ($.browser.msie && $.browser.version === "7.0") {
			$('.mod-accordion h3').focus(function () {
				$(this).css('border', '1px dotted #aaa');
			});
			$('.mod-accordion h3').blur(function () {
				$(this).css('border', 'none');
			});
		}


		// If an accordion has a form submit, adjust the color of its mod box bottom
/*
		if ($('.mod-accordion .form-submit')){
			$('.con-lcl .mod-accordion .form-submit').parent().parent('.mod-accordion').next('.mod-box-210-bottom').removeClass('mod-box-210-bottom').addClass('mod-box-210-bottom-grey');
			$('.con-rcl .mod-accordion .form-submit').parent().parent('.mod-accordion').next('.mod-box-220-bottom').removeClass('mod-box-220-bottom').addClass('mod-box-220-bottom-grey');
		}
*/

	};
}(jQuery));

// Append to Global JS Initializations using jQuery
jQuery(document).ready(function () {
	Intel.mod.initAccordions();
});

