﻿/*global jQuery: false */
// CssFramework.js -- javascript enhancements for css framework, for all browsers.

// Please put IE specific functionality into CssFramework_ie.js

// NOTE: we cannot use the "$" shortcut due to conflicts with the MooTools library on some pages (TCL144285)
// NOTE: please keep this filesize to a minimum for fast client-side execution performance

jQuery().ready(function() {

    //// standard_1

    // menu_2 menu_style_2 -- accordian
    if (jQuery('.standard_1 .menu_style_2 .menu_2').length > 0) {
        jQuery('.standard_1 .menu_style_2 .menu_2 li ul').hide();
        jQuery('.standard_1 .menu_style_2 .menu_2 li:first ul').show().parent().addClass('on');

        jQuery('.standard_1 .menu_style_2 .menu_2 li p').click(function() {
            var checkElement = jQuery(this).next();
            if ((checkElement.is('ul')) && (checkElement.is(':visible'))) {
                return false;
            }
            if ((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
                jQuery('.standard_1 .menu_style_2 .menu_2 li ul:visible').slideUp('normal').parent().removeClass('on');
                checkElement.slideDown('normal');
                checkElement.parent().addClass('on');
                return false;
            }
        });
    }

    // width nudge: w__1 = -6px, w__5 = +0px, w__9 = +6px
    jQuery(".standard_1 *[class*='w__']").each(function() {
        var classArray = jQuery(this).attr('class').split(' ');
        for (i = 0; i < classArray.length; i++) {
            if (classArray[i].indexOf('w__') === 0) {
                var nudgeVal = ((classArray[i].substr(3, 1)) - 5) * 1.5;
                jQuery(this).width(jQuery(this).width() + nudgeVal);
            }
        }
    });
});

