        /*! 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
        // $("#submenu").nvmenu({ disableSubs: false });


        //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");

        if ($.Autocompleter) {
            $.Autocompleter.defaults.delay = 10;
            $.Autocompleter.defaults.httpMethod = 'POST';
            $.Autocompleter.defaults.matchSubset = 1;
            $.Autocompleter.defaults.matchContains = false;
            $.Autocompleter.defaults.mustMatch = true;
            $.Autocompleter.defaults.parse = parseXML;
            $.Autocompleter.defaults.formatItem = formatItem;
            $.Autocompleter.defaults.formatResult = formatResult;
        }



        // this function will parse xml and return as a array of string
        function parseXML(xml) {
            var results = [];
            $(xml).find('item').each(function () {
                var text = $.trim($(this).find('key').text());
                var value = $.trim($(this).find('value').text());
                results[results.length] = { 'data': { text: text, value: value },
                    'result': text, 'value': value
                };
            });
            return results;
        };

        function formatItem(data) {
            return data.text;
        };

        function formatResult(data) {
            return data.text;
        };

    }


    return {
        /* Public API
        */
        init: init
    }

} ();

    $(ui.init);



