function addLoadListener(fn) {
    if (typeof window.addEventListener != 'undefined') {
        window.addEventListener('load', fn, false);
    } else if (typeof document.addEventListener != 'undefined') {
        document.addEventListener('load', fn, false);
    } else if (typeof window.attachEvent != 'undefined') {
        window.attachEvent('onload', fn);
    } else {
        return false;
    }
    return true;
};

function attachEventListener(target, eventType, functionRef, capture) {
    if (typeof target.addEventListener != "undefined") {
        target.addEventListener(eventType, functionRef, capture);
    } else if (typeof target.attachEvent != "undefined") {
        target.attachEvent("on" + eventType, functionRef);
    } else {
        return false;
    }
    return true;
};

function checkBrowserHeight() {
    var theHeight = getBrowserHeight();
    if (theHeight == 0) {
        var resolutionCookie = document.cookie.match(/(^|;)cl_res[^;]*(;|$)/);
        if (resolutionCookie != null) {
            try { 
                var cid = unescape(resolutionCookie[0].split("=")[1]);
                if (cid == 'ft') {
                    document.getElementById('ft').style.display='block';
                    document.getElementById('fplt').style.display='none';
                } else {
                    document.getElementById('fplt').style.display='block';
                    document.getElementById('ft').style.display='none';
                }  
            } catch(e) {}
        }
        addLoadListener(checkBrowserHeight);
        return false;
    }
    var browserName = navigator.appName;
    if (theHeight < 586 || (theHeight < 586 && browserName == "Microsoft Internet Explorer")) {
        try { 
            document.getElementById('fplt').style.display='block';
            document.getElementById('ft').style.display='none'; 
            document.cookie = "s_res=fplt";
        } catch(e) {}
    } else {
        try { 
            document.getElementById('ft').style.display='block';
            document.getElementById('fplt').style.display='none'; 
            document.cookie = "s_res=ft";
        } catch(e) {}
    }
    return true;
};

function getBrowserHeight() {
    if (window.innerHeight) {
        return window.innerHeight;
    } else if (document.documentElement && document.documentElement.clientHeight != 0) {
        return document.documentElement.clientHeight;
    } else if (document.body) {
        return document.body.clientHeight;
    }
    return 0;
};

attachEventListener(window, "resize", checkBrowserHeight, false);
