        /*! RECALC General v1 <http://nvinteractive.co.nz>
	        Copyright (c) NV Interactive
        	
	        References:
		        jquery-1.2.6.js
        		
	        Release Notes:

        		
        */

ui = function() {

    var init = function() {
        //Init Menus
        //$(".menu, #subnav").nvmenu();

        //Init Forms
        $(".form").nvforms();

        /* [ Add code for browsers ] */
        if (jQuery.browser.safari) $("body").addClass("webkit");
        if (jQuery.browser.msie) {
            $("body").addClass("msie");
            if (jQuery.browser.version == 7.0) $("body").addClass("msie7");
            if (jQuery.browser.version == 6.0) $("body").addClass("msie6");
        }
        if (jQuery.browser.mozilla) $("body").addClass("mozilla");


        function addFirstLast(s) {
            $(s + ":first-child").addClass("first-child");
            $(s + ":last-child").addClass("last-child");
        }
        if (jQuery.browser.msie) {
            addFirstLast('ul li');
            addFirstLast('.module p');
            addFirstLast('.module ul');
            addFirstLast('.module address');
        }

        $('.feed ul').after('<a class="button previous">Previous</a><a class="button next">Next</a>').cycle({
            fx: 'scrollHorz',
            speed: 500,
            timeout: 10000,
            hover: true,
            next: '.next',
            prev: '.previous'
        });

        $('.slides').cycle({
            fx: 'fade',
            speed: 750,
            timeout: 10000,
            pager: '.nav',
            pagerAnchorBuilder: function(idx, slide) {
                return '.nav li:eq(' + idx + ') a';
            }
        });

        $('.steps li.selected').prev().addClass('prev');
        $('.steps li.selected').next().addClass('next');

        $('li .more').each(function() {
            $(this).click(function() {
                $(this).closest('li').nextAll('li').show(500);
                $(this).remove();
            })
            $(this).closest('li').nextAll('li').hide();
        });

        $('p a.more').each(function() {
            $(this).click(function() {
                $(this).parent().next('.expand').show(500);
                $(this).remove();
            })
            $(this).parent().next('.expand').hide();
        });

        $('input:disabled').addClass('disabled');

        DD_roundies.addRule('#mainnav, .module.feed', '4px');
        DD_roundies.addRule('#auxnav', '0px 0px 4px 4px');
        DD_roundies.addRule('.module.feed h4', '4px 0px 0px 4px');
        DD_roundies.addRule('a.button.big', '18px');
        DD_roundies.addRule('input.button', '15px');


    }


    return {
        /* Public API
        */
        init: init
    }

} ();

    $(ui.init);



