$(document).ready(function(){
  $("a img.cp").rollover(); //接尾語は初期設定値のまま
  //ua();
});

jQuery.fn.rollover = function(settings){
  settings = jQuery.extend({
    suffix: "_on"  //画像ファイル名につける接尾語の初期設定値
  }, settings);
  return this.each(function(){
    var default_img = $(this).attr("src");
    if (!default_img.match((settings.suffix))) {
      var point = default_img.lastIndexOf(".");
      var mouseover_img = default_img.slice(0, point) + settings.suffix + default_img.slice(point);
      var preload_img = new Image();
      preload_img.src = mouseover_img;
      $(this).hover(
        function(){
          $(this).attr("src", mouseover_img);
        },
        function(){
          $(this).attr("src", default_img);
        }
      );
    };
  });
};

function wait(func){
	if($('.relation_page div.item_img img').height() == 0){
		var f = function(){wait(func)};
		setTimeout(f,100);
	}else{
		func()
	}
}

//ブラウザ判定
function ua(){
	var ua = $.browser;
	
	if(ua.msie && (ua.version == '6.0' || ua.version == '7.0')){
		//ボックス縦中央処理（IE用）virtical-align無効の為
		$('.relation_page div.item_img img').verticalMiddle({height: 130});
	}
}

//ボックス縦中央処理
(function($){
    $.fn.verticalMiddle = function(options){
        var op = $.extend({
            visibility: 'visible',
            height    : 9999
        }, options || {});

        $(this).each(function(){
            var h = $(this).height();
            if (h < op.height) {
                var p = (op.height - h)/2;
                $(this).css({'position':'relative','top':p});
            }
            if (op.visibility == 'hidden') {
                $(this).css('visibility','visible');
            }
        });
    };
})(jQuery);
