/**
 * 月ごとのFlashの設定
 *
 * 月ごとのFlashを設定する。同じサイズのFlashであることが前提。
 * 本JavaScriptはMSIE6.0、Firefox 1.5(共にWindowsXP Professional)で確認。
 *
 * @param 第1引数 Flashを表示するdiv要素のID
 * @param 第2引数 Flashの幅(width)
 * @param 第3引数 Flashの高さ(height)
 * @param 第4引数 西暦年、月、Flashファイル名が格納された配列の配列。
 *                最後は[0, 0, 'デフォルトのフラッシュファイル']
 * @author Captain Yamagata Corporation. All Rights Reserved.
 */
function set_flash_of_month(id, w, h, fa) {
    var now = new Date();
    var year = now.getFullYear();
    var month = now.getMonth() + 1;

    var flash = fa[fa.length - 1][2];
    for (var i = 0; i < fa.length; i++) {
	if (fa[i][0] == year && fa[i][1] == month) {
	    flash = fa[i][2];
	    break;
	}
    }
    CreateControl(id, w, h, flash, 'high', '6,0,29,0');
}

/**
 * Flash用object要素設定
 *
 * Flash用object要素を作成して、idが指定された部分に設定する。
 *
 * @param 第1引数 Flashを表示するdiv要素のID
 * @param 第2引数 Flashの幅(width)
 * @param 第3引数 Flashの高さ(height)
 * @param 第4引数 FlashファイルのURL
 * @param 第5引数 Flashクオリティ('high', ...)
 * @param 第6引数 Flashバージョン('6,0,29,0', '7,0,0,0', ...)
 * @author Captain Yamagata Corporation. All Rights Reserved.
 */
function CreateControl(id, width, height, url, quality, version) {
    var classid = 'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000';
    var codebase = 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' + version;
    var pluginspage = 'http://www.macromedia.com/go/getflashplayer';
    var type = 'application/x-shockwave-flash';

    var did = document.getElementById(id);

        did.innerHTML =
        '<object classid="' + classid + '" codebase="' +
        codebase + '" width="' + width + '" height="' + height + '">' +
    '<param name="movie" value="' + url + '">' +
    '<param name="quality" value="' + quality + '">' +
    '<embed src="' + url + '" quality="' + quality + '" pluginspage="' + pluginspage +
        '" type="' + type + '" width="' + width + '" height="' + height + '"></embed>' +
    '</object>';
}
