﻿$(function () {
    slider.init();
});
var slider = {
    num: -1,
    cur: 0,
    cr: [],
    al: null,
    at: 1E4,
    ar: true,
    init: function () {
        if (!slider.data || !slider.data.length) return false;
        var a = slider.data;
        slider.num = a.length;
        for (var b = Math.floor(Math.random() * 1), c = 0; c < slider.num; c++) {
            $("#" + a[c].id).css({
                left: (c - b) * 1E3
            });
            $("#slide-nav").append('<a id="slide-link-' + c + '" href="#" onclick="slider.slide(' + c + ');return false;" onfocus="this.blur();">' + (c + 1) + "</a>")
        }
        $("img,div#slide-controls", $("div#slide-holder")).fadeIn();
        slider.text(a[b]);
        slider.on(b);
        slider.cur = b;
        window.setTimeout("slider.auto();", slider.at)
    },
    auto: function () {
        if (!slider.ar) return false;
        var a = slider.cur + 1;
        if (a >= slider.num) a = 0;
        slider.slide(a)
    },
    slide: function (a) {
        if (!(a < 0 || a >= slider.num || a == slider.cur)) {
            window.clearTimeout(slider.al);
            slider.al = window.setTimeout("slider.auto();", slider.at);
            for (var b = slider.data,
            c = 0; c < slider.num; c++) $("#" + b[c].id).stop().animate({
                left: (c - a) * 1E3
            },
            1E3, "swing");
            slider.on(a);
            slider.text(b[a]);
            slider.cur = a
        }
    },
    on: function (a) {
        $("#slide-nav a").removeClass("on");
        $("#slide-nav a#slide-link-" + a).addClass("on")
    },
    text: function (a) {
        slider.cr.a = a.client;
        slider.cr.b = a.desc;
        slider.ticker("#slide-client span", a.client, 0, "a");
        slider.ticker("#slide-desc", a.desc, 0, "b")
    },
    ticker: function (a, b, c, d) {
        if (slider.cr[d] != b) return false;
        ctext = b.substring(0, c) + (c % 2 ? "-" : "_");
        $(a).html(ctext);
        c == b.length ? $(a).html(b) : window.setTimeout('slider.ticker("' + a + '","' + b + '",' + (c + 1) + ',"' + d + '");', 30)
    },
    data: [{
        id: "slide-img-1",
        client: "手机踩点",
        desc: "告诉朋友我在这里"
    },
    {
        id: "slide-img-2",
        client: "团购评论",
        desc: "发表你的消费感言"
    },
    {
        id: "slide-img-3",
        client: "同步分享",
        desc: "让各大社交网站好友随时了解的动向"
    },
    {
        id: "slide-img-4",
        client: "周边",
        desc: "探索你附近有哪些好玩的人和地方"
    }]
};
