$(function () {
    rainbows.init({
        selector: ".carousel h1",
        highlight: false,
        shadow: true,
        from: "#f9f9f9",
        to: "#8e8e8e"
    })
});
(function (e, a, f) {
    var c, b = e.getElementsByTagName(a)[0];
    if (e.getElementById(f)) {
        return
    }
    c = e.createElement(a);
    c.id = f;
    c.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
    b.parentNode.insertBefore(c, b)
}(document, "script", "facebook-jssdk"));
$.ajaxSetup({
    async: true
});
var artist = ["from:asapofficial", "xtianbautista", "EVAFONDA2008", "jericho_rosales", "EmpressOfficial", "itsenriquegil", "realeriksantos", "gabvalenciano", "GaryValenciano1", "iyavillania", "jedmadela", "iamjohnprats", "anakarylle", "kc_concepcion", "luckymanzano", "4eversinging4u", "nikkigil", "RAYVERCRUZ14", "RichardPoonPh", "sam_concepcion", "samuelmilby", "montesjulia", "yengunplugged"],
    q = "http://search.twitter.com/search.json?q=" + artist.join("+OR+from:") + "&include_entities=true&rpp=100&callback=?";
console.log(q);
$.getJSON(q, function (b) {
    var a = b.results;
    $.each(a, function (l, p) {
        var u = p.profile_image_url,
            k = p.text,
            w = p.created_at,
            n = p.from_user,
            j = p.source,
            v = p.entities.urls,
            x = $(".feeds"),
            m = $("<li>"),
            e = $('<a href="">'),
            d = $('<p class="avatar"><img src="">'),
            o = $('<p class="twit">'),
            s = $('<p class="twit-meta">'),
            t = $('<span class="usr">'),
            c = $('<span class="date">'),
            r = $('<span class="source">'),
            h, g, f;
        if (v != null) {
            $.each(v, function (z, y) {
                h = y.indices[0];
                g = y.indices[1];
                f = y.url
            })
        }
        d.find("img").attr("src", u);
        o.html(k);
        t.html(n + ", ");
        c.html(w.substr(6, 11));
        r.html(j);
        s.append(t).append(c);
        m.append(d).append(o).append(s);
        x.append(m)
    })
});
$(".carousel ul").show();
var $ul = $(".carousel ul"),
    $li = $ul.find("li"),
    $liW = $li.width(),
    rotateTimer = null,
    running = false;
$ul.find("li:first-child").addClass("current").siblings();
$(".carousel").css("position", "relative");
$("li", $ul).css({
    position: "absolute",
    width: "940px"
});
$(".carousel").append('<p class="gallery-nav"></p>');
for (i = 0; i < $li.length; i++) {
    var linkA = $('<a href="' + (i + 1) + '">' + (i + 1) + "</a>");
    $(".gallery-nav").append(linkA)
}
$(".gallery-nav").find("a:first-child").attr("class", "active");
$("body").css("overflow-x", "hidden");

function parIn(b) {
    running = true;
    $li.children().offset({
        left: -$liW * 2
    });
    var a = 0;
    b.children().each(function (c, g) {
        var e = $(g),
            f = e.position().left,
            d = Math.floor(Math.random() * b.children().length) * 200;
        e.animate({
            left: 0
        }, (d == 0) ? 1000 : d, "easeOutExpo", function () {
            a++;
            if (a == b.children().length) {
                $(".gallery-nav a").animate({
                    marginTop: 0
                });
                running = false
            }
        })
    })
}
function parOut(b, c) {
    running = true;
    $(".gallery-nav a").animate({
        marginTop: 10
    });
    var a = 0;
    b.children().each(function (d, g) {
        var f = $(g),
            e = Math.floor(Math.random() * b.children().length) * 300;
        f.animate({
            left: $(window).width() + $liW
        }, (e == 0) ? 500 : e, "linear", function () {
            a++;
            if (a == b.children().length && typeof c == "function") {
                c.call();
                running = false
            }
        })
    })
}
parIn($ul.find("li.current"));
rotate();
$(".gallery-nav").delegate("a", "click", function () {
    clearTimeout(rotateTimer);
    var a = $(this).index();
    if (!running) {
        if (a != $ul.find("li.current").index()) {
            parOut($ul.find("li.current"), function () {
                $ul.find("li.current").removeClass("current").end().find("li").eq(a).addClass("current").show(0, function () {
                    $(".gallery-nav").find("a.active").removeClass("active").end().children().eq(a).addClass("active");
                    parIn($(this))
                })
            })
        }
        rotate()
    }
    return false
});

function rotate() {
    rotateTimer = setTimeout(function () {
        var c = $ul.find("li.current"),
            a = c.next(),
            d = c.next().index(),
            b = (d == -1) ? 0 : d;
        parOut($ul.find("li.current"), function () {
            $ul.find("li.current").removeClass("current").hide().end().find("li").eq(b).addClass("current").show(0, function () {
                $(".gallery-nav").find("a.active").removeClass("active").end().children().eq(b).addClass("active");
                parIn($(this));
                rotate()
            })
        })
    }, 8000)
};
