﻿qmad.image = new Object();
qmad.image.preload = new Array();
if (qmad.bvis.indexOf("qm_image_switch(b,1);") == -1) {
    qmad.bvis += "qm_image_switch(b,1);";
    qmad.bhide += "qm_image_switch(a.idiv,false,1);";
    qmad.binit += "qm_image_preload();";
    if (window.attachEvent) {
        document.attachEvent("onmouseover", qm_image_off);
    }
    else if (window.addEventListener) {
        document.addEventListener("mouseover", qm_image_off, false);
    }
    document.write('<style type="text/css">.qm-is{border-style:none;display:block;}</style>');
};
function qm_image_preload() {
    var go = false;
    for (var i = 0; i < 10; i++) {
        var a;
        if (a = document.getElementById("qm" + i)) {
            var ai = a.getElementsByTagName("IMG");
            for (var j = 0; j < ai.length; j++) {
                if (ai[j].className.indexOf("qm-is") + 1) {
                    ai[j].style.visibility = "inherit";
                    go = true;
                    var br = qm_image_base(ai[j]);
                    if (ai[j].className.indexOf("qm-ih") + 1) {
                        qm_image_preload2(br[0] + "_hover." + br[1]);
                    }
                    if (ai[j].className.indexOf("qm-ia") + 1) {
                        qm_image_preload2(br[0] + "_active." + br[1]);
                    }
                    ai[j].setAttribute("qmvafter", 1);
                    if ((z = window.qmv) && (z = z.addons) && (z = z.image)) {
                        z["on" + i] = true;
                    }
                }
            }
            if (go) {
                ai = a.getElementsByTagName("A");
                for (var j = 0; j < ai.length; j++) {
                    if (window.attachEvent) {
                        ai[j].attachEvent("onmouseover", qmv_image_hover);
                    }
                    else if (window.addEventListener) {
                        ai[j].addEventListener("mouseover", qmv_image_hover, 1);
                    }
                }
            }
            if (go) {
                a.onmouseover = function(e) {
                    qm_kille(e)
                };
            }
        }
    }
};
function qmv_image_hover(e) {
    e = e || window.event;
    var targ = e.srcElement || e.target;
    while (targ && targ.tagName != "A") {
        targ = targ[qp];
    }
    qm_image_switch(targ);
};
function qm_image_preload2(src) {
    var a = new Image();
    a.src = src;
    qmad.image.preload.push(a);
};
function qm_image_base(a, full) {
    var br = qm_image_split_ext_name(a.getAttribute("src", 2));
    br[0] = br[0].replace("_hover", "");
    br[0] = br[0].replace("_active", "");
    if (full) {
        return br[0] + "." + br[1];
    }
    else {
        return br;
    }
};
function qm_image_off() {
    if (qmad.image.la && qmad.image.la.className.indexOf("qmactive") == -1) {
        qm_image_switch(qmad.image.la, false, 1);
        qmad.image.la = null;
    }
};
function qm_image_switch(a, active, hide, force) {
    if ((z = window.qmv) && (z = z.addons) && (z = z.image) && !z["on" + qm_index(a)]) {
        return;
    }
    if (!active && !hide && qmad.image.la && qmad.image.la != a && qmad.image.la.className.indexOf("qmactive") == -1) {
        qm_image_switch(qmad.image.la, false, 1);
    }
    var img = a.getElementsByTagName("IMG");
    for (var i = 0; i < img.length; i++) {
        var iic = img[i].className;
        if (iic && iic.indexOf("qm-is") + 1) {
            var br = qm_image_base(img[i]);
            if (!active && !hide && iic.indexOf("qm-ih") + 1 && (a.className.indexOf("qmactive") == -1 || force)) {
                qmad.image.la = a;
                img[i].src = br[0] + "_hover." + br[1];
                continue;
            }
            if (active) {
                if (iic.indexOf("qm-ia") + 1) {
                    img[i].src = br[0] + "_active." + br[1];
                }
                else if (iic.indexOf("qm-ih") + 1) {
                    img[i].src = br[0] + "_hover." + br[1];
                }
                continue;
            }
            if (hide) {
                img[i].src = br[0] + "." + br[1];
            }
        }
    }
};
function qm_image_split_ext_name(s) {
    var ext = s.split(".");
    ext = ext[ext.length - 1];
    var fn = s.substring(0, s.length - (ext.length + 1));
    return new Array(fn, ext);
}
