//rollover
function smartRollover() {
  if(document.getElementsByTagName) {
	var images = document.getElementsByTagName("img");

	for(var i=0; i < images.length; i++) {
	  if(images[i].getAttribute("src").match("_.")) {
		images[i].onmouseover = function() {
		  this.setAttribute("src", this.getAttribute("src").replace("_.", "__."));
		}
		images[i].onmouseout = function() {
		  this.setAttribute("src", this.getAttribute("src").replace("__.", "_."));
		}
	  }
	}
  }
}

if(window.addEventListener) {
  window.addEventListener("load", smartRollover, false);
}
else if(window.attachEvent) {
  window.attachEvent("onload", smartRollover);
}

//opacity
(function($) {
  $(function() {
    $.hamFunction.opacityRollOver({
      fnClass:'.op', /*適応させる部分の変更*/
      opacityDef:1.0,/*デフォルトの透明度指定*/
      fadeTime:430,/*フェードの時間指定*/
      opacityOn:0.5,/*マウスオーバー時の透明度の指定*/
      opacityOff:1.0/*マウスアウト時の最初の透明度の指定*/
    });
  });

  $.hamFunction = {
    opacityRollOver: function(options){
      var c = $.extend(options);
      $(c.fnClass).each(function(){
        $(this).css('opacity',c.opacityDef)
          .hover(function(){
            $(this).fadeTo(c.fadeTime,c.opacityOn);
          },
          function(){
            $(this).fadeTo(c.fadeTime,c.opacityOff);
          }
        )
      });
    }
  };
})(jQuery);
