/* 代码整理:懒人之家 www.lanrenzhijia.com */
$(function(){	
	var ie6 = !-[1,] && !window.XMLHttpRequest; 
	var userAgent = navigator.userAgent.toLowerCase();
	var browser = {
		ie8: /msie 8/.test(userAgent),
		ie7: /msie 7/.test(userAgent)
	};

	//Slide func
	$.fn.slide=function(){
	var defaults,opts,data_opts,$this,$b_,t,n=0,count,$nav,$p,$n,DelayObj,Delay=false;
		defaults={
			fade:true,
			auto:true,
			time:4000,
			action:'mouseover',
			fn:null
			};
		$this=$(this);
		data_opts=$this.data('slide')||{};
		opts=$.extend({},defaults,data_opts);
		$b_=$this.children('.ban_c');
		count=$b_.length;
		if($this.find('.ban_nav').length){$nav=$this.find('.ban_nav')}else{
				$nav=$('<div class="ban_nav"></div>');
				for(i=0;i<count;i++){$nav.append('<a></a>')};
				$this.append($nav)
				};
		$nav.children('a').eq(0).addClass('on');
		$b_.hide().eq(0).show();
		if(ie6){$b_.height($b_.attr('height') || $this.height())};
		$nav.children('a').each(function(index) {
			$(this).on(opts.action,function(event) {
				event.preventDefault();
				event.stopPropagation();
				if (index >= count){return false}else{
						$nav.children('a').eq(index-1).addClass('ban_prev').siblings().removeClass('ban_prev');
						$nav.children('a').eq(index==count-1 ? 0 : index+1).addClass('ban_next').siblings().removeClass('ban_next')
						};
				if(opts.fade){$b_.stop(1,1).fadeOut(200).eq(index).stop(1,1).fadeIn(500)}else{$b_.hide().eq(index).show()};
				$(this).addClass('on').siblings().removeClass("on");
				n=index
			})
		});
		$p=$(this).find('.Left');
		$n=$(this).find('.Right');
		if(opts.auto){
			t = setInterval(function(){showAuto()}, opts.time);
			$this.mouseenter(function(){
				clearInterval(t);
				}).mouseleave(function(){
					t=setInterval(function(){showAuto()},opts.time);
					})
			};
		$p.click(function(){showPre()});
		$n.click(function(){showAuto()});
		function showAuto(){n=n>=(count - 1) ? 0 : ++n;$nav.find('a').eq(n).trigger(opts.action);};
		function showPre(){n=n<=0 ? (count - 1) : --n;$nav.find('a').eq(n).trigger(opts.action)};
		if(opts.fn){eval(opts.fn+"(opts,$b_,$nav)")}
	};
	
	$('.slide').each(function() {$(this).slide()});

	//banner专辑封面
	function banner_ext(opts,$b_,$nav){
		var album=$b_.filter(function(){return $(this).hasClass('album')}),
			 newslink=$('.banner').find('.link');
			 newslink.eq(0).show();
		if(browser.ie8) opts.fade=false;
		$b_.each(function(i){
			$(this).data('index',i)
			});
		album.each(function(i){
			$('.frontCover').append('<li index="'+($(this).data('index'))+'"><div class="img">'+$(this).find('a').eq(0).html()+'</div><p>'+$(this).find('img').eq(0).attr('alt')+'</p></li>')
			});
		$nav.children('a').each(function(index) {
	      $(this).click(function(){
				$('.frontCover').children('li').filter(function() {
					return $(this).attr('index')==index
				}).addClass('open').siblings().removeClass('open');
				newslink.eq($('.frontCover').find('.open').index()).show().siblings('.link').hide();
			})
	   });
		$('.frontCover').children('li').click(function(){
			$nav.children('a').eq($(this).attr('index')).trigger('click')
			});
		$('.frontCover').children('li').eq(0).addClass('open').end().eq(-1).css('margin',0)
	};
});