$(document).ready(function () {
    doMainAds();
    doSideAds();

    function doMainAds() {
        $("DIV[ID*=banner]").each(function () {
            var d = $(this);
            d.hide();
            var z = $(this).attr("rel");
            var bld = [];
            $.ajax({
                type: "POST",
                url: "/services/banners.asmx/getAds",
                data: "{z:" + z + "}",
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function (msg) {
                    var tt = typeof msg.d == "string" ? eval("(" + msg.d + ")") : msg.d,
                        tlgth = tt.length,
                        cs = "";
                    if (tlgth == 1) {
                        bld.push('<div rel="' + tt[0].adID + '" class="' + tt[0].css + '">');
                        bld.push('<a href="/adcnt.ashx?b=' + tt[0].adID + '" target="_blank"><img src="http://www.comicspriceguide.com/absolutebmxe/' + tt[0].imgPath + '" /></a>');
                        bld.push("</div>");
                        cs = tt[0].css
                    } else for (var i = 0; i < tt.length; i++) {
                        bld.push('<div rel="' + tt[i].adID + '" class="' + tt[i].css + '">');
                        bld.push('<a href="/adcnt.ashx?b=' + tt[i].adID + '" target="_blank"><img src="http://www.comicspriceguide.com/absolutebmxe/' + tt[i].imgPath + '" /></a>');
                        bld.push("</div>")
                    }
                    d.html(bld.join(""));
                    if (tlgth > 1) cycleNext(d);
                    else if (cs != "") {
                        d.show();
                        $("." + cs).show()
                    }
                },
                error: function (xhr) {
                    var err = eval("(" + xhr.responseText + ")");
                    alert(err.Message)
                }
            })
        })
    }

    function doSideAds() {
        var d = $("DIV[ID=sideAds]");
        var bld = [];

        $.ajax({
            type: "POST",
            url: "/services/banners.asmx/getSideAds",
            data: "{}",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (msg) {
                var tt = typeof msg.d == "string" ? eval("(" + msg.d + ")") : msg.d;
                if (tt != "") for (var i = 0; i < tt.length; i++) {
                    bld.push('<div rel="' + tt[i].adID + '"">');
                    bld.push('<a href="/adcnt.ashx?b=' + tt[i].adID + '" target="_blank"><img src="http://www.comicspriceguide.com/absolutebmxe/' + tt[i].imgPath + '" /></a>');
                    bld.push('</div>');
                }
                d.html(bld.join(''))
            },
            error: function (xhr) {
                var err = eval("(" + xhr.responseText + ")");
                alert(err.Message)
            }
        })
    }

    function cycleNext(d) {
        d.fadeIn("slow", function () {
            d.cycle({
                fx: "fade",
                speed: 1e3,
                timeout: 15e3,
                pause: 1,
                speedIn: 500,
                autostop: 1,
                autostopCount: 8,
                before: function (currSlideElement, nextSlideElement, options, forwardFlag) {
                    var a = $(currSlideElement).attr("rel");
                    return;
                    $.ajax({
                        type: "POST",
                        url: "/services/banners.asmx/updateAd",
                        data: "{a:" + a + "}",
                        contentType: "application/json; charset=utf-8",
                        dataType: "string",
                        success: function () { },
                        error: function (xhr) {
                            var err = eval("(" + xhr.responseText + ")");
                            //alert(err.Message)
                        }
                    })
                }
            })
        })
    }
})
