// tvasahi_contentsフレーム内のlocationが変化したらtopFrameフレームをリロードする
// 2008.6.6




var frame_reloader_frames = new Array();

function frame_reloader_initialize() {
	frame_reloader_frames.length = 0; // 0 is set
	frame_reloader_add_frame(window.top); // Pass for common header
}

//
function frame_reloader_add_frame(f) {

	// f is set return
	if (!(f.frames && (f.frames.length > 0))) {
		return;
	}

	//
	for (var i = 0; i < f.frames.length; i++) {
		try {
			if(f[i].name == 'topFrame'){
				continue;
			}
//alert(f[i].name + "\n" + f[i].location);
			var tmp_location = f[i].location.toString();

			frame_reloader_frames[frame_reloader_frames.length] = {
				obj: f[i],
				prev_location: tmp_location
			};
			frame_reloader_add_frame(f[i]);
		} catch (e) {
			continue;
		}
	}
}

function frame_reloader_check() {

	for (var i = 0; i < frame_reloader_frames.length; i++) {
		try {
			cur_location = frame_reloader_frames[i].obj.location.toString();
		} catch (e) {
			return;
		}

		if (cur_location != frame_reloader_frames[i].prev_location) {
//alert('reload');
			window.top.topFrame.location.reload();
			frame_reloader_initialize();
			return;
		}
	}
}

window.onload = function () {

	frame_reloader_initialize();
	setInterval("frame_reloader_check()", 2000);

}

