// wikirender.js デモ用 wikidemo.js
// prototype.js を前提にしてます

var setWikiProperties = function() {
	wikiRender.interWikiName.GoogleSrchJa = [
		"http://google.com/search?hl=ja&amp;lr=lang_ja&amp;ie=UTF-8&amp;oe=UTF-8&amp;q=", "", true
	];
	wikiRender.interWikiName.AmazonJP = [
		'http://amazon.jp/exec/obidos/ASIN/', '/bdp-22/ref=nosim', false
	];
	wikiRender.interWikiName.bk1 = [
		'http://www.bk1.co.jp/product/', '/p-ivan-00101170/', false
	];
	wikiRender.headingBase = 4;
}

var myRender = function() {
	$('response').value    = wikiRender.render( $('input').value );
	$('preview').innerHTML = wikiRender.render( $('input').value );
}

var sizeChange = {
	////////// enlarge/ensmall テキストエリアのサイズを変える
	enLarge : function(event) {
		var elm  = Event.element(event);
		elm.getAttribute('id').match(/enlarge(.)/);

		var area = ['input', 'response'];
		$(area[RegExp.$1]).style.width  = '28em';
		$(area[RegExp.$1]).style.height = '20em';

		$('enlarge'+RegExp.$1).style.visibility = 'hidden';
		$('ensmall'+RegExp.$1).style.visibility = 'visible';
	},
	enSmall : function(event) {
		var elm  = Event.element(event);
		elm.getAttribute('id').match(/ensmall(.)/);

		var area = ['input', 'response'];
		$(area[RegExp.$1]).style.width  = '20em';
		$(area[RegExp.$1]).style.height = '10em';

		$('enlarge'+RegExp.$1).style.visibility = 'visible';
		$('ensmall'+RegExp.$1).style.visibility = 'hidden';
	}
}

window.onload = function (){
	//$('useragent').firstChild.nodeValue = navigator.userAgent;

	setWikiProperties();

	Event.observe('enlarge0', 'click', sizeChange.enLarge, false);
	Event.observe('enlarge1', 'click', sizeChange.enLarge, false);
	Event.observe('ensmall0', 'click', sizeChange.enSmall, false);
	Event.observe('ensmall1', 'click', sizeChange.enSmall, false);

	Event.observe('input', 'keyup', myRender, false);
}
