
jQuery.noConflict();

(function($){

	"use strict";

	/* dom ready hander. */
	$(document).ready(function(){

		/* set rollover. */
		$('img.over, input.over').rollover();

		/* set rollover for old contents. */
		$('img.imgover, input.imgover').rollover({
			suffix: '_o'
		});

		/* activate current page image. */
		$('img.on').each(function(){
			this.src = this.src.replace(/^(.+)(\.[a-z]+)$/, '$1_on$2');
		});

		/* open link as '_blank'. */
		$('a[rel=external]').click(function(){
			window.open(this.href, '_self');
			return false;
		});

		/* history back. */
		$('a[rel=back]').click(function(){
			history.back();
			return false;
		});

		/* set 'back' links. */
		$('a[rel=back]').click(function(){
			history.back();
			return false;
		});

	});

})(jQuery);



/*
 * jQuery tiny rollover plugin.
 *
 * @param {Object} Several options.
 * @return {Object} jQuery object.
 */
(function(a){a.fn.rollover=function(c){var d="$1"+a.extend({suffix:"_on"},c).suffix+"$2";return a(this).each(function(){var b=new Image;b.src=this.src.replace(/^(.+)(\.[a-z]+)$/,d);a(this).data("rolloverImage",{defaultImage:this.src,hoverImage:b.src}).hover(function(){this.src=a(this).data("rolloverImage").hoverImage},function(){this.src=a(this).data("rolloverImage").defaultImage})})}})(jQuery);



/*
 * thx ActionSnippet. (http://actionsnippet.com/?paged=4)
 */
function decodeParams(params)
{
	var obj = {};
	var _params = params.split('&');
	var pair;
	for (var i = 0, len = _params.length; i < len; i++) {
		pair = _params[i].split('=');
		if (pair.length === 2) {
			obj[pair[0]] = pair[1];
		}
	}
	return obj;
}




