// 拡張js バグ修正ファイル(全ページ向けスクリプト)

// { onload イベントへの追加
if( typeof(__attach_onload_flg) == "undefined" ){
	
	__old__window__onload = window.onload;
	
	window.onload = function(){
		// 指定の onload イベント
		override__flash__removeCallback();
		// 退避しているイベントがある場合は実行する
		if( typeof(__old__window__onload) == "function" ){
			__old__window__onload();
		}
	}
	
	__attach_onload_flg = true;
}
// }

// { __flash__removeCallback の修正
function override__flash__removeCallback(){
	if(typeof(__flash__removeCallback) == "function"){
		__old__flash__removeCallback = __flash__removeCallback;
		__flash__removeCallback = function(){
			try{
				__old__flash__removeCallback.apply(this,arguments);
			}
			catch(e){
				// 既知のバグです。例外を無視します。
			}
		}
	}
}
// }
