/**
 * @preserve FrostNova Javascript Library v0.0.1
 * http://frostnova.qslee.com/
 *
 * Copyright 2011, showbei@gmail.com
 * Code licensed under the GPL License:
 * http://frostnova.qslee.com/license
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 * Copyright 2010, The Dojo Foundation
 * Released under the MIT, BSD, and GPL Licenses.
 */
var nova = nova || {};

// window 的别名
nova = {
	/**
	 * @const
	 * @type {string}
	 */
	WIN: window,
	version: "0.0.1"
};


// 在命名空间下添加一个新的函数
nova.mod = function(name, value) {
	if(!nova.name) {
		value ? nova[name] = value : nova[name] = {};
	}
};

@@ -52,34 +52,24 @@
 1%0A * http://
-frostnova.
 qslee.com/%0A 
@@ -93,25 +93,19 @@
 11, 
-showbei@gmail.com
+Qiu-Shi Lee
 %0A * 
@@ -128,19 +128,19 @@
 der the 
-GPL
+MIT
  License
@@ -152,181 +152,72 @@
 http
+s
 ://
-frostnova.qslee.com/license%0A *%0A * Includes Sizzle.js%0A * http://sizzlejs.com/%0A * Copyright 2010, The Dojo Foundation%0A * Released under the MIT, BSD, and GPL Licenses.
+github.com/qiushilee/frostnova/blob/master/LICENSE.txt
 %0A */%0A
+%0A
 var 
@@ -227,23 +227,32 @@
 a = 
-nova %7C%7C
+function()
  %7B
+%0A
 %7D;%0A%0A
-//
+%0A/**%0A *
  win
@@ -263,34 +263,85 @@
 %E7%9A%84%E5%88%AB%E5%90%8D%0A
-nova = %7B%0A%09
+ * @const%0A * @type object%0A */%0Anova.WIN = window;%0A%0A%0A
 /**%0A
-%09
  * 
-@const%0A%09
+The version number%0A
  * @
@@ -349,53 +349,41 @@
 ype 
-%7B
 string
-%7D%0A%09
+%0A
  */%0A
-%09WIN: window,%0A%09
+nova.
 version
-:
+ =
  %220.0.1%22
 %0A%7D;%0A
@@ -382,39 +382,61 @@
 0.1%22
-%0A%7D
 ;%0A%0A%0A/
-/ %E5%9C%A8%E5%91%BD%E5%90%8D%E7%A9%BA%E9%97%B4%E4%B8%8B%E6%B7%BB%E5%8A%A0%E4%B8%80%E4%B8%AA%E6%96%B0%E7%9A%84%E5%87%BD%E6%95%B0
+**%0A * Binds a function to an Object%0A */
 %0Anova.
-mo
+bin
 d = 
@@ -448,91 +448,195 @@
 ion(
-name, value) %7B%0A%09if(!nova.name) %7B%0A%09%09value ? nova%5Bname%5D = value : nova%5Bname%5D = %7B%7D
+fn, object) %7B%0A%09var slice = Array.prototype.slice,%0A%09    args  = slice.apply(arguments, %5B2%5D);%0A%09return function() %7B%0A%09%09return fn.apply(object %7C%7C %7B%7D, args.concat(slice.apply(arguments)))
 ;%0A%09%7D
+;%09
 %0A%7D;%0A

add test folder