jQuery(document).ready(function() {
	jQuery('#MinimisedContactOfficesLiner .contactOfficeBody').hide();

	var accordionItems = Array();
	var accordionStates = Array();

	jQuery('#MinimisedContactOfficesLiner .contactOffice').each(function(i) {
		accordionItems[i] = this;
		accordionStates[i] = false;
		
		jQuery(this).children('.contactOfficeHandle').bind('click', function() {
			if (accordionStates[i]) {
				accordionStates[i] = false;
				closeSystemAccordion(accordionItems[i]);
			} else {
				accordionStates[i] = true;
				openSystemAccordion(accordionItems[i]);
			}
			for (var j in accordionItems) {
				if (accordionItems[j] != accordionItems[i] && accordionStates[j] == true) {
					accordionStates[j] = false;
					closeSystemAccordion(accordionItems[j]);
				}
			}
		});
	});
});

function openSystemAccordion(item) {
	jQuery(item).children('.contactOfficeBody').slideDown(200);
	jQuery(item).children('.contactOfficeHandle').css({ backgroundPosition: 'left -30px', color: '#ffffff' });
	jQuery(item).children('.contactOfficeHandle').children().children().css({ color: '#ffffff' });
}

function closeSystemAccordion(item) {
	jQuery(item).children('.contactOfficeBody').slideUp(200);
	jQuery(item).children('.contactOfficeHandle').css({ backgroundPosition: 'left top', color: '#666666' });
	jQuery(item).children('.contactOfficeHandle').children().children().css({ color: '#333333' });
}
