//ユーザーエージェントよりIEを検出

function setClipboard(e,a){
	try {//ieの場合clipbordeDateでクリップボードへ
		clipboardData.setData('Text',document.getElementById(e).value);
		if(a)alert(a);
	}catch(ee){//ie以外の場合flashを使いクリップボードにコピー
		//swfファイルの検索
		var ses = document.getElementsByTagName("script");
		for(var i = 0 ; i<ses.length ; i++){
			var se = ses[i];
			if(se.src.indexOf("setClipboard.js")!="-1"){
				var swfsrc = se.src.replace("setClipboard.js","setClipboard.swf");
			}
		}
		embedTag = document.createElement('embed');
		embedTag.src=swfsrc;
		embedTag.setAttribute('FlashVars','code='+encodeURIComponent(document.getElementById(e).value));
		embedTag.width='0';
		embedTag.height='0';
		embedTag.type='application/x-shockwave-flash';
		document.getElementsByTagName('body')[0].appendChild(embedTag);
		if(a)alert(a);
	}
}

//function do_copy(){
//	setClipboard(gid("input").value);
//}
/*
function gid(id){
	return document.getElementById(id)
}
function setClipboard(text){
	var url = [
		'data:text/html;charset=utf-8;base64,PGJvZHk+PC9ib2',
		'R5PjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KKGZ1',
		'bmN0aW9uKGVuY29kZWQpe3ZhciBzd2ZfZGF0YSA9IFsKICdkYX',
		'RhOmFwcGxpY2F0aW9uL3gtc2hvY2t3YXZlLWZsYXNoO2Jhc2U2',
		'NCxRMWRUQjJ3JywKICdBQUFCNG5EUGdZbGpBd01qSTRNejAlMk',
		'YlMkY5JTJGZTJaZkJnYUdhV3dNRE1uNUthJywKICdrTU10TjRH',
		'ZGdaZ1NJTXdaWEZKYW01UUFFJTJCQm9iaTFCTG5uTXlDcFB6RW',
		'9oU0dJJywKICdQRnAlMkZBeHNEREJRa3BGWkRGUUZGQ2d1eVM4',
		'QXlqSTRBRVVCaXkwVndBJTNEJTNEJwpdLmpvaW4oIiIpOwpkb2',
		'N1bWVudC5ib2R5LmlubmVySFRNTCA9IFsKICc8ZW1iZWQgc3Jj',
		'PSInLHN3Zl9kYXRhLCciICcsCiAnRmxhc2hWYXJzPSJjb2RlPS',
		'csZW5jb2RlZCwnIj4nLAogJzwvZW1iZWQ+JwpdLmpvaW4oIiIp',
		'Owp9KSgi',
		base64encode( encodeURIComponent(text) + '")</'+'script>')
	].join("");
	var tmp = document.createElement("div");
	tmp.innerHTML = [
		 '<iframe src="',url,'"'
		,' width="0" height="0">'
		,'</iframe>'
	].join("");
	with(tmp.style){
		position ="absolute";
		left = "-10px";
		top  = "-10px";
		visibility = "hidden";
	};
	document.body.appendChild(tmp);
	setTimeout(function(){document.body.removeChild(tmp)},1000);
	function base64encode(str){
		var Chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");
		var c1, c2, c3;
		var buf = [];
		var len = str.length;
		var i = 0;
		while(i < len){
			c1 = str.charCodeAt(i) & 0xff;
			c2 = str.charCodeAt(i+1);
			c3 = str.charCodeAt(i+2);
			buf.push(Chars[(c1 >> 2)]);
			if(i+1 == len){
				buf.push(Chars[(c1 & 0x3) << 4],"==");
				break;
			}
			buf.push(Chars[((c1 & 0x3) << 4) | ((c2 & 0xF0) >> 4)]);
			if(i+2 == len){
				buf.push(Chars[(c2 & 0xF) << 2],"=");
				break;
			}
			buf.push(
				Chars[((c2 & 0xF) << 2) | ((c3 & 0xC0) >> 6)],
				Chars[(c3 & 0x3F)]
			);
			i+=3;
		}
		return buf.join("")
	}
}

function CopyClip( strName ) {

	var objTarget;
	var objPre;
	var range;

	objTarget = document.getElementById( strName );
	objPre = objTarget.getElementsByTagName( "PRE" );

	if ( document.all ) {
		window.clipboardData.setData(
			 "Text", objPre[0].innerText
		);
	}
	else {
		if ( getFlashVarsion() <= 6 ) {
			alert("Flash のバージョン7以上が必要です");
			return;
		}
		range = document.createRange();
		range.selectNode( objPre.item(0) );
		setClipboard( range.toString() );
	}

	window.status = "クリップボードへコピーしました";
}

function setClipboard( strValue ) {

	var obj;

	if ( document.all ) {
		obj = document.getElementById("flash1");
	}
	else {
		obj = document.getElementById("flash2");
	}

	obj.SetVariable("commandType", "setClipboard");
	obj.SetVariable("paramValue", strValue );
	obj.Play();

}

function getFlashVarsion() {

   var objFlash,i;
   var description,flashPlugin;

   if ( document.all ) {
      for( i = 10; i >= 5; i-- ) {
         try {
            objFlash = new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + i );
            break;
         }
         catch( e ) {
            if ( i == 5 ) {
               i = 0;
               break;
            }
         }
      }
   }
   else {
      i = 0;
      if ( navigator.plugins && navigator.plugins.length > 0) {
         flashPlugin = navigator.plugins['Shockwave Flash'];
         if (typeof flashPlugin == 'object') {
            description = flashPlugin.description;
            for( i = 10; i > 4; i-- ) {
               if (description.indexOf(i+'.') != -1) {
                  break;
               }
            }
            if ( i == 4 ) {
               i = 0;
            }
         }
      }
   }

   return i;

}
*/


