﻿/*

	ThrowImg for jQuery(gt Ver 1.3.2) 
	Developped  by Coichiro Aso
	Copyright Codesign.verse 2009　http://codesign.verse.jp/
	Licensed under the MIT license:http://www.opensource.org/licenses/mit-license.php/

	コピーライト書いてますが、削除しない限り、
	ご自由にお使い頂けます。
	ただし使用の際は、自己責任でお願いします。

-------------------------------------------------------------------------------------------*/

(function($){

	$.fn.throwimg=function(options){

		var defaults={
			speed:4000,
			indspeed:1.4
		};

	var options = $.extend(defaults, options);
	
	var target=$(this);
	var items = $("li",target);
	var startposition=target.height()+10;
	var mytime=options.speed; 
	var mytime2=mytime/items.length*options.indspeed;

	function showrandom(){

		for(i=0;i<items.length;i++){

		/*iの加算時間を調節-----------------------------------*/
		(function(items){
		setTimeout(function(){
		
		var myopacity=Math.round(Math.random()*10)/10;
		var xpos = Math.round(target.width()*Math.random());
		
		if (myopacity==0){
			var myopacity=0.1;
		}else if(myopacity<=0.3){
			var myopacity=0.3;
		}else if(myopacity<=0.7){
			var myopacity=0.7;
		}else{
			var myopacity=1;
		}
		
		var startposition2=startposition*(1-myopacity)/2;

		//配列の要素がDOM要素になっているのでjQueryオブジェクトに直す。
		$(items).css("left",xpos)
			.css("top",startposition)
			.css("opacity",myopacity)
			.css("font-size",myopacity*100+"%")
			.css("display","block")
				.animate({
					top:"-="+(startposition-startposition2)+"px",
					opacity:0
				},mytime,"easeInQuart");
		
		},i*mytime2);
		})(items[i]);
		/*----------------------------------------------------*/

		}

		setTimeout(showrandom, mytime+100);
	}

	//easing設定
	$.extend($.easing,{
		easeInQuart: function (x, t, b, c, d) {
			return c*(t/=d)*t*t*t + b;
		}
	});

	showrandom();

	}

})(jQuery);

