/*
 * $Rev: 5212 $ Modified: $Author: dexteryy $ $LastChangedDate: 2009-06-15 21:34:28 +0800 (ÐÇÆÚÒ», 15 ÁùÔÂ 2009) $
 */
$(function() {
	var d;
	var e = $(".intro_panel .switch_panel");
	var g = $(".intro_panel .switch li");
	var f = TUI.switchTabNoAjax( {
		tab : g,
		list : e,
		fade : 700
	});
	$(g).find("a").click(function() {
		f.go(this);
		return false
	});
	if (e.length > 0) {
		b()
	}
	g.find("a").mouseover(function() {
		if (d) {
			clearInterval(d)
		}
	}).mouseout(function() {
		b()
	});
	function b() {
		d = setInterval(function() {
			var h = 0;
			g.each(function(i) {
				if (this.className == "current") {
					if (i < e.length - 1) {
						h = i + 1
					}
					return false
				}
			});
			f.go($(g[h]).find("a")[0])
		}, 5000)
	}
	var c = function() {
		var u = 0, r = false;
		var l = null, o = null;
		var w = $("#slide_prev"), m = $("#slide_next");
		var x = $(".scroll .scrollinner");
		var j = $(".cooperation .showcase");
		var i = x.find("a");
		var n = Math.ceil(i.length / 6);
		var p = 0;
		if (n > 1) {
			m.bind("click", t)
		} else {
			m.addClass("disable")
		}
		function q() {
			if (l != null) {
				clearInterval(l)
			}
			l = s(--p);
			return false
		}
		function t() {
			if (l != null) {
				clearInterval(l)
			}
			l = s(++p);
			return false
		}
		function h() {
			if (p == (n - 1)) {
				m.addClass("disable");
				m.unbind("click", t)
			} else {
				m.removeClass("disable");
				m.bind("click", t)
			}
			if (p == 0) {
				w.addClass("disable");
				w.unbind("click", q)
			} else {
				w.removeClass("disable");
				w.bind("click", q)
			}
		}
		function s(y) {
			h();
			r = false;
			return TUI.animate(x[0], {
				left : -(590 * y)
			}, {
				duration : 393,
				buffer : 0.88
			})
		}
		function v(z) {
			if (z == undefined) {
				u = (u + 1) % i.length
			} else {
				u = z
			}
			if (u % 6 == 0) {
				r = true
			}
			var y = Math.ceil((u + 1) / 6) - 1;
			if (y != p && r) {
				if (l != null) {
					clearInterval(l)
				}
				l = s(p = y)
			}
			i.removeClass("active");
			j.hide();
			j[u].style.display = "";
			i[u].className = "active"
		}
		function k() {
			o = setInterval(function() {
				v()
			}, 5000)
		}
		i.click(function() {
			var y = parseInt(this.rel) - 1;
			if (u != y) {
				clearInterval(o);
				u = y;
				v(y);
				k()
			}
			return false
		});
		k()
	};
	if ($(".scrollinner")[0] && $(".scrollinner a").length > 0) {
		c()
	}
	var a = TUI.switchTabNoAjax( {
		tab : $(".switch_btn a"),
		list : $(".topiclist"),
		fade : 500
	});
	$(".switch_btn a").click(function() {
		a.go(this);
		return false
	})
});
function slidePush(n) {
	var p = $("#" + n);
	var c = $(".showcase", p), k = $(".switch_btn", p), j = $(".sbox", p);
	var h = [], b, o, a;
	for ( var g = 1, e = j.length; g < e; g++) {
		h.push('<a href="#' + g + '"></a>')
	}
	if (h.length > 1) {
		pushBtn = k.html(h.join("")).find("a");
		var m = j[0].offsetWidth;
		var d = TUI
				.switchTabNoAjax( {
					tab : pushBtn,
					list : j,
					action : function(q, i) {
						o = true;
						var r = $(q).attr("order") - 1, l = $(i).attr("order") - 1, s = r;
						if (l != 0 && r == 0) {
							if (l != 1 || l == 1 && l == h.length - 1) {
								s = j.length - 1
							}
						}
						c.animate( {
							marginLeft : 0 - s * m
						}, 1000, "easeInOutQuad", function() {
							if (r == 0) {
								c[0].style.marginLeft = 0
							}
							b = r + 1;
							o = false
						})
					}
				});
		var f = function() {
			var i = (b == h.length) ? 0 : b;
			d.go(pushBtn[i])
		};
		pushBtn.click(function() {
			if (o) {
				return false
			}
			if (a) {
				clearInterval(a)
			}
			d.go(this);
			a = setInterval(f, 8000);
			return false
		});
		a = setInterval(f, 8000)
	} else {
		j.show()
	}
};
