﻿function imgPlayer(o, xmlPath) {
    o = "#" + o;
    var fullUrl = xmlPath;
    $.ajax({
        url: fullUrl,
        dataType: "html",
        success: function(data) {
            var xml;
            if (window.ActiveXObject) {
                xml = new ActiveXObject("Microsoft.XMLDOM");
                xml.async = false;
                xml.loadXML(data);
            } else {
                var parser = new DOMParser();
                xml = parser.parseFromString(data, "text/xml");
            }

            if (xml.childNodes.length == 0) {
                return;
            }

            var i = 0;
            $(xml).find("banner ad").each(function() {
                var htmlImg;
                var htmlNum;
                var htmlTitle;
                htmlImg = "<li><a href='" + $(this).find("link").attr("url") + "' title='" + $(this).find("title").attr("text") + "' target='_blank'><img src='" + $(this).find("image").attr("src") + "' /></a></li>";
                i++;
                htmlNum = "<li><span class='numVal'>" + i + "</span></li>";
                htmlTitle = "<a href='" + $(this).find("link").attr("url") + "' class='title' target='_blank'>" + $(this).find("title").attr("text") + "</a>";
                $(o + " .img").append(htmlImg);
                $(o + " .num").append(htmlNum);
                $(o).append(htmlTitle);
            });
            $(o + " .img li").hide();
            $(o + " .title").hide();
            $(o + " .num li .numVal").mouseover(function() {
                $(o + " .title").stop(false, true);
                $(o + " .num li").removeClass("over");
                $(this).parent().addClass("over");
                $(o + " .img li").fadeOut(1000).eq($(this).text() - 1).fadeIn(1000);
                $(o + " .title").hide().eq($(this).text() - 1).fadeIn("slow");
            });

            showNumImg(o);
        }
    });
}

function showNumImg(o) {
    if (o.substring(0, 1) != "#") o = "#" + o;

    var n = $(o).find(".num li.over .numVal").text();
    if (n < 1 || n > $(o + " .num li").length - 1) n = 0;
    $(o + " .num li").removeClass("over").eq(n).addClass("over");
    $(o + " .img li").fadeOut(1000).eq(n).fadeIn(1000);
    $(o + " .title").hide().eq(n).fadeIn("slow");
}
