popupはポップアップウィンドウを扱うためのライブラリ"overLib"を統合しています。重要な情報やヘルプウィンドウ、ツールチップのようなコンテンツを表示するために使用されます。popup_initは、popup関数を使う予定のページの先頭で一度だけ呼び出される必要があります。overLibはErik Bosrupによって書かれました。(http://www.bosrup.com/web/overlib/)
Smarty 2.1.2 からはoverLibはリリースに付属されていません。overLibをダウンロードしてドキュメントルート下にoverlib.jsファイルを置き、popup_initの"src"パラメータに相対パスを指定して下さい。