function derek_expand_collapse() {

	// KT: detect if this has already been executed...
	//
	var a = jQuery(".expand-all, .collapse-all");
	if (a.hasClass('derek_expand_collapse')) {
		return;
		}

	// KT: put this class so we should know
	// that this was already executed and
	// all the handlers are in place
	//
	a.addClass('derek_expand_collapse');

	jQuery(".collapse-expand-toggle").click(function(event){
		
		event.preventDefault();
		jQuery(this).parent().parent()
			.children("div.box-in")
			.slideToggle(1);
	
		var img = jQuery(this).children("span.expcol").children("img");
		if(img.attr("src") == jQuery(".expcol_imagetext").attr("img1")) {
			img.attr("src",jQuery(".expcol_imagetext").attr("img2"));
			jQuery(this)
				.children("span")
				.children("span.cet-text")
				.html(
					jQuery(".expcol_imagetext").attr("txt2")
				);

			} else {
			img.attr("src",jQuery(".expcol_imagetext").attr("img1"));
			jQuery(this)
				.children("span")
				.children("span.cet-text")
				.html(
					jQuery(".expcol_imagetext").attr("txt1")
				);
			}
		});

	jQuery(".expand-all").click(function(event){
		jQuery("div.box-in").slideDown(1);	
		jQuery("div.box-title")
			.children("div")
			.children("span.expcol")
			.children("span.cet-text")
			.html(
				jQuery(".expcol_imagetext").attr("txt2")
			);
		jQuery("div.collapse-expand-toggle")
			.children("span.expcol")
			.children("img")
			.attr("src",
				jQuery(".expcol_imagetext").attr("img2")
				);
		});

	jQuery(".collapse-all").click(function(event){
		jQuery("div.box-in").slideUp(1);
		jQuery("div.box-title")
			.children("div")
			.children("span.expcol")
			.children("span.cet-text")
			.html(
				jQuery(".expcol_imagetext").attr("txt1")
			);
		jQuery("div.collapse-expand-toggle")
			.children("span.expcol")
			.children("img")
			.attr("src",
				jQuery(".expcol_imagetext").attr("img1")
			);
		});
/*
	jQuery(".div-hover").each(function () {
		var image = jQuery(this).attr("id");

		jQuery(this).hover(
           		function () {
               			jQuery(this).css("background-image", "url(http://divinity.make-a-store.com/mas_assets/theme/mas_website/images/" + image + "_hover.png)");
           		},
           		function () {
               			jQuery(this).css("background-image", "url(http://divinity.make-a-store.com/mas_assets/theme/mas_website/images/" + image + ".png)");;
           		}
       		).click(function () {
           		document.location.href = jQuery(this).find("a.long-link")[0].href;
       			});
   		});
*/
	}

jQuery(document).ready(derek_expand_collapse);
