/*
* @lj
* @update 2010-04-04-10
*/

(function($){
	//选项卡
	$.fn.zftab = function(cfg){
		var cfg=jQuery.extend({event:'mouseenter',tabclass:'selected',start:0,rotate:'no',delay:300,onInit: function(){},onShow:function(){}},cfg);
		var $tab=$(this);
		var $lis = $('>ul.tabs li',$tab);
		var $panel=$('>div',$tab);
		
		cfg.onInit($lis);
		
		var disp = function(index){
				var $li = this;
				if(!$li.hasClass(cfg.tabclass)) {
					cfg.onShow($li,index);
					$li.addClass(cfg.tabclass).siblings().removeClass(cfg.tabclass);					
					$panel.hide().eq( index ).show();
				}
		};
		
		disp.call($lis.eq(cfg.start), cfg.start);
		
		$lis
			.hover(
				function(){$(this).data('hoverIntent',false);},
				function(){$(this).data('hoverIntent',true);}
				)
			.bind(cfg.event,function(){
								var $li = $(this);
								setTimeout(function(){
										if(!$li.data('hoverIntent')){
											var index = $lis.index($li);
											disp.call($li,index);
										}
									},cfg.delay);
			});
		return  $tab;
	};
})(jQuery);

(function($){
	$.fn.dlShow=function(settings){
		var cfg=$.extend({
			speed:1300,
			delay:3000,
			className:'hover'
			},settings || {});
		$dl=$(this);
		var showIndex=1,timer,cur=1,last=0;
		var $anchor=$dl.find('dt a');
		$anchor.eq(0).addClass(cfg.className);
		var $imgList=$dl.find('dd img');
		var size=$anchor.length;
		for(var i=0;i<size;i++) $imgList.eq(i).css({zIndex:String(size-i)});
		var paly=function(){
			timer=window.setInterval(function(){
											  cur=cur>size-1?0:cur;
											  last=cur==0?size-1:cur-1;
											  disp(cur,last);
											  cur++;
										 },cfg.delay);
		};
		var disp=function(cur,last){
			$anchor.eq(cur).addClass(cfg.className).siblings().removeClass(cfg.className);
			$imgList.eq(last).fadeOut(cfg.speed).end().eq(cur).fadeIn(cfg.speed);
		};
		paly();
		$dl.mouseover(function(e){
											 clearInterval(timer);
											 if($(e.target).is('a')){
												 cur=$anchor.index(e.target);
												 last=$anchor.index($anchor.filter('a.'+cfg.className+''));
												 disp(cur,last);
											 }
											 })
											 .mouseleave(function(){
												 paly();
												 });
		return $dl;
	};
})(jQuery);

(function($){
	$.adBox = function(options){
			var cfg=$.extend({
							 title:'',
							 imgSrc:'',
							 adClass:'',
							 defClass:'floatAd',
							 href:'#'
							 },options);
		$('<img/>').attr('src',cfg.imgSrc)
		  .load(function(){
							  $('<a/>')
							  	.attr('href',cfg.href)
								.attr('title',cfg.title)
								.addClass(cfg.adClass)
								.addClass(cfg.defClass)
								  .appendTo('body')
								  .append(this)
								  .animate({opacity:1,left:1},1800,'easeOutBounce');
							  });
	};
})(jQuery);

$(function(){
	if($.browser.mozilla)
		$('#tabset').css('margin-top',-4);
	//选项卡
	$('#tabset').zftab({
					   onInit: function($lis){
						   $lis.filter(':first').addClass('tabfirst')
						   	.end().filter(':last').addClass('tablast');
					   },
					   onShow:function($li,i){
							var $lis = $li.parent().children().removeClass('fix');
							var size = $lis.length - 1 ;
							$li.prev().addClass('fix');
							$lis.eq(0)[i == 0 ?'addClass':'removeClass']('selectedfirst');
							$lis.eq(1)[i > 1 ?'addClass':'removeClass']('secondfix');
							$lis.eq(size)[i == size ?'addClass':'removeClass']('selectedlast');
						   }
					   })
		.find('dl.show').dlShow();//panel1播放	
	
	//首页广告
	//$.adBox({ imgSrc:'upload_photos/cdqhzp.png',href:'http://www.cdqhjs.com/ReadNews.asp?id=18',title:'前往查看详情' });
	//$.adBox({ imgSrc:'upload_photos/2010sjms.png',adClass:'floatAd2' });		  
	
});
