/* * yuga.js 0.3.0 - 優雅なWeb制作のためのJS * * Copyright (c) 2007 Kyosuke Nakamura (kyosuke.jp) * Licensed under the MIT License: * http://www.opensource.org/licenses/mit-license.php * * Since:     2006-10-30 * Modified:  2007-06-18 * Modified:  2007-10-26 by TA * * jQuery 1.1.2 * Interface 1.2 (Effects scroll) *//* common.js内で使っているfunction群 */myDate = new Date();var $thisYear = myDate.getFullYear();var yuga = {	// imageのプリローダー	preloader: {		loadedImages: [],		load: function (url){			var img = this.loadedImages;			var l = img.length;			img[l] = new Image();			img[l].src = url;		}	},	// URIを解析したオブジェクトを返すfunction	URI: function(s){		this.originalPath = s;				// 絶対パスを取得		this.getAbsolutePath = function(path){			var img = new Image();			img.src = path;			path = img.src;			img.src = '#';			return path;		};			this.absolutePath = this.getAbsolutePath(s);			// 同じ文書にリンクしているかどうか		this.isSelfLink = (this.absolutePath == location.href);			// 絶対パスを分解		var a = this.absolutePath.split('://');		this.schema = a[0];		var d = a[1].split('/');		this.host = d.shift();		var f = d.pop();		this.dirs = d;		this.file = f.split('?')[0].split('#')[0];		var fn = this.file.split('.');		this.fileExtension = (fn.length == 1) ? '' : fn.pop();		this.fileName = fn.join('.');		var fq = f.split('?');		this.query = (fq[1]) ? fq[1].split('#')[0] : '';		var ff = f.split('#');		this.fragment = (ff[1]) ? ff[1].split('?')[0] : '';		}};$(function(){		// class="btn"はロールオーバーを設定（src属性を_on付きのものに差し替える）	$('.btn').each(function(){		this.originalSrc = $(this).attr('src');		this.rolloverSrc = this.originalSrc.replace(/(\.gif|\.jpg|\.png)/, "_on$1");		yuga.preloader.load(this.rolloverSrc);	}).hover(function(){		$(this).attr('src',this.rolloverSrc);	},function(){		$(this).attr('src',this.originalSrc);	});	// ---------------------- タブ -----------------------	// 初期設定	var $m = 1;	var $n = 1;	// タブ：<li>タグに"tab-●"を追加	$('ul.tabclick > li').each(function(){		$(this).addClass('tab-' + $m);		$m++;	});	// リンク：<a>タグに"tab-●"を追加	$('ul.tabclick > li a').each(function(){		$(this).addClass('tab-' + $n);		$n++;	});		// 初期設定	$('.set-1').hide(); /* 内容を消す */	$('.set-2').hide(); /* 内容を消す */	$('.set-3').hide(); /* 内容を消す */	$('.set-1').fadeIn(300); /* 内容【1】を表示 */	$('ul.tabclick > li.tab-1 img').attr('src','img/tab01_on.gif'); /* タブ【1】をON画像に切り替え */		// タブ【1】Click時の処理	$('ul.tabclick > li.tab-1 > a').click(function(){		$('ul.tabclick > li.tab-1 img').attr('src','img/tab01_on.gif'); /* タブ【1】をON画像に切り替え */		$('ul.tabclick > li.tab-2 img').attr('src','img/tab02.gif'); /* タブ【2】をOFF画像に切り替え */		$('ul.tabclick > li.tab-3 img').attr('src','img/tab03.gif'); /* タブ【3】をOFF画像に切り替え */		$('.set-1').hide(); /* 内容を消す */		$('.set-2').hide(); /* 内容を消す */		$('.set-3').hide(); /* 内容を消す */		$('.set-1').fadeIn(300); /* ONの内容を表示 */		return false;	});	// タブ【2】Click時の処理	$('ul.tabclick > li.tab-2 > a').click(function(){		$('ul.tabclick > li.tab-1 img').attr('src','img/tab01.gif'); /* タブ【1】をOFF画像に切り替え */		$('ul.tabclick > li.tab-2 img').attr('src','img/tab02_on.gif'); /* タブ【2】をON画像に切り替え */		$('ul.tabclick > li.tab-3 img').attr('src','img/tab03.gif'); /* タブ【3】をOFF画像に切り替え */		$('.set-1').hide(); /* 内容を消す */		$('.set-2').hide(); /* 内容を消す */		$('.set-3').hide(); /* 内容を消す */		$('.set-2').fadeIn(300); /* ONの内容を表示 */		return false;	});	// タブ【3】Click時の処理	$('ul.tabclick > li.tab-3 > a').click(function(){		$('ul.tabclick > li.tab-1 img').attr('src','img/tab01.gif'); /* タブ【1】をOFF画像に切り替え */		$('ul.tabclick > li.tab-2 img').attr('src','img/tab02.gif'); /* タブ【2】をOFF画像に切り替え */		$('ul.tabclick > li.tab-3 img').attr('src','img/tab03_on.gif'); /* タブ【3】をON画像に切り替え */		$('.set-1').hide(); /* 内容を消す */		$('.set-2').hide(); /* 内容を消す */		$('.set-3').hide(); /* 内容を消す */		$('.set-3').fadeIn(300); /* ONの内容を表示 */		return false;	});		// 注意点	$('a#abc').click(function(){		$('ul.tabclick > li.tab-1 img').attr('src','img/tab01.gif'); /* タブ【1】をOFF画像に切り替え */		$('ul.tabclick > li.tab-2 img').attr('src','img/tab02_on.gif'); /* タブ【2】をON画像に切り替え */		$('ul.tabclick > li.tab-3 img').attr('src','img/tab03.gif'); /* タブ【3】をOFF画像に切り替え */		$('.set-1').hide(); /* 内容を消す */		$('.set-2').hide(); /* 内容を消す */		$('.set-3').hide(); /* 内容を消す */		$('.set-2').fadeIn(300); /* ONの内容を表示 */		return true;	});	// 詳細版・自己評価タイプ〜	$('a#checksheet').click(function(){		$('ul.tabclick > li.tab-1 img').attr('src','img/tab01.gif'); /* タブ【1】をOFF画像に切り替え */		$('ul.tabclick > li.tab-2 img').attr('src','img/tab02.gif'); /* タブ【2】をOFF画像に切り替え */		$('ul.tabclick > li.tab-3 img').attr('src','img/tab03_on.gif'); /* タブ【3】をON画像に切り替え */		$('.set-1').hide(); /* 内容を消す */		$('.set-2').hide(); /* 内容を消す */		$('.set-3').hide(); /* 内容を消す */		$('.set-3').fadeIn(300); /* ONの内容を表示 */		return true;	});	$('a#checksheet2').click(function(){		$('ul.tabclick > li.tab-1 img').attr('src','img/tab01.gif'); /* タブ【1】をOFF画像に切り替え */		$('ul.tabclick > li.tab-2 img').attr('src','img/tab02.gif'); /* タブ【2】をOFF画像に切り替え */		$('ul.tabclick > li.tab-3 img').attr('src','img/tab03_on.gif'); /* タブ【3】をON画像に切り替え */		$('.set-1').hide(); /* 内容を消す */		$('.set-2').hide(); /* 内容を消す */		$('.set-3').hide(); /* 内容を消す */		$('.set-3').fadeIn(300); /* ONの内容を表示 */		return true;	});});