function encodeObject( attr1, para1, attr2, para2 ) {
	var codeStr = '<object ';
	for( var i in attr1 ) {
		codeStr += i +'="'+ attr1[i] +'" ';
	}
	codeStr += '>';
	for( var i in para1 ) {
		codeStr += '<param name="'+ i +'" value="'+ para1[i] +'" />';
	}
	codeStr += '<!--[if !IE]>--><object ';
	for( var i in attr2 ) {
		codeStr += i + '="'+ attr2[i] +'" ';
	}
	codeStr += '><!--<![endif]-->';
	for( var i in para2 ) {
		codeStr += '<param name="'+ i +'" value="'+ para2[i] +'" />';
	}
	codeStr += '<p class="FlashPlayerInfo tp">Flashが再生できません。<br />';
	codeStr += '最新のFlash Player（無償）は<a href="http://get.adobe.com/jp/flashplayer/" title="Adobe Flash Playerのダウンロード" target="_blank">こちら</a>からダウンロードできます。</p>';
	codeStr += '<p class="GetFlashPlayer tp"><a href="http://get.adobe.com/jp/flashplayer/" title="Adobe Flash Playerのダウンロード" target="_blank"><img src="images/160x41_Get_Flash_Player.jpg" alt="Get Adobe Flash Player" width="160" height="41" class="FlashPlayerLogo"></a></p>';
	codeStr += '<!--[if !IE]>--></object><!--<![endif]--></object>';
	
	document.write( codeStr );
}

function startObject2() {
	var argObj = createObject( arguments );
	encodeObject( argObj.attr1, argObj.para1, argObj.attr2, argObj.para2 );
}

function createObject( arg ) {
	var argObj = new Object();
	argObj.attr1 = new Object();
	argObj.para1 = new Object();
	argObj.attr2 = new Object();
	argObj.para2 = new Object();
	for( var i=0; i < arg.length; i=i+2 ) {
		var currentArg = arg[i].toLowerCase();
		switch( currentArg ) {
			case "classid":
				argObj.attr1[arg[i]] = arg[i+1];
				break;
			case "type":
			case "data":
				argObj.attr2[arg[i]] = arg[i+1];
				break;
			case "width":
			case "height":
				argObj.attr1[arg[i]] = argObj.attr2[arg[i]] = arg[i+1];
				break;
			case "movie":
				argObj.para1[arg[i]] = arg[i+1];
				break;
			case "quality":
			case "bgcolor":
				argObj.para1[arg[i]] = argObj.para2[arg[i]] = arg[i+1];
				break;
			default:
				argObj.para1[arg[i]] = argObj.para2[arg[i]] = arg[i+1];
		}
	}
	return argObj;
}

