﻿function getid(o) { return (typeof o == "object") ? o : document.getElementById(o); }

function FlashAdInit() {
    var bimg = getid("bimg");
    var simg = getid("simg");
    var result = WLYX1_0_1.index.SearchFlashAd().value;
    if (result != null && result.length > 0) {
        var htmlCode1 = "";
        var htmlCode2 = "";

        for (i = 0; i < result.length; i++) {

            if (i == 0) {
                htmlCode1 += "<div class=\"show\" name=\"f\"><a href=\"" + result[i][3] + "\" rel=\"external\" target=\"_blank\"><img width=\"316\" height=\"197\" src=\"" + result[i][2] + "\"/></a></div>";
                htmlCode2 += "<div class=\"s\" name=\"f\">" + (i + 1).toString() + "</div>";
            }
            else {
                htmlCode1 += "<div class=\"dis\" name=\"f\"><a href=\"" + result[i][3] + "\" rel=\"external\" target=\"_blank\"><img width=\"316\" height=\"197\" src=\"" + result[i][2] + "\"/></a></div>";
                htmlCode2 += "<div name=\"f\">" + (i + 1).toString() + "</div>";
            }
        }
        bimg.innerHTML = htmlCode1;
        simg.innerHTML = htmlCode2;
    }
}

function getNames(obj, name, tij) {
    var plist = getid(obj).getElementsByTagName(tij);
    var rlist = new Array();
    for (i = 0; i < plist.length; i++) { if (plist[i].getAttribute("name") == name) { rlist[rlist.length] = plist[i]; } }
    return rlist;
}

function fiterplay(obj, num, t, name, c1, c2) {
    var fitlist = getNames(obj, name, t);
    for (i = 0; i < fitlist.length; i++) {
        if (i == num) {
            fitlist[i].className = c1;
        }
        else {
            fitlist[i].className = c2;
        }
    }
}


function play(obj, num) {
    var s = getid('simg');
    var b = getid('bimg');

    try {
        with (b) {
            filters[0].Apply();

            fiterplay(b, num, "div", "f", "show", "dis");
            fiterplay(s, num, "div", "f", "s", "");

            filters[0].play();
        }
    }
    catch (e) {
        fiterplay(b, num, "div", "f", "show", "dis");

        fiterplay(s, num, "div", "f", "s", "");
    }
}
function format() {
    var s = getid('simg');
    var l = getNames(s, "f", "div")
    for (i = 0; i < l.length; i++) {
        l[i].num = i;
        l[i].onclick = function() {
            play(this, this.num);
        }
    }
}

var autoStart = 0;
var n = 0;
function clearAuto() { clearInterval(autoStart); };
function setAuto() { autoStart = setInterval("auto(n)", 3000) }
function auto() {
    var s = getid("simg");
    var x = getNames(s, "f", "div");
    n++;

    if (n > (x.length - 1))
    { n = 0; }
    play(x[n], n);
}
FlashAdInit();
format();
setAuto();
