function pageLoad() {
    $(".dmCategories").each(function () {
        $(this).css("height", $(this).height() + "px");
        $(this).hide();
    });

    $(".dmTrigger").click(function () {
        $(this).parent().nextAll(".dmCategories[rel=" + $(this).html() + "]").slideToggle("slow,");
        //$(this).parent().nextAll(".dmCategories").eq(0).slideToggle("slow,");
        $(this).toggleClass("active");

        $('.dmTrigger').children('ul').slideUp('fast');

        $('.dmTrigger > a').each(function () {
            if ($(this).attr('rel') != '') {
                $(this).removeClass($(this).attr('rel') + 'Over');
            }
        });

        $(this).children('ul').slideDown('fast');
        $(this).children('a').addClass($(this).children('li a').attr('rel') + 'Over');

        return false;
    });


    $(".btnFilter").each(function () {
        //Loops through each Filter Option
        var parentDivRel = $(this).attr("rel");

        if ($(this).hasClass('dmCurrent')) {
            $(".dmCategories[rel=" + parentDivRel + "]").show(); //Show all choices for any filter that has a specific filter applied.
            $(".btnClearFilter[rel=" + parentDivRel + "]").removeClass("dmCurrent"); //Remove dmCurrent from Clear Specific Filter button
        }
    });

 
    $(".btnClearFilter").click(function () {
        $(this).attr("class", $(this).attr("class") + " dmCurrent");
        $(".btnFilter[rel=" + $(this).attr("rel") + "]").removeClass("dmCurrent"); //Remove dmCurrent from Specific Filter buttons
    });
}

$(document).ready(function () {

    function onBefore() {
        $(".ICpanel").fadeTo(100, 0.0);
    }
    function onAfter() {
        $(".ICpanel").fadeTo("slow", 1.0);
    }

    $('.ICslides').cycle({
        fx: 'scrollHorz',
        speed: 1600,
        timeout: 9000,
        easing: 'easeInOutExpo',
        pauseOnPagerHover: 'true',
        pause: 'true',
        pager: '.ICslide_nav',
        before: onBefore,
        after: onAfter,
        pagerAnchorBuilder: function (idx, slide) {
            // return sel string for existing anchor
            return '.ICslide_nav li:eq(' + (idx) + ') a';
        }
    });

    if ($(".structWebHeaderSearchQuery").length) {
        if ($(".structWebHeaderSearchQuery").val() == '') {
            $(".structWebHeaderSearchQuery").val('Search');
        }
        $(".structWebHeaderSearchQuery").focus(function () {
            if (this.value == 'Search') {
                this.value = '';
            }
        });

    }

    $(".structWebHeaderSearchQuery").blur(function () {
        if (this.value == '') {
            this.value = 'Search';
        }
    });

    $(".structWebMainMenu ul").superfish().find('ul').bgIframe({ opacity: false });

    function equalHeight(group) {
        var tallest = 0;
        group.each(function () {
            var thisHeight = $(this).height();
            if (thisHeight > tallest) {
                tallest = thisHeight;
            }
        });
        group.height(tallest);
    }

    $(".categories").each(function () {
        $(this).css("height", $(this).height() + "px");
        $(this).hide();
    });

    $(".trigger").click(function () {
        $(this).parent().nextAll(".categories").eq(0).slideToggle("slow,");
        $(this).toggleClass("active");
    });

    equalHeight($(".column"));

    $('ul.menu ul').hide();
    $.each($('ul.menu'), function () {
        $('#' + this.id + '.expandfirst ul:first').show().parent().addClass('active');
    });
    $('ul.menu li a').click(
		function () {
		    var checkElement = $(this).next();
		    var parent = this.parentNode.parentNode.id;

		    if ($('#' + parent).hasClass('noaccordion')) {
		        $(this).next().slideToggle('normal').parent().toggleClass('active');
		        return false;
		    }
		    if ((checkElement.is('ul')) && (checkElement.is(':visible'))) {
		        if ($('#' + parent).hasClass('collapsible')) {
		            $('#' + parent + ' ul:visible').slideUp('normal').parent().removeClass('active');
		        }
		        return false;
		    }
		    if ((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
		        $('#' + parent + ' ul:visible').slideUp('normal').parent().removeClass('active');
		        checkElement.slideDown('normal').parent().addClass('active');
		        return false;
		    }
		}
	);

    $('.trigger').click(function () {
        $('.trigger').children('ul').slideUp('fast');

        $('.trigger > a').each(function () {
            if ($(this).attr('rel') != '') {
                $(this).removeClass($(this).attr('rel') + 'Over');
            }
        });

        $(this).children('ul').slideDown('fast');
        $(this).children('a').addClass($(this).children('li a').attr('rel') + 'Over');

        return false;

    });

});	




function PlayFlashFile(flashFile, flashWidth, flashHeight) {
    if (AC_FL_RunContent == 0) {
        alert("This page requires AC_RunActiveContent.js.");
    } else {
        var FlashFileCode = "";
        var rand = Math.floor(Math.random() * 9999999999);
        AC_FL_RunContent(
			'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
			'width', flashWidth,
			'height', flashHeight,
			'src', flashFile,
			'quality', 'high',
			'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
			'align', 'middle',
			'play', 'true',
			'loop', 'true',
			'scale', 'showall',
			'wmode', 'opaque',
			'devicefont', 'false',
			'id', 'PRFTFlash',
			'bgcolor', '#FFFFFF',
			'name', 'PRFTFlash',
			'menu', 'true',
			'allowFullScreen', 'false',
			'allowScriptAccess', 'sameDomain',
			'movie', flashFile,
			'salign', '',
			'FlashVars', 'language=english&cacheBuster=' + rand
		); //end AC code
    }
}            
