仕事も峠を越えたかな?(大失態をおかしてしまった。ここには書けないが!)

> これの問題点を指摘できれば実践レベル

えっと、
setTimeout('AP.init()', 500)
あ〜文字列で関数の呼び出しか〜と思っていたら、

var AP = new ArekorePopup();
宣言した AP がいたるところで、使われてますね。こっちがちょっとありえないかな。

配列を、Date オブジェクトにする
http://www.tagindex.com/cgi-lib/q4bbs/patio.cgi?mode=view&no=2731

やりたいことは理解したが、自分では解決できなかった。

var aryDate = [2010,10,31];
var theDay = new Date.apply (null, aryDate); // これは動かない。
var theDay = Date.prototype.constructor.apply ({}, aryDate); // これは動かない。

var theDay = eval ('new Date (' + aryDate.join (',') + ')');
var theDay = new Date (Date.UTC.apply (null, aryDate));