function MM_swapImgRestore(){
    var C, A, B = document.MM_sr;
    for (C = 0; B && C < B.length && (A = B[C]) && A.oSrc; C++) {
        A.src = A.oSrc
    }
}

function MM_findObj(E, D){
    var C, B, A;
    if (!D) {
        D = document
    }
    if ((C = E.indexOf("?")) > 0 && parent.frames.length) {
        D = parent.frames[E.substring(C + 1)].document;
        E = E.substring(0, C)
    }
    if (!(A = D[E]) && D.all) {
        A = D.all[E]
    }
    for (B = 0; !A && B < D.forms.length; B++) {
        A = D.forms[B][E]
    }
    for (B = 0; !A && D.layers && B < D.layers.length; B++) {
        A = MM_findObj(E, D.layers[B].document)
    }
    if (!A && D.getElementById) {
        A = D.getElementById(E)
    }
    return A
}

function MM_swapImage(){
    var D, C = 0, A, B = MM_swapImage.arguments;
    document.MM_sr = new Array;
    for (D = 0; D < (B.length - 2); D += 3) {
        if ((A = MM_findObj(B[D])) != null) {
            document.MM_sr[C++] = A;
            if (!A.oSrc) {
                A.oSrc = A.src
            }
            A.src = B[D + 2]
        }
    }
}

var nWaitedIntervals = 0;
function swapProdImage(D, A, C, B){
    if (oOldImg = document.getElementById("prodimg")) {
        nWaitedIntervals = 0;
        var E = document.createElement("img");
        E.src = D;
        if (!E.complete) {
            waitUntilProdImageLoaded(D, A, C, B)
        }
        else {
            swapProdImageNow(E, oOldImg, A, C, B)
        }
    }
    return false
}

function waitUntilProdImageLoaded(E, A, D, B){
    var F = document.getElementById("prodimg");
    nWaitedIntervals++;
    var C = 200;
    var G = document.createElement("img");
    G.src = E;
    if (!G.complete && nWaitedIntervals < 10) {
        setTimeout("waitUntilProdImageLoaded('" + E + "', '" + A + "', '" + D + "', '" + B + "')", C)
    }
    else {
        swapProdImageNow(G, F, A, D, B)
    }
}

function swapProdImageNow(F, E, A, D, B){
    if (B != null && B != "") {
        if (F.width > parseInt(B)) {
            var C = F.height / F.width;
            F.width = B;
            F.height = B * C
        }
    }
    if (F.height > 220) {
        F.height = 220
    }
    (E.parentNode).replaceChild(F, E);
    E.id = "dummyprodimg";
    F.id = "prodimg";
    if (oObj = document.getElementById("prodimglink")) {
        oObj.href = A
    }
}

function pictureWindow(B, C, A){
    if (C == null) {
        var C = "width=700,height=660,top=50,left=50"
    }
    if (A == null) {
        var A = "resizable=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,copyhistory=no"
    }
    win = window.open(B, "", C + "," + A);
    win.focus()
}

function verifyCompatibleBrowser(){
    this.ver = navigator.appVersion;
    this.dom = document.getElementById ? 1 : 0;
    this.ie5 = (this.ver.indexOf("MSIE 5") > -1 && this.dom) ? 1 : 0;
    this.ie4 = (document.all && !this.dom) ? 1 : 0;
    this.ns5 = (this.dom && parseInt(this.ver) >= 5) ? 1 : 0;
    this.ns4 = (document.layers && !this.dom) ? 1 : 0;
    this.bw = (this.ie5 || this.ie4 || this.ns4 || this.ns5);
    return this
}

var speed = 50;
var loop, timer;
var scrollInitialised = false;
var contWidth;
function ConstructObject(obj, nest){
    nest = (!nest) ? "" : "document." + nest + ".";
    this.el = bw.dom ? document.getElementById(obj) : bw.ie4 ? document.all[obj] : bw.ns4 ? eval(nest + "document." + obj) : 0;
    this.css = bw.dom ? document.getElementById(obj).style : bw.ie4 ? document.all[obj].style : bw.ns4 ? eval(nest + "document." + obj) : 0;
    this.left = MoveAreaLeft;
    this.right = MoveAreaRight;
    this.MoveArea = MoveArea;
    this.x;
    this.y;
    this.obj = obj + "Object";
    eval(this.obj + "=this");
    return this
}

function MoveArea(A, B){
    this.x = A;
    this.y = B;
    this.css.left = this.x + "px";
    this.css.top = this.y + "px"
}

function MoveAreaLeft(A){
    if (this.x < 0) {
        this.MoveArea(this.x - A, 0);
        if (loop) {
            setTimeout(this.obj + ".left(" + A + ")", speed)
        }
    }
}

function MoveAreaRight(A){
    this.scrollWidth = bw.ns4 ? this.css.document.width : this.el.offsetWidth;
    if (this.x > (contWidth - this.scrollWidth)) {
        this.MoveArea(this.x - A, 0);
        if (loop) {
            setTimeout(this.obj + ".right(" + A + ")", speed)
        }
    }
}

function PerformScroll(A){
    if (scrollInitialised) {
        loop = true;
        if (A > 0) {
            objScroller.right(A)
        }
        else {
            objScroller.left(A)
        }
    }
}

function CeaseScroll(){
    loop = false;
    if (timer) {
        clearTimeout(timer)
    }
}
         
function initializeScrolling(){
    bw = new verifyCompatibleBrowser();
    objContainer = new ConstructObject("divContainer");
    objScroller = new ConstructObject("divContent", "divContainer");
    objScroller.MoveArea(0, 0);
    objContainer.css.visibility = "visible";
    contWidth = objContainer.css.width.substring(0, objContainer.css.width.length - 2);
    scrollInitialised = true
}

window.onload = function(){
    var B = document.getElementsByTagName("object");
    for (var A = 0; A < B.length; A++) {
        B[A].outerHTML = B[A].outerHTML
    }
}
