/*!
 * jQuery plugin pic 1.0
 *auther:arex
 *add:自动滚动，需jquery.timers.js支持
 * Date: 2011-03-29
 */
(function($){
	$.fn.album = function(setting){
		$.fn.album.defaults = {
			photoAlbum:".photoAlbum",
			album:".album",
			speed : 2000,
			explain : ".photoExplain",
			max:5,
			className:"on"
			}	
		var opts = $.extend({},$.fn.album.defaults,setting);
		var len;
		this.each(function(){
			$(opts.photoAlbum).find("ul li").eq(0).addClass(opts.className);
			$(opts.photoAlbum+" "+opts.album).find("a:visible").css("display","none");
			$(opts.photoAlbum+" "+opts.album).find("a").eq(0).css("display","block");
			$(opts.explain).find("dl:visible").css("display","none");
			$(opts.explain).find("dl").eq(0).css("display","block");
			//自动切换			
			$(opts.photoAlbum).everyTime(opts.speed,function(){
				var len=$(this).find("ul li").length;					
				var current = $(this).find("li."+opts.className).index();
				var i = current+1;
				if(current == len-1 || current == opts.max-1) i=0;
					$(this).find("ul li."+opts.className).removeClass(opts.className);
					$(this).find("ul li").eq(i).addClass(opts.className);
					$(opts.photoAlbum+" "+opts.album).find("a:visible").css({display:'none'});
					$(opts.photoAlbum+" "+opts.album).find("a").eq(i).animate({opacity: 'show' }, "slow");
					$(opts.explain).find("dl:visible").css("display","none");
					$(opts.explain).find("dl").eq(i).css("display","block");
			});
			//图片指向停止切换
			$(opts.photoAlbum+" "+opts.album).find("img").mouseover(function(){$(opts.photoAlbum).stopTime()});
			$(opts.photoAlbum+" "+opts.album).find("img").mouseout(function(){
					$(opts.photoAlbum).everyTime(opts.speed,function(){
						var len=$(this).find("ul li").length;					
						var current = $(this).find("li."+opts.className).index();
						var i = current+1;
						if(current == len-1) i=0;
							$(this).find("ul li."+opts.className).removeClass(opts.className);
							$(this).find("ul li").eq(i).addClass(opts.className);
							$(opts.photoAlbum+" "+opts.album).find("a:visible").fadeOut(0);
							$(opts.photoAlbum+" "+opts.album).find("a").eq(i).fadeIn(500);
							$(opts.explain).find("dl:visible").css("display","none");
							$(opts.explain).find("dl").eq(i).css("display","block");
					})
			});
			//点击数字
			$(opts.photoAlbum).find("ul li").click(function(){			
				$(opts.photoAlbum).stopTime();
				if($(this).attr("class")!= opts.className){	
					$(this).parent().find("."+opts.className).removeClass(opts.className);
					$(this).addClass(opts.className);
					var i= $(this).parent().find("li."+opts.className).index();
					$(opts.photoAlbum+" "+opts.album).find("a:visible").css("display","none");
					$(opts.photoAlbum+" "+opts.album).find("a").eq(i).css("display","block");
					$(opts.explain).find("dl:visible").css("display","none");
					$(opts.explain).find("dl").eq(i).css("display","block");
				
				}	
				//自动切换			
			$(opts.photoAlbum).everyTime(opts.speed,function(){
				var len=$(this).find("ul li").length;					
				var current = $(this).find("li."+opts.className).index();
				var i = current+1;
				if(current == len-1 || current == opts.max-1) i=0;
					$(this).find("ul li."+opts.className).removeClass(opts.className);
					$(this).find("ul li").eq(i).addClass(opts.className);
					$(opts.photoAlbum+" "+opts.album).find("a:visible").fadeOut(0);
					$(opts.photoAlbum+" "+opts.album).find("a").eq(i).fadeIn(500);
					$(opts.explain).find("dl:visible").css("display","none");
					$(opts.explain).find("dl").eq(i).css("display","block");
			});
			//			
			});
			//
		});	
	};

})(jQuery);
