
(function(){

	$(document).ready(function(){

		// rollover.
		$('img.over, input.over').each(function(){
			// preload image.
			var img = new Image();
			img.src = this.src.replace(/^(.+)(\.[a-z]+)$/, '$1_on$2');
			$(this)
				// store the image sources.
				.data('image', {
					defaultSrc: this.src,
					hoverSrc: img.src
				})
				.hover(
					function(){
						this.src = $(this).data('image').hoverSrc;
					},
					function(){
						this.src = $(this).data('image').defaultSrc;
					}
				);
		});

		// status current.
		$('img.current').each(function(){
			this.src = this.src.replace(/^(.+)(\.[a-z]+)$/, '$1_on$2');
		});

		// google tracker for cross domain.
		$('a')
			.not('[href=#top],[rel=external],[rel=popup]')
				.click(function(){
					try {
						pageTracker._link(this.href);
					} catch(e) {}
					return false;
				})
			.end()
		;
		$('form').submit(function(){
			try {
				pageTracker._linkByPost(this);
			} catch(e) {}
		});

		// open link as '_blank'.
		$('a[rel=external]').click(function(){
			try {
				window.open(pageTracker._getLinkerUrl(this.href),'_blank')	// for ga.
			} catch(e) {
				window.open(this.href, '_blank');
			}
			return false;
		});

	});

})(jQuery);
