// Copyright (c) 2009, Revla Co., Ltd
// All rights reserved.

// ソースコード形式かバイナリ形式か、変更するかしないかを問わず、以下の条件を満たす場合に限り、再頒布および使用が許可されます。

//	* ソースコードを再頒布する場合、上記の著作権表示、本条件一覧、および下記免責条項を含めること。
//	* バイナリ形式で再頒布する場合、頒布物に付属のドキュメント等の資料に、上記の著作権表示、本条件一覧、および下記免責条項を含めること。
//	* 書面による特別の許可なしに、本ソフトウェアから派生した製品の宣伝または販売促進に、株式会社レブラの名前またはコントリビューターの名前を使用してはならない。 

// 本ソフトウェアは、著作権者およびコントリビューターによって「現状のまま」提供されており、明示黙示を問わず、商業的な使用可能性、および特定の目的に対する適合性に関する暗黙の保証も含め、またそれに限定されない、いかなる保証もありません。著作権者もコントリビューターも、事由のいかんを問わず、損害発生の原因いかんを問わず、かつ責任の根拠が契約であるか厳格責任であるか（過失その他の）不法行為であるかを問わず、仮にそのような損害が発生する可能性を知らされていたとしても、本ソフトウェアの使用によって発生した（代替品または代用サービスの調達、使用の喪失、データの喪失、利益の喪失、業務の中断も含め、またそれに限定されない）直接損害、間接損害、偶発的な損害、特別損害、懲罰的損害、または結果損害について、一切責任を負わないものとします。

dojo.require("dojo.parser");

dojo.addOnLoad(
	function() {
		(function() {
			var handler = function(evt, img, src) {
				dojo.connect(
					img,
					evt,
					null,
					function() {dojo.attr(img, 'src', src);}
				);
			};
			var overImg, outImg;
			var images = dojo.query('img.MouseOver');
			var image;

			if (images)
				for (var i=images.length-1; 0<=i; --i) {
					outImg = dojo.attr(image=images[i], 'src');
					overImg = outImg.replace(/^(.+)\.([^\.]+)$/, "$1_on.$2");
					handler("onmouseover", image, overImg);
					handler("onmouseout", image, outImg);
				}
		})();

		(function() {
			var attr =
				dojo.isIE ?
					{
						id:		'target',
						val:	'_blank'
					}
				:	{
						id:		'onclick',
						val:	'(function(href) {' +
									'var child = window.open(href); ' +
									'if (child && child.opener!==undefined)' +
										'child.opener = window; ' +
								'})(this.href); ' +
								'return false;'
					};
			var nodes = dojo.query('a.blank');

			if (nodes)
				for (var i=nodes.length-1; 0<=i; --i)
					dojo.attr(nodes[i], attr.id, attr.val);
		})();
	}
);
