prototype.jsとDatePicker.js
prototype.jsいい感じー!とか思って、手前のコードを対応させようとしてたら、やっぱりObject.extendで引っかかりました。
DatePicker.jsの780〜782行目
for (sect in bits) { frm = eval("frm.replace(/\\b" + sect + "\\b/,'" + bits[sect] + "');"); }
で、forでbitsのプロパティすべてに対して処理を行っているので、extendメソッドも引っかかって、ちゃんと動作しないというものです。
http://la.ma.la/blog/diary_200507101154.htm
で紹介されている方法で回避できるとは思いますが、元々あるものはできる限りいじりたくない・・・。共存するにはどっちか変えるしかないんですけどね。