﻿(function(){
	var d=window.document;
	var formNode=d.createElement('form');
	with(formNode){
		addEventListener('submit',function(e){e.preventDefault();otgenerate(e);},false);
		addEventListener('reset',function(e){confirm('リセットしちゃうよ？')?otgenerate(e):e.preventDefault();},false);
	}
	var formchild={
		'h4':function(titletext){
			with(formNode.appendChild(d.createElement('h4'))){
				appendChild(d.createTextNode(titletext));
			}
		},
		'text':function(description,inputname,inputvalue){
			var node=formNode.appendChild(d.createElement('p'));
			with(node){
				appendChild(d.createTextNode(description));
				appendChild(d.createElement('br'));
			}
			with(node.appendChild(d.createElement('input'))){
				setAttribute('type','text');
				setAttribute('name',inputname);
				setAttribute('size','40');
				setAttribute('value',inputvalue?inputvalue:'');
				addEventListener('focus',select,false);
				addEventListener('change',otgenerate,false);
			}
		},
		'checkbox':function(description,inputname){
			var node=formNode.appendChild(d.createElement('p'));
			with(node.appendChild(d.createElement('label'))){
				with(appendChild(d.createElement('input'))){
					setAttribute('type','checkbox');
					setAttribute('name',inputname);
					defaultChecked=true;
					addEventListener('change',otgenerate,false);
				}
				appendChild(d.createTextNode(' '+description));
			}
		},
		'radio':function(description,inputname /* ,[inputtext,inputvalue],... */){
			var node=formNode.appendChild(d.createElement('p'));
			with(node){
				appendChild(d.createTextNode(description));
				appendChild(d.createElement('br'));
			}
			for(var i=2,n=arguments.length;i<n;i++){
				with(node.appendChild(d.createElement('label'))){
					with(appendChild(d.createElement('input'))){
						setAttribute('type','radio');
						setAttribute('name',inputname);
						setAttribute('value',arguments[i][1]);
						if(i==2) defaultChecked=true;
						addEventListener('change',otgenerate,false);
					}
					appendChild(d.createTextNode(' '+arguments[i][0]+' '));
				}
			}
		},
		'button':function(){
			var node=formNode.appendChild(d.createElement('p'));
			with(node.appendChild(d.createElement('input'))){
				setAttribute('type','submit');
				setAttribute('value','コード生成');
			}
			with(node.appendChild(d.createElement('input'))){
				setAttribute('type','reset');
				setAttribute('value','リセット');
			}
		},
		'codetext':function(description,inputname){
			var node=formNode.appendChild(d.createElement('p'));
			with(node){
				appendChild(d.createTextNode(description));
				appendChild(d.createElement('br'));
			}
			with(node.appendChild(d.createElement('input'))){
				setAttribute('type','text');
				setAttribute('name',inputname);
				setAttribute('size','40');
				setAttribute('value','基本の設定を入力してちょ');
				disabled=true;
				readOnly=true;
				addEventListener('focus',select,false);
			}
		}
	};
	var otgenerate=(function(){
		var getValue=function(name){
			var inputNode=formNode[name];
			// radio
			if(inputNode.length){
				for(var i=0,n=inputNode.length;i<n;i++){
					if(inputNode[i].checked) return inputNode[i].value;
				}
			// text
			}else if(inputNode.type=='text'){
				return inputNode.value.replace(/["”]/g,'');
			// checkbox
			}else if(inputNode.type=='checkbox'){
				return inputNode.checked?'true':'false';
			}
		};
		var defaultconfig=function(){
			return {
				'menu':'Tumblrにクリップ',
				'mail':'',
				'pw':'',
				'edit':'true',
				'tag':'true',
				'tags':'',
				'private':'false',
				'group':'',
				'winpos':'[0,0]'
			};
		};
		var config=defaultconfig();
		var makejs={
			'link':function(m,pw,e,t,ts,p,g,w){
				return 'javascript:(function(){var mail=\''+m+'\',pw=\''+pw+'\',edit='+e+',tag='+t+',tags=\''+ts+'\',private='+p+',group=\''+g+'\',winpos='+w+';if(!edit) var tags=(tag?prompt(\'タグを入力（コンマ区切り）\',tags):\'\');if(tags==undefined) return;var fix=(function(){var esc={\'\\%22\':\'&quot;\',\'”\':\'&quot;\',\'<\':\'&lt;\',\'>\':\'&gt;\',\'…\':\'&hellip;\',\'↑\':\'&uarr;\',\'→\':\'&rarr;\',\'↓\':\'&darr;\',\'←\':\'&larr;\',\'『\':\'「\',\'』\':\'」\',\'&\':\'&amp;\'};var re=\'\';for(var i in esc) re+=i;var re=new RegExp(\'[\'+re+\']\',\'g\');return function(s){return s.replace(/(^[ \\u3000\\t]*\\n?|[ \\u3000\\t]+$)/gm,\'\').replace(/([ \\u3000\\t]{2,}|[\\u3000\\t])/g,\' \').replace(/[ａ-ｚＡ-Ｚ０-９＿［］｛｝＜＞＃＄％＆＋－＊／＝]/g,function(t){return String.fromCharCode(t.charCodeAt(0)-65248);}).replace(re,function(t){return esc[t];});};})();var imgext=function(u){return /\\.(bmp|jp2|jpg|jpe|jpeg|gif|png)$/i.test(u);};with(window.document) var t=fix(title),u=URL,s=fix(getSelection());var w=(function(){var config=[480,300];for(var i=0;i<2;i++) winpos[i]=winpos[i]?(window[\'inner\'+(!i?\'Width\':\'Height\')]-config[i]):0;return window.open(\'\',\'_blank\',(edit?\'width=\'+config[0]+\',height=\'+config[1]+\',left=\'+winpos[0]+\',top=\'+winpos[1]:\'width=1,height=1\')+\',scrollbars=no\');})();if(!edit){w.blur();if(w.opener) w.opener.focus();}w.addEventListener(\'unload\',close,false);var d=w.document;var formNode=d.createElement(\'form\');with(formNode){setAttribute(\'action\',\'http://www.tumblr.com/api/write\');setAttribute(\'method\',\'POST\');setAttribute(\'Accept-charset\',\'UTF-8\');setAttribute(\'id\',\'opetumblr_form\');addEventListener(\'submit\',function(){w.blur();if(w.opener) w.opener.focus();},false);}var formParts=(function(){var config={\'name\':[2,t],\'url\':[2,u],\'description\':[0,s],\'email\':[1,mail],\'password\':[1,pw],\'type\':[1,\'link\']};if(tag) config[\'tags\']=[2,tags];if(private) config[\'private\']=[2,1];if(/[\\w.-]+|^\\d+$/.test(group)) config[\'group\']=[2,group];config[\'generator\']=[1,\'OpeTumblr / full of universe (f-u.seesaa.net)\'];var parts={};for(var i in config){parts[i]=formNode.appendChild(d.createElement(config[i][0]?\'input\':\'textarea\'));with(parts[i]){setAttribute(\'name\',i);if(config[i][0]){setAttribute(\'type\',(config[i][0]-1)?\'text\':\'hidden\');setAttribute(\'value\',config[i][1]);}else{appendChild(d.createTextNode(config[i][1]));}}}if(edit){with(formNode){appendChild(d.createElement(\'input\')).setAttribute(\'type\',\'submit\');appendChild(d.createElement(\'input\')).setAttribute(\'type\',\'reset\');}}return parts;})();if(!edit) return d.body.appendChild(formNode).submit();if(tag){with(formParts[\'tags\']){if(!tags) setAttribute(\'id\',\'notags\');addEventListener(\'blur\',function(){value?removeAttribute(\'id\'):setAttribute(\'id\',\'notags\');},false);}}d.body.appendChild(formNode);(function(){var css=\'*{font-family:sans-serif;line-height:1.5em;font-size:14px;padding:0;margin:0;}\'+\'form{padding:0 0.5em}\'+\'input[name],textarea{display:block;width:100%;margin:0.5em auto;background-color:#ffffff;border:1px solid #4e9221;}\'+\'textarea[name=\\%22description\\%22]{height:\'+(tag?12:14)+\'em;}\'+\'input[name=\\%22tags\\%22][id=\\%22notags\\%22]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK0AAAAOCAMAAABq+WwxAAAAflBMVEWAgIDWrYCArdaXwuvrwpf/1q2t1v///9bC6/+tgID//+v///+AgJfCl5eXgIDW///r////68KXl5eAl8KAgK2tgK3r68LCl4CXgJfWwpeAl5etl4DW1q2Xl8LC6+utgJetl8KAl63W/+v/6+uXgK3r/9bCl62XrcKXrdaXl4DYRvXVAAACIklEQVR4Xs2WZ88cIQyEbcq2q29P7/X//8GwwyhD0GpTPgXpkDhk88xgfGeH7bGc3pymw/82Kq2HZmOchzLnkMNvoz1ufHd/+Weam9fXfkNUEbSVTyP/epwPSnY2s7vrLm3+O1i3n+P+AtpxNuMx40NDMr6dKm3CPkGWJ64qydIVRN6hRfSAhEJYRYZDq1gj0IvWW0CCG5MjByjDwWiyQBI24beUH6eeFqI4hgbmk+zQMsGIrWvwgRk9MOVxamg/z5HXBRErrRMgBWgfqsxnAOzEU4y8pZ0ioI09fKbe7n0gfTpOZOi9/VpTe+S12Xr+q5IKq3UKpKoS8i1uwstEQB7L+J42xW1aDQVHmAGHLGxWwu231gKPBrNuzmUqhhOWuZAnogqjav17bAu/p/VtWgUoCghe9aJSQIsg0PJ+RZuiZXpo719GHQZ0xCkVLX8UAGL/0Ft1yo+PxYJxpl8D3g36Hmg5l4+i5a0uRkw1Aa/kPCBS5sg+j+wa+3UrWMoe5xcFmLQoWygH5/LlkgKX47uraFG3W68HyoUHWtUHXgf9p4LdnqCkhGUZkFbiQTs+fCjqpZqS1BOA18JmC61XovWgdqHuISKWxSats/iFKxAJMrt7HtifMPTg0W/B2mZydVeSNeVBNQUplYkSuiaqPq3ObjSgz+WmMShBfeQM1RXaukM6klQl/W9PgE/SwJUDaP9/Qjbl7F2Xt/qeATwdrJT3A60hZ0ln4tKsAAAAAElFTkSuQmCC);background-position:0 50%;background-repeat:no-repeat;}\'+\'input[name=\\%22tags\\%22]:focus{background-image:none;}\'+\'input:not([name]){width:5em;font-weight:bold;margin-right:1em;color:#ffffff;background-color:#6cb739;border:1px solid #4e9221;}\'+\'input:focus,textarea:focus{outline:2px solid #ff9900;}\';var styleNode=d.createElement(\'style\');with(styleNode){setAttribute(\'type\',\'text/css\');appendChild(d.createTextNode(css));}d.getElementsByTagName(\'head\')[0].appendChild(styleNode);})();})();';
			},
			'quote':function(m,pw,e,t,ts,p,g,w){
				return 'javascript:(function(){var mail=\''+m+'\',pw=\''+pw+'\',edit='+e+',tag='+t+',tags=\''+ts+'\',private='+p+',group=\''+g+'\',winpos='+w+';if(!edit) var tags=(tag?prompt(\'タグを入力（コンマ区切り）\',tags):\'\');if(tags==undefined) return;var fix=(function(){var esc={\'\\%22\':\'&quot;\',\'”\':\'&quot;\',\'<\':\'&lt;\',\'>\':\'&gt;\',\'…\':\'&hellip;\',\'↑\':\'&uarr;\',\'→\':\'&rarr;\',\'↓\':\'&darr;\',\'←\':\'&larr;\',\'『\':\'「\',\'』\':\'」\',\'&\':\'&amp;\'};var re=\'\';for(var i in esc) re+=i;var re=new RegExp(\'[\'+re+\']\',\'g\');return function(s){return s.replace(/(^[ \\u3000\\t]*\\n?|[ \\u3000\\t]+$)/gm,\'\').replace(/([ \\u3000\\t]{2,}|[\\u3000\\t])/g,\' \').replace(/[ａ-ｚＡ-Ｚ０-９＿［］｛｝＜＞＃＄％＆＋－＊／＝]/g,function(t){return String.fromCharCode(t.charCodeAt(0)-65248);}).replace(re,function(t){return esc[t];});};})();var imgext=function(u){return /\\.(bmp|jp2|jpg|jpe|jpeg|gif|png)$/i.test(u);};with(window.document) var t=fix(title),u=URL,s=fix(getSelection());var w=(function(){var config=[640,480];for(var i=0;i<2;i++) winpos[i]=winpos[i]?(window[\'inner\'+(!i?\'Width\':\'Height\')]-config[i]):0;return window.open(\'\',\'_blank\',(edit?\'width=\'+config[0]+\',height=\'+config[1]+\',left=\'+winpos[0]+\',top=\'+winpos[1]:\'width=1,height=1\')+\',scrollbars=no\');})();if(!edit){w.blur();if(w.opener) w.opener.focus();}w.addEventListener(\'unload\',close,false);var d=w.document;var formNode=d.createElement(\'form\');with(formNode){setAttribute(\'action\',\'http://www.tumblr.com/api/write\');setAttribute(\'method\',\'POST\');setAttribute(\'Accept-charset\',\'UTF-8\');setAttribute(\'id\',\'opetumblr_form\');addEventListener(\'submit\',function(){w.blur();if(w.opener) w.opener.focus();},false);}var formParts=(function(){var config={\'quote\':[0,s],\'source\':[0,\'<a href=\\%22\'+u+\'\\%22>\'+t+\'</a>\'],\'email\':[1,mail],\'password\':[1,pw],\'type\':[1,\'quote\']};if(tag) config[\'tags\']=[2,tags];if(private) config[\'private\']=[2,1];if(/[\\w.-]+|^\\d+$/.test(group)) config[\'group\']=[2,group];config[\'generator\']=[1,\'OpeTumblr / full of universe (f-u.seesaa.net)\'];var parts={};for(var i in config){parts[i]=formNode.appendChild(d.createElement(config[i][0]?\'input\':\'textarea\'));with(parts[i]){setAttribute(\'name\',i);if(config[i][0]){setAttribute(\'type\',(config[i][0]-1)?\'text\':\'hidden\');setAttribute(\'value\',config[i][1]);}else{appendChild(d.createTextNode(config[i][1]));}}}if(edit){with(formNode){appendChild(d.createElement(\'input\')).setAttribute(\'type\',\'submit\');appendChild(d.createElement(\'input\')).setAttribute(\'type\',\'reset\');}}return parts;})();if(!edit) return d.body.appendChild(formNode).submit();if(tag){with(formParts[\'tags\']){if(!tags) setAttribute(\'id\',\'notags\');addEventListener(\'blur\',function(){value?removeAttribute(\'id\'):setAttribute(\'id\',\'notags\');},false);}}d.body.appendChild(formNode);(function(){var css=\'*{font-family:sans-serif;line-height:1.5em;font-size:14px;padding:0;margin:0;}\'+\'form{padding:0 0.5em}\'+\'input[name],textarea{display:block;width:100%;margin:0.5em auto;background-color:#ffffff;border:1px solid #4e9221;}\'+\'textarea[name=\\%22quote\\%22]{height:\'+(tag?24:26)+\'em;}\'+\'textarea[name=\\%22source\\%22]{height:4.5em;}\'+\'input[name=\\%22tags\\%22][id=\\%22notags\\%22]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK0AAAAOCAMAAABq+WwxAAAAflBMVEWAgIDWrYCArdaXwuvrwpf/1q2t1v///9bC6/+tgID//+v///+AgJfCl5eXgIDW///r////68KXl5eAl8KAgK2tgK3r68LCl4CXgJfWwpeAl5etl4DW1q2Xl8LC6+utgJetl8KAl63W/+v/6+uXgK3r/9bCl62XrcKXrdaXl4DYRvXVAAACIklEQVR4Xs2WZ88cIQyEbcq2q29P7/X//8GwwyhD0GpTPgXpkDhk88xgfGeH7bGc3pymw/82Kq2HZmOchzLnkMNvoz1ufHd/+Weam9fXfkNUEbSVTyP/epwPSnY2s7vrLm3+O1i3n+P+AtpxNuMx40NDMr6dKm3CPkGWJ64qydIVRN6hRfSAhEJYRYZDq1gj0IvWW0CCG5MjByjDwWiyQBI24beUH6eeFqI4hgbmk+zQMsGIrWvwgRk9MOVxamg/z5HXBRErrRMgBWgfqsxnAOzEU4y8pZ0ioI09fKbe7n0gfTpOZOi9/VpTe+S12Xr+q5IKq3UKpKoS8i1uwstEQB7L+J42xW1aDQVHmAGHLGxWwu231gKPBrNuzmUqhhOWuZAnogqjav17bAu/p/VtWgUoCghe9aJSQIsg0PJ+RZuiZXpo719GHQZ0xCkVLX8UAGL/0Ft1yo+PxYJxpl8D3g36Hmg5l4+i5a0uRkw1Aa/kPCBS5sg+j+wa+3UrWMoe5xcFmLQoWygH5/LlkgKX47uraFG3W68HyoUHWtUHXgf9p4LdnqCkhGUZkFbiQTs+fCjqpZqS1BOA18JmC61XovWgdqHuISKWxSats/iFKxAJMrt7HtifMPTg0W/B2mZydVeSNeVBNQUplYkSuiaqPq3ObjSgz+WmMShBfeQM1RXaukM6klQl/W9PgE/SwJUDaP9/Qjbl7F2Xt/qeATwdrJT3A60hZ0ln4tKsAAAAAElFTkSuQmCC);background-position:0 50%;background-repeat:no-repeat;}\'+\'input[name=\\%22tags\\%22]:focus{background-image:none;}\'+\'input:not([name]){width:5em;font-weight:bold;margin-right:1em;color:#ffffff;background-color:#6cb739;border:1px solid #4e9221;}\'+\'input:focus,textarea:focus{outline:2px solid #ff9900;}\';var styleNode=d.createElement(\'style\');with(styleNode){setAttribute(\'type\',\'text/css\');appendChild(d.createTextNode(css));}d.getElementsByTagName(\'head\')[0].appendChild(styleNode);})();})();';
			},
			'photo':function(m,pw,e,t,ts,p,g,w){
				return 'javascript:(function(){var mail=\''+m+'\',pw=\''+pw+'\',edit='+e+',tag='+t+',tags=\''+ts+'\',private='+p+',group=\''+g+'\',winpos='+w+';if(!edit) var tags=(tag?prompt(\'タグを入力（コンマ区切り）\',tags):\'\');if(tags==undefined) return;var fix=(function(){var esc={\'\\%22\':\'&quot;\',\'”\':\'&quot;\',\'<\':\'&lt;\',\'>\':\'&gt;\',\'…\':\'&hellip;\',\'↑\':\'&uarr;\',\'→\':\'&rarr;\',\'↓\':\'&darr;\',\'←\':\'&larr;\',\'『\':\'「\',\'』\':\'」\',\'&\':\'&amp;\'};var re=\'\';for(var i in esc) re+=i;var re=new RegExp(\'[\'+re+\']\',\'g\');return function(s){return s.replace(/(^[ \\u3000\\t]*\\n?|[ \\u3000\\t]+$)/gm,\'\').replace(/([ \\u3000\\t]{2,}|[\\u3000\\t])/g,\' \').replace(/[ａ-ｚＡ-Ｚ０-９＿［］｛｝＜＞＃＄％＆＋－＊／＝]/g,function(t){return String.fromCharCode(t.charCodeAt(0)-65248);}).replace(re,function(t){return esc[t];});};})();var imgext=function(u){return /\\.(bmp|jp2|jpg|jpe|jpeg|gif|png)$/i.test(u);};with(window.document) var t=fix(title),u=URL,s=fix(getSelection());var w=(function(){var config=[640,480];for(var i=0;i<2;i++) winpos[i]=winpos[i]?(window[\'inner\'+(!i?\'Width\':\'Height\')]-config[i]):0;return window.open(\'\',\'_blank\',(edit?\'width=\'+config[0]+\',height=\'+config[1]+\',left=\'+winpos[0]+\',top=\'+winpos[1]:\'width=1,height=1\')+\',scrollbars=no\');})();if(!edit){w.blur();if(w.opener) w.opener.focus();}w.addEventListener(\'unload\',close,false);var d=w.document;var formNode=d.createElement(\'form\');with(formNode){setAttribute(\'action\',\'http://www.tumblr.com/api/write\');setAttribute(\'method\',\'POST\');setAttribute(\'Accept-charset\',\'UTF-8\');setAttribute(\'id\',\'opetumblr_form\');addEventListener(\'submit\',function(){w.blur();if(w.opener) w.opener.focus();},false);}var formParts=(function(){var config={\'source\':[2,(imgext(\'%l\')?\'%l\':\'%c\')],\'caption\':[0,(t?(\'<a href=\\%22\'+u+\'\\%22>\'+t+\'</a>\\n\'):\'\')+s],\'click-through-url\':[1,u],\'email\':[1,mail],\'password\':[1,pw],\'type\':[1,\'photo\']};if(tag) config[\'tags\']=[2,tags];if(private) config[\'private\']=[2,1];if(/[\\w.-]+|^\\d+$/.test(group)) config[\'group\']=[2,group];config[\'generator\']=[1,\'OpeTumblr / full of universe (f-u.seesaa.net)\'];var parts={};for(var i in config){parts[i]=formNode.appendChild(d.createElement(config[i][0]?\'input\':\'textarea\'));with(parts[i]){setAttribute(\'name\',i);if(config[i][0]){setAttribute(\'type\',(config[i][0]-1)?\'text\':\'hidden\');setAttribute(\'value\',config[i][1]);}else{appendChild(d.createTextNode(config[i][1]));}}}if(edit){with(formNode){appendChild(d.createElement(\'input\')).setAttribute(\'type\',\'submit\');appendChild(d.createElement(\'input\')).setAttribute(\'type\',\'reset\');}}return parts;})();if(!edit){if(imgext(\'%l\')){var chkImg=new Image();chkImg.setAttribute(\'src\',formParts[\'source\'].value);(function(){chkImg.complete?(function(){if(chkImg.height<10) formParts[\'source\'].value=\'%c\';return d.body.appendChild(formNode).submit();})():setTimeout(arguments.callee,50);})();return;}return d.body.appendChild(formNode).submit();}var previewImg=formParts[\'source\'].parentNode.insertBefore(d.createElement(\'img\'),formParts[\'source\']);if(imgext(\'%l\')){var toggleImg=(function(){var state={id:[\'clickedimg\',\'linkedimg\'],src:[\'%c\',\'%l\']};var linked=1;previewImg.setAttribute(\'id\',state[\'id\'][linked]);return function(){linked=linked?0:1;with(previewImg){id=state[\'id\'][linked];src=state[\'src\'][linked];formParts[\'source\'].value=src;}};})();with(previewImg){addEventListener(\'click\',toggleImg,false);var onetimeToggle={\'remove\':function(){removeEventListener(\'error\',onetimeToggle.error,false);removeEventListener(\'load\',onetimeToggle.load,false);},\'error\':function(){onetimeToggle.remove();toggleImg();},\'load\':function(){onetimeToggle.remove();if(height<10) toggleImg();}};addEventListener(\'error\',onetimeToggle.error,false);addEventListener(\'load\',onetimeToggle.load,false);}}with(formParts[\'source\']){previewImg.setAttribute(\'src\',value);addEventListener(\'change\',function(){previewImg.src=value;previewImg.id=\'setimg\';},false);}if(tag){with(formParts[\'tags\']){if(!tags) setAttribute(\'id\',\'notags\');addEventListener(\'blur\',function(){value?removeAttribute(\'id\'):setAttribute(\'id\',\'notags\');},false);}}d.body.appendChild(formNode);(function(){var css=\'*{font-family:sans-serif;line-height:1.5em;font-size:14px;padding:0;margin:0;}\'+\'form{padding:0 0.5em}\'+\'input[name],textarea{display:block;width:100%;margin:0.5em auto;background-color:#ffffff;border:1px solid #4e9221;}\'+\'textarea[name=\\%22caption\\%22]{height:\'+(tag?6:8)+\'em;}\'+\'img{display:block;max-width:100%;max-height:20.5em;margin:0.5em auto;position:relative;}\'+\'img::after{display:inline;line-height:1.2em;font-size:12px;padding:0 0.1em;color:#ffffff;background-color:#000000;position:absolute;bottom:0;right:0;opacity:0.3;}\'+\'img#clickedimg::after{content:\\%22\\ページにあるイメージ%22;}\'+\'img#linkedimg::after{content:\\%22\\リンク先のイメージ%22;}\'+\'img#setimg::after{content:\\%22\\手動入力したイメージ%22;}\'+\'input[name=\\%22tags\\%22][id=\\%22notags\\%22]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK0AAAAOCAMAAABq+WwxAAAAflBMVEWAgIDWrYCArdaXwuvrwpf/1q2t1v///9bC6/+tgID//+v///+AgJfCl5eXgIDW///r////68KXl5eAl8KAgK2tgK3r68LCl4CXgJfWwpeAl5etl4DW1q2Xl8LC6+utgJetl8KAl63W/+v/6+uXgK3r/9bCl62XrcKXrdaXl4DYRvXVAAACIklEQVR4Xs2WZ88cIQyEbcq2q29P7/X//8GwwyhD0GpTPgXpkDhk88xgfGeH7bGc3pymw/82Kq2HZmOchzLnkMNvoz1ufHd/+Weam9fXfkNUEbSVTyP/epwPSnY2s7vrLm3+O1i3n+P+AtpxNuMx40NDMr6dKm3CPkGWJ64qydIVRN6hRfSAhEJYRYZDq1gj0IvWW0CCG5MjByjDwWiyQBI24beUH6eeFqI4hgbmk+zQMsGIrWvwgRk9MOVxamg/z5HXBRErrRMgBWgfqsxnAOzEU4y8pZ0ioI09fKbe7n0gfTpOZOi9/VpTe+S12Xr+q5IKq3UKpKoS8i1uwstEQB7L+J42xW1aDQVHmAGHLGxWwu231gKPBrNuzmUqhhOWuZAnogqjav17bAu/p/VtWgUoCghe9aJSQIsg0PJ+RZuiZXpo719GHQZ0xCkVLX8UAGL/0Ft1yo+PxYJxpl8D3g36Hmg5l4+i5a0uRkw1Aa/kPCBS5sg+j+wa+3UrWMoe5xcFmLQoWygH5/LlkgKX47uraFG3W68HyoUHWtUHXgf9p4LdnqCkhGUZkFbiQTs+fCjqpZqS1BOA18JmC61XovWgdqHuISKWxSats/iFKxAJMrt7HtifMPTg0W/B2mZydVeSNeVBNQUplYkSuiaqPq3ObjSgz+WmMShBfeQM1RXaukM6klQl/W9PgE/SwJUDaP9/Qjbl7F2Xt/qeATwdrJT3A60hZ0ln4tKsAAAAAElFTkSuQmCC);background-position:0 50%;background-repeat:no-repeat;}\'+\'input[name=\\%22tags\\%22]:focus{background-image:none;}\'+\'input:not([name]){width:5em;font-weight:bold;margin-right:1em;color:#ffffff;background-color:#6cb739;border:1px solid #4e9221;}\'+\'input:focus,textarea:focus{outline:2px solid #ff9900;}\';var styleNode=d.createElement(\'style\');with(styleNode){setAttribute(\'type\',\'text/css\');appendChild(d.createTextNode(css));}d.getElementsByTagName(\'head\')[0].appendChild(styleNode);})();})();';
			}
		};
		return function(e){
			if(e && e.type=='reset'){
				config=defaultconfig();
			}else if(this.name){
				config[this.name]=getValue(this.name);
			}
			var valid=config['menu'].length && /^[a-zA-Z0-9][\w\.\-\+]*@[a-zA-Z0-9]+\.[\w\.\-\+]+$/.test(config['mail']) && /^[\w\.\-\+]+$/.test(config['pw']);
			var otcode='基本の設定を入力してちょ';
			['link','quote','photo'].forEach(function(i){
				if(valid){
					otcode='Item, "'+config['menu']+'" = ';
					if(i=='photo') otcode+='Copy image address & ';
					otcode+='Go to page, "'+makejs[i](config['mail'],config['pw'],config['edit'],config['tag'],config['tags'],config['private'],config['group'],config['winpos'])+'"';
				}
				formNode[i].value=otcode;
				formNode[i].disabled=!valid;
			});
		};
	})();
	with(formchild){
		h4('基本の設定');
		text('Operaのポップアップメニューでの表示名','menu','Tumblrにクリップ');
		text('メールアドレス（Tumblrログイン用）','mail','foo@example.com');
		text('パスワード（Tumblrログイン用）','pw');
		h4('追加の設定');
		checkbox('エディットモード（オフで簡易モード）','edit');
		checkbox('タグの入力','tag');
		text('あらかじめ表示するタグ（コンマ区切り）','tags');
		radio('プライベート設定','private',['公開',false],['ログイン時のみ',true]);
		text('グループポスト（ドメイン指定:group.tumblr.com、またはグループID:0000000）','group');
		radio('ウィンドウ位置','winpos',['左上','[0,0]'],['右上','[1,0]'],['左下','[0,1]'],['右下','[1,1]']);
		button();
		h4('OpeTumblrコード');
		codetext('Link（リンク）','link');
		codetext('Quote（引用）','quote');
		codetext('Photo（イメージ）','photo');
	}
	with(d.getElementById('otg_start')) parentNode.insertBefore(formNode,nextSibling);
})();
