/* tabs滑动 */
(function(){
		  var dep={"jQuery":""};
		  var init=function(){
			  (function($){$.fn.idTabs=function(){
												var s={};
												for(var i=0;i<arguments.length;++i){
													var a=arguments[i];switch(a.constructor){
														
														/*case Object:$.extend(s,a);
															break;
															
														case Boolean:s.change=a;
															break;
														
														case Number:s.start=a;
															break;
														
														case Function:s.click=a;														
															break;*/
															
														case String:if(a.charAt(0)=='.')s.selected=a;
														
														else if(a.charAt(0)=='!')s.event=a;
														else s.start=a;
															break;
														}}
if(typeof s['return']=="function")
s.change=s['return'];return this.each(function(){
											   $.idTabs(this,s);
											   });
}

$.idTabs=function(tabs,options){
	var meta=($.metadata)?$(tabs).metadata():{};
	var s=$.extend({},$.idTabs.settings,meta,options);
	if(s.selected.charAt(0)=='.')s.selected=s.selected.substr(1);
	if(s.event.charAt(0)=='!')s.event=s.event.substr(1);
	if(s.start==null)s.start=-1;
	var showId=function(){
		if($(this).is('.'+s.selected))
				return s.change;
				var id="#"+this.rel.split('#')[1];
				var aList=[];
				var idList=[];
				$("a",tabs).each(function(){
										  if(this.rel.match(/#/)){											  
											  aList.push(this);
											  idList.push("#"+this.rel.split('#')[1]);
											  }
											  });
				//if(s.click&&!s.click.apply(this,[id,idList,tabs,s]))return s.change;

											for(i in aList)$(aList[i]).removeClass(s.selected);
											for(i in idList)$(idList[i]).hide();
											$(this).addClass(s.selected);
											$(id).show();
											return s.change;
											}
					
				var list=$("a[rel*='#']",tabs).unbind(s.event,showId).bind(s.event,showId);
				list.each(function(){
								   $("#"+this.rel.split('#')[1]).hide();
								   });
				var test=false;
				
				if((test=list.filter('.'+s.selected)).length);
					else if(typeof s.start=="number"&&(test=list.eq(s.start)).length);
				else if(typeof s.start=="string"&&(test=list.filter("[rel*='#"+s.start+"']")).length);
				
				if(test){test.removeClass(s.selected);test.trigger(s.event);
				}
				return s;}
				
				$.idTabs.settings={
					start:0,change:false,mousemove:null,selected:".selected",event:"!mousemove"
					};
				
				
				$(function(){
						   $(".idTabs").idTabs();
								 });
				})
			  (jQuery);
			  }
			  
		var check=function(o,s){
			s=s.split('.');
			while(o&&s.length)o=o[s.shift()];
			return o;}
		
		
		var s=document.getElementsByTagName('script');
		//var src=s[s.length-1].src;
		var ok=true;for(d in dep){
			if(check(this,d))continue;
			ok=false;
			add(dep[d]);
			}
			if(ok)return init();
			add(src);
})();

/* 热点图片展示 */
$(document).ready(function() {
			var defaultOpts = {
			interval: 5000,
			fadeInTime: 300,
			fadeOutTime: 200
		};
		//Iterate over the current set of matched elements
		var _titles = $("ul.op li");
		var _titles_bg = $("ul.slide-txt li");
		var _bodies = $("ul.slide-pic li");
		var _count = _titles.length;
		var _current = 0;
		var _intervalID = null;
		var stop = function() {
			window.clearInterval(_intervalID);
		};
		var slide = function(opts) {
			if (opts) {
				_current = opts.current || 0;
			} else {
				_current = (_current >= (_count - 1)) ? 0 : (++_current);
			};
			_bodies.filter(":visible").fadeOut(defaultOpts.fadeOutTime,
			function() {
				_bodies.eq(_current).fadeIn(defaultOpts.fadeInTime);
				_bodies.removeClass("cur").eq(_current).addClass("cur");
			});
			_titles.removeClass("cur").eq(_current).addClass("cur");
			_titles_bg.removeClass("cur").eq(_current).addClass("cur");
		}; //endof slide
		var go = function() {
			stop();
			_intervalID = window.setInterval(function() {
				slide();
			},
			defaultOpts.interval);
		}; //endof go
		var itemMouseOver = function(target, items) {
			stop();
			var i = $.inArray(target, items);
			slide({
				current: i
			});
		}; //endof itemMouseOver
		_titles.hover(function() {
			if ($(this).attr('class') != 'cur') {
				itemMouseOver(this, _titles);
			} else {
				stop();
			}
		},
		go);
		//_titles_bg.hover(function() { itemMouseOver(this, _titles_bg); }, go);
		_bodies.hover(stop, go);
		//trigger the slidebox
		go();
});
