﻿/* ------------------------------------
jQuery 用
------------------------------------ */
jQuery(document).ready(function() {


/* ------------------------------------
クラスを付けた要素の内包img要素をロールオーバー
class="onmouse" : 内のimg要素をロールオーバー
class="noaction" : 付加したimg要素のロールオーバーを中止
clann="now" : 付加したimg要素を常にオン状態
------------------------------------ */
var targetImage = jQuery(".onmouse img").get();
var targetInput = jQuery(".onmouse input").get();
var targetClass = jQuery.merge(targetImage, targetInput);

var add = "_on";

var overReg = new RegExp("^(.+)(\\.[a-z]+)jQuery");
var outReg = new RegExp("^(.+)" + add + "(\\.[a-z]+)jQuery");

var preload = new Array();

for (var i=0; i<targetClass.length; i++){
	preload[i] = new Image();
	preload[i].src = targetClass[i].getAttribute("src").replace(overReg, "jQuery1" + add + "jQuery2");
	
	if(targetClass[i].className=="now" || targetClass[i].className=="noaction") {
		targetClass[i].src = targetClass[i].getAttribute("src").replace(overReg, "jQuery1" + add + "jQuery2");
	}else{
		targetClass[i].onmouseover = function() {
			this.src = this.getAttribute("src").replace(overReg, "jQuery1" + add + "jQuery2");
		}
		targetClass[i].onmouseout = function() {
			this.src = this.getAttribute("src").replace(outReg, "jQuery1jQuery2");
		}
	}
	
}

/* ------------------------------------
読み取り専用のテキストボックスの値をフォーカス時にセレクト
------------------------------------ */
jQuery("[readonly]").focus(function(){this.select();});


/* ------------------------------------
別窓リンク
rel="external" を付加した a要素は別窓
★★★★★★IE8で使えなくなっている模様！★★★★★
------------------------------------ */
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++) {
	var anchor = anchors[i];
	if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") {
		anchor.target = "_blank";
	}
}

});

/* ------------------------------------
関数
------------------------------------ */
/* ------------------------------------
ポップアップウィンドウ
 onclick="openWindow(this.href,800,600,'yes','yes','yes','yes','yes');return false;"
------------------------------------ */
function openWindow(openurl,a,b,c,d,e,f,g) {
	var aa = a || "850";
	var bb = b || "700";
	var cc = c || "yes";
	var dd = d || "yes";
	var ee = e || "yes";
	var ff = f || "yes";
	var gg = g || "yes";
    var w = window.open(
    		openurl,
    		'mywindow',
    		'width=' + aa +
    		',height=' + bb +
    		',location=' + cc +
    		',menubar=' + dd +
    		',toolbar=' + ee +
    		',scrollbars=' + ff +
    		',resizable=' + gg
    		);
    w.focus();
}
/* ------------------------------------
テキストエリアの最大文字数
------------------------------------ */
function limitchk(target,maxlength) {
    if ( target.value.length > maxlength ) {
        alert("最大全角"+ maxlength + "字以内で入力してください");
        target.value = target.value.substr(0,maxlength);
    }
    target.focus();
}
