﻿function tab(Name, Count, Slide, className, Time) { var _this = this; var name = Name; var count = Count; var num = new Array; var slideRun = Slide; var hoverClass = className; var unHoverClass = "un" + className; var time = 1000 * Time; for (var i = 0; i < count; i++) { num[i] = (i + 1) } var t = null; var index = 0; this.slide = function() { $.each(num, function(m) { var n = this.toString(); $("a#" + name + "Link" + n).mouseover(function() { $("div#" + name + "Div" + n).fadeIn(200).siblings("div").hide(); $("a#" + name + "Link" + n).removeClass(unHoverClass).addClass(hoverClass).siblings("a").removeClass(hoverClass).addClass(unHoverClass); index = m }) }) }; this.addhover = function() { $("div#tab" + name).hover(function() { clearInterval(t) }, function() { t = setInterval(_this.autoplay, time) }) }; this.autoplay = function() { if (index >= count) index = 0; $("a#" + name + "Link" + num[index].toString()).removeClass(unHoverClass).addClass(hoverClass).siblings("a").removeClass(hoverClass).addClass(unHoverClass); $("div#" + name + "Div" + num[index].toString()).fadeIn(600).siblings("div").hide(); index++ }; this.factory = function() { this.slide(); if (slideRun == "yes") { this.addhover(); t = setInterval(this.autoplay, time) } }; this.factory() }
