(function() {
/**
 * Daou Å¬·¡½º´Â ¾÷¹«ÀûÀÎ ·ÎÁ÷À» Á¤ÀÇÇÏ±â À§ÇÑ °ÍÀÓ.
 *
 * @category  javascript
 * @package   Daou
 * @author    ¿Á¿ë¼ö <okyongsu@daou.co.kr>
 * @copyright 2008 ´Ù¿ì±â¼ú À¯´ÏÅÚ»ç¾÷º»ºÎ
 */
var Daou = window.Daou = {};

Daou.Site = function() {

    buffer = {};
    ret = {};

    var data = eval("(" + decodeURIComponent($('INPUT[name=__daou_site__]').val()) + ")");

    var callFunc = function(func, path, output) {
        buffer[path][func] = output;
        return function(_path) {
            return buffer[_path][func]
        };
    };

    for (var path in data) {

        for (var key in data[path]) {
            var val = data[path][key];

            var func = ('get' + key.substring(0, 1).toUpperCase()
                              + key.substring(1));

            if (! buffer[path]) {
                buffer[path] = {};
            }

            ret[func] = callFunc(func, path, val);
        }
    }

    return ret;
}

})();