/*=====================================================
meta: {
  title: "jquery-opacity-rollover.js",
  version: "2.1",
  copy: "copyright 2009 h2ham (h2ham.mail@gmail.com)",
  license: "MIT License(http://www.opensource.org/licenses/mit-license.php)",
  author: "THE HAM MEDIA - http://h2ham.seesaa.net/",
  date: "2009-07-21"
  modify: "2009-07-23"
}
=====================================================*/
(function($) {
$(function() {

  /*(,,,)内は個別の設定*/
  /*1番目は「オーバー時」の画像の透明度*/
  /*2番目は「アウト（初期）時」の画像の透明度*/
  /*3番目は、マウスオーバー時のタイム*/
  /*4番目は、マウスアウト時のタイム)*/
  $('.over1 img').opOver(1.0,0.0,200,300);
  $('#over2').wink();
  $('#over3').opOver(0.6,1.0);
  $('#over4').opOver(1.0,0.6,200,500);
  $('#over5').wink(200);
  $('#over6').wink('slow',0.2,1.0);
  $('#test1 .over ').opOver();

});
})(jQuery);


(function($) {
	
	$.fn.opOver = function(op,oa,durationp,durationa){
		
		var c = {
			/*上記の個別のIDの()が空（例えば.wink();）の場合、下記のデフォルト設定が適用される*/
			/*op:は「アウト（初期）時」の画像の透明度*/
			/*oa:は「オーバー時」の画像の透明度*/
			/*1.0が透明度0%。0.0で透明度100%。*/
			op:op? op:1.0,
			oa:oa? oa:0.0,
			durationp:durationp? durationp:'fast',
			durationa:durationa? durationa:'fast'
		};
		

		$(this).each(function(){
			$(this).css({
					opacity: c.op,
					filter: "alpha(opacity="+c.op*100+")"
				}).hover(function(){
					$(this).fadeTo(c.durationp,c.oa);
				},function(){
					$(this).fadeTo(c.durationa,c.op);
				})
		});
	},
	
	$.fn.wink = function(durationp,op,oa){

		var c = {
			durationp:durationp? durationp:'slow',
			op:op? op:1.0,
			oa:oa? oa:0.2
		};
		
		$(this).each(function(){
			$(this)	.css({
					opacity: c.op,
					filter: "alpha(opacity="+c.op*100+")"
				}).hover(function(){
				$(this).css({
					opacity: c.oa,
					filter: "alpha(opacity="+c.oa*100+")"
				});
				$(this).fadeTo(c.durationp,c.op);
			},function(){
				$(this).css({
					opacity: c.op,
					filter: "alpha(opacity="+c.op*100+")"
				});
			})
		});
	}
	
})(jQuery);
