﻿/*///////////////////////////////////////////////
 File Name: global.js
 Last updata: 2007.10.25
///////////////////////////////////////////////*/
//onloadイベントの共有
function addLoadEvent(func) {
		var oldonload = window.onload;
		if ( typeof window.onload != 'function') {
				window.onload = func;
		} else {
				window.onload = function() {
						oldonload();
						func();
				}
		}
}


//ノードの後にノードを追加する
function insertAfter(newElement,targetElement) {
		var parent = targetElement.parentNode;
		if (parent.lastChild == targetElement) {
				parent.appendChild(newElement);
		} else {
				parent.insertBefore(newElement,targetElement.nextSibling);
		}
}


//要素のclass属性を変更する
function addClass(element,value) {
		if (!element.className) {
				element.className = value;
		} else {
				newClassName = element.className;
				newClassName += " ";
				newClassName += value;
				element.className = newClassName;
		}
}


//メニューのロールオーバー(jqueryライブラリ必須)
function initRollOverImages() {
  var image_cache = new Object();
  $("img.swap").each(function(i) {
    var imgsrc = this.src;
    var dot = this.src.lastIndexOf('.');
    var imgsrc_on = this.src.substr(0, dot) + '_on' + this.src.substr(dot, 4);
    image_cache[this.src] = new Image();
    image_cache[this.src].src = imgsrc_on;
    $(this).hover(
      function() { this.src = imgsrc_on; },
      function() { this.src = imgsrc; });
  });
}

$(document).ready(initRollOverImages);


//外部リンクを新しいウィンドウで開く（jqueryライブラリ必須）
$(document).ready( function () {
	$('a[@href^="http://"]').click(function(){
	window.open(this.href, '_blank');
	return false;
	});
});


//PDFファイルを新しいウィンドウで開く（jqueryライブラリ必須）
$(document).ready( function () {
	$('a[@href$=".pdf"]').click(function(){
	window.open(this.href, '_blank');
	return false;
	});
});


//画像のフェード効果（jqueryライブラリ必須）
$(function(){
$(".fade").load(function(){
	$(this).fadeTo(250, 1.0);
});
$(".fade").hover(
function(){
	$(this).fadeTo(250, 0.7);
},
function(){
	$(this).fadeTo(250, 1.0);
}
);
});
