//$.include("css/ifocus.css");
Ifocus = function(obj){
	this.max = 4;	//数量-1（索引从0开始）
	this.time = 4000;
	this.offset = 0;
	this.obj = $(obj);
	var $this = this;

	//变换图片
	this.change = function(obj) {
		if(typeof(obj) != "object") {
			obj = this.obj.find(".ifocus_btn ul  li").eq(obj);
		}
		var $offset = $(obj).prevAll().length;	//取得当前是第几个

		//显示相应的图片
		this.obj.find(".ifocus_piclist ul li").removeClass("current").addClass("normal").fadeOut();
		this.obj.find(".ifocus_piclist ul li").eq($offset).removeClass("normal").addClass("current").fadeIn("slow");

		//显示相应文字
		this.obj.find(".ifocus_tx ul li").removeClass("current").addClass("normal").hide();
		this.obj.find(".ifocus_tx ul li").eq($offset).removeClass("normal").addClass("current").fadeIn("slow");

		//套用当前选中样式
		$(obj).siblings().removeClass("current").addClass("normal");
		$(obj).removeClass("normal").addClass("current");

		//记录当前图片播放位置
		this.offset = $offset;
	}

	//播放下一张图片
	this.next = function() {
		this.offset++;
		if(this.offset >= this.max) {	//已完成一圈
			this.offset = 0;
		}
		this.change(this.offset);
	}

	//定时播放下一张
	this.setTimer = function() {
		var $this = this;
		this.timer = setInterval(function(){
			$this.next();
		}, this.time);
	}

	//移除定时器
	this.removeTimer = function() {
		clearInterval(this.timer);
	}

	//绑定右侧Hover事件
	this.obj.find(".ifocus_btn ul li").hover(function(){
		$("#ifocus").find(".ifocus_btn ul li").removeClass("current").addClass("normal");
		$(this).removeClass("normal").addClass("current");
		$this.removeTimer();	//暂时移除定时器
	}, function(){
		$this.obj.find(".ifocus_btn ul li").removeClass("current").addClass("normal");
		$this.obj.find(".ifocus_btn ul  li").eq($this.offset).removeClass("normal").addClass("current");
		$this.setTimer();	//重新设置定时器
	}).click(function(){	/* 点击事件 */
		$this.change(this);
	});
	this.change(0);		//自动选择第一张图片
	this.setTimer();	//自动设置定时器
}
