﻿if(typeof OCR == "undefined" || !OCR) { var OCR = {}; }

OCR.displaySponsorAds = function() {
    if(ContentManager.instances.SponsorLevel1) {
        SponsorLevel1.init();
        document.write(unescape('%3Cbr /%3E'));
    }
    if(ContentManager.instances.SponsorLevel2) {
        SponsorLevel2.init();
        document.write(unescape('%3Cbr /%3E'));
    }
    if(ContentManager.instances.SponsorLevel3) {
        SponsorLevel3.init();
        document.write(unescape('%3Cbr /%3E'));
    }
};

if(typeof MakinHey == "undefined" || !MakinHey) { var MakinHey = {}; }

MakinHey.clearDefaultValue = function(obj, defaultValue) {
    if(obj.value == defaultValue) {
        obj.value = "";
    }
};

MakinHey.restoreDefaultValue = function(obj, defaultValue) {
    if(obj.value == "") {
        obj.value = defaultValue;
    }
};

MakinHey.Scroller = function(viewport, view) {
    this.viewport = viewport;
    this.view = view;
};

MakinHey.Scroller.prototype.setContent = function(content, parent, sibling) {
    var vp = document.getElementById(this.viewport);
    var v = document.getElementById(this.view);
    var p = document.getElementById(parent);
    var vpHt = vp.offsetHeight;
    var vpCHt = vp.clientHeight;
    var pHt = p.offsetHeight;
    
    if(sibling) {
        var s = document.getElementById(sibling);
        var sHt = s.offsetHeight;
        vp.style.height = (pHt - sHt - (vpHt - vpCHt)) + "px";
    }
    else {
        vp.style.height = (pHt - (vpHt - vpCHt)) + "px";
    }
    v.innerHTML = content;
};

MakinHey.Scroller.prototype.init = function(speed, delay) {
    var vp = document.getElementById(this.viewport);
    var v = document.getElementById(this.view);
    var vpHt = vp.offsetHeight;
    var vHt = v.offsetHeight;
    var htDiff = vpHt - vHt;
    
    if(0 > htDiff) {
        var pause = false;
        v.onmouseover = function() {
            pause = true;
        };
        v.onmouseout = function() {
            pause = false;
        };
        
        var vTop = 0;
        var restart = htDiff - vpHt;
        var scroll = function() {
            if(!pause) {
                vTop -= 1;
                v.style.top = vTop + "px";
                if(restart > vTop) {
                    vTop = vpHt;
                }
            }
            if(v.onmouseover) {
                setTimeout(scroll, speed);
            }
        };
        
        if(delay > 0) {
            setTimeout(scroll, delay);
        }
        else {
            scroll();
        }
    }
};

MakinHey.Scroller.prototype.destroy = function() {
    var v = document.getElementById(this.view);
    v.onmouseover = null;
    v.onmouseout = null;
};
