var util = {
     getParam: function (name) {
         if (location.href) {
            var urlStrNum = location.href.indexOf('?');
            var querySet = location.href.substring(urlStrNum + 1).split('&');
            var keyValue; var key; var value;
            for (var i = 0, num = querySet.length; i < num; i++) {
                keyValue = querySet[i].split('=');
                key = keyValue[0];
                value = keyValue[1];
                if (value && (0 < value.indexOf('#'))) {
                    value = value.substring(0, value.indexOf('#'));
                }
                if (name == key) {
                    return value;
                }
            }
        }
    },
    createCookie: function (name,value,days) {
        if (days) {
            var date = new Date();
            date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
            var expires = "; expires=" + date.toGMTString();
        }
        else expires = "";
        document.cookie = name + "=" + value + expires + "; path=/";
    },
    readCookie: function (name) {
        var nameEQ = name + "=";
        var ca = document.cookie.split(';');
        for(var i=0; i < ca.length; i++) {
            var c = ca[i];
            while (c.charAt(0)==' ') c = c.substring(1, c.length);
            if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
        }
        return null;
    }
}

function flashDrawer(src,alt,href,w,h) {
	//Flash
	var fv = getFlashVersion().split('.')[0];
	if (fv > 5) {
	//Flash 5またはそれ以降は利用可能
	//Flashを書き出す記述
		flashObject = '' +
		'<object data=\"' + src + '\" width=\"' + w + '\" height=\"' + h + '\" type=\"application/x-shockwave-flash\" >' +
		'<param name=\"movie\" value=\"' + src + '\" />' +
		'<a href=\"' + href + '\"><img src=\"' + alt + '\" width=\"' + w + '\"height=\"' + h + '\" alt="このコンテンツをご覧いただくには最新のFlashPlayerが必要です" /></a>' +
		'</object>';
		document.write(flashObject);
	} else {
	//Flash 5は利用不可
	//代替画像を書き出す記述
		var altImage = '<a href=\"' + href + '\"><img src=\"' + alt + '\" width=\"' + w + '\"height=\"' + h + '\" alt="このコンテンツをご覧いただくにはFlashPlayerが必要です" /></a>';
		document.write(altImage);
	}
}

function getFlashVersion(){var version='0.0.0';if(navigator.plugins && navigator.mimeTypes['application/x-shockwave-flash']){var plugin=navigator.mimeTypes['application/x-shockwave-flash'].enabledPlugin;if (plugin && plugin.description) {version=plugin.description.replace(/^[A-Za-z\s]+/, '').replace(/(\s+r|\s+b[0-9]+)/, ".");}} else {var x='';try {var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");x=axo.GetVariable("$version");} catch(e) {try {axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");x="WIN 6,0,21,0";axo.AllowScriptAccess="always";x=axo.GetVariable("$version");} catch(e) {if (!x.match(/^WIN/)) {try {axo=null;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");x=axo.GetVariable("$version");} catch(e) {if (axo) {x="WIN 3,0,18,0";} else {try {axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");x="WIN 2,0,0,11";} catch(e) {x="WIN 0,0,0,0";}}}}}}version=x.replace(/^WIN /,'').replace(/,[0-9]+$/,'').replace(/,/g,'.');}if (version.match(/^[0-9]+\.[0-9]+\.[0-9]+$/)) {return version;} else {return '0.0.0';}}