﻿//var FO_Fading = { config: { 'startcolor': [0, 0, 0], 'endcolor': [0, 0, 0], 'maxsteps': 30, 'delay': 5000, 'stepdelay': 100, 'fadelinks': true, 'interval': 100 }, changeContent: function () { if (_fo_bar_index >= _fo_bar_content.length) _fo_bar_index = 0; if (document.getElementById) { FO_Bar.$('fscroller').innerHTML = _fo_bar_content[_fo_bar_index]; if (this.config.fadelinks) this.linkColorChange(1); this.colorFade(1, 15); t = document.getElementById("fscroller" + _fo_bar_index); if (t.innerHTML) { typingBuffer = ""; it = 0; mytext = t.innerHTML; t.innerHTML = ""; FO_Bar.typeit(mytext) } } else if (document.all && !document.getElementById) { document.all.fscroller.innerHTML = _fo_bar_content[_fo_bar_index] } _fo_bar_index++ }, linkColorChange: function (step) { var obj = FO_Bar.$('fscroller').getElementsByTagName('A'); if (obj.length > 0) { for (i = 0; i < obj.length; i++) { obj[i].style.color = this.getStepColor(step) } } }, colorFade: function (step) { if (step <= this.config.maxsteps) { FO_Bar.$('fscroller').style.color = this.getStepColor(step); if (this.config.fadelinks) this.linkColorChange(step); step++; _fo_bar_fadecounter = setTimeout('FO_Fading.colorFade(' + step + ')', this.config.stepdelay) } else { clearTimeout(_fo_bar_fadecounter); FO_Bar.$('fscroller').style.color = 'rgb(' + this.config.endcolor[0] + ', ' + this.config.endcolor[1] + ', ' + this.config.endcolor[2] + ')'; setTimeout('FO_Fading.changeContent()', this.config.delay) } }, getStepColor: function (step) { var diff; var newcolor = new Array(3); for (var i = 0; i < 3; i++) { diff = (this.config.startcolor[i] - this.config.endcolor[i]); if (diff > 0) { newcolor[i] = this.config.startcolor[i] - (Math.round((diff / this.config.maxsteps)) * step) } else { newcolor[i] = this.config.startcolor[i] + (Math.round((Math.abs(diff) / this.config.maxsteps)) * step) } } return ('rgb(' + newcolor[0] + ', ' + newcolor[1] + ', ' + newcolor[2] + ')') } }; var FO_Bar = { init: function (id) { var obj = this.$(id), tmp = obj.src.substring(0, obj.src.lastIndexOf('/') + 1); this.addCss(tmp + 'bar.css'); this.addJs(tmp + 'data.js', obj.parentNode, function () { var div = document.createElement('div'); div.innerHTML = '' + '<div id="contentdk" onmouseout="FO_Bar.toogle(\'contentdk\')">FPT Online l&#224; nh&#224; cung c&#7845;p c&#244;ng ngh&#7879;. Ch&#250;ng t&#244;i kh&#244;ng ch&#7883;u tr&#225;ch nhi&#7879;m v&#7873; n&#7897;i dung c&#225;c website kh&#244;ng thu&#7897;c quy&#7873;n qu&#7843;n l&#253; c&#7911;a m&#236;nh. N&#7871;u b&#7841;n c&#243; b&#7845;t c&#7913; th&#7855;c m&#7855;c n&#224;o, vui l&#242;ng li&#234;n h&#7879; v&#7899;i c&#244;ng ty ch&#7911; qu&#7843;n c&#7911;a website &#273;&#243;.</div>' + '<div class="ja-topbar clearfix111" id="topbar"><div class="jacontainer" id="jacontainer">' + ' <div class="ja-text">B&#7841;n c&#243; bi&#7871;t:</div>' + ' <div id="fscroller"></div>' + ' <div class="jadk" onclick="FO_Bar.toogle(\'contentdk\')" id="jadk">&#272;i&#7873;u kho&#7843;n</div>' + '</div></div>'; obj.parentNode.appendChild(div); FO_Bar.show(_fo_bar_index); var w = parseInt(FO_Bar.$('fscroller').offsetWidth) + 80; var b = parseInt(FO_Bar.$('jacontainer').offsetLeft); var e = FO_Bar.$('contentdk'); if ((screen.width <= 800) && (screen.height <= 600)) { c = b + 500 - 40; e.style.left = c + 'px' } else if (screen.width == 1024) { c = b + 500 - 80; e.style.left = c + 'px' } else if (screen.width == 1280) { c = b + 500 - 40; e.style.left = c + 'px' } else { c = b + 500 - 40; e.style.left = c + 'px' } if (screen.width < document.body.offsetWidth) { FO_Bar.$('topbar').style.width = document.body.offsetWidth + 'px' } if (document.documentElement.clientWidth < document.body.offsetWidth) { FO_Bar.$('topbar').style.width = document.body.offsetWidth + 'px' } if (document.documentElement && document.documentElement.clientHeight) { if (document.documentElement.clientWidth < document.body.offsetWidth) width = document.body.offsetWidth + "px" } }) }, typeit: function (mytext) { mytext = mytext.replace(/<([^<])*>/, ""); if (it < mytext.length) { typingBuffer += mytext.charAt(it); t.innerHTML = typingBuffer; it++; setTimeout("FO_Bar.typeit('" + mytext + "')", 30) } }, show: function (index) { var result = _fo_bar_news[0]; _fo_bar_arraylength = result.rows.length; for (var i = 0; i < result.rows.length; i++) { if (result.rows[i].Url == '') { _fo_bar_content[i] = '<span id="fscroller' + i + '" >' + result.rows[i].Title + '</span>' } else { _fo_bar_content[i] = '<a target="_blank"  title="' + result.rows[i].Title + '" href="' + result.rows[i].Url + '"><span id="fscroller' + i + '">' + result.rows[i].Title + '</span></a>' } } var c = this.getCookie('currentIndex'); if (c != '') { index = parseInt(c); if (isNaN(index) || index >= _fo_bar_arraylength - 1) index = 0; else index++ } this.setCookie('currentIndex', index, 30); FO_Fading.changeContent() }, toogle: function (id) { this.$(id).style.display = this.$(id).style.display == 'block' ? 'none' : 'block' }, $: function (id) { var elem = null; if (document.getElementById) { elem = document.getElementById(id) } else if (document.all) { elem = document.all[id] } else if (document.layers) { elem = document.layers[id] } return elem }, addCss: function (src) { css = document.createElement('link'); css.setAttribute('rel', 'stylesheet'); css.setAttribute('type', 'text/css'); css.setAttribute('href', src); document.getElementsByTagName('head')[0].appendChild(css) }, addJs: function (src, target, callback) { if (!target) target = document.getElementsByTagName('body')[0]; var script = document.createElement('script'); script.setAttribute('type', 'text/javascript'); script.setAttribute('src', src); script.setAttribute('async', false); var done = false; if (callback && Object.prototype.toString.call(callback) == '[object Function]') { script.onload = script.onreadystatechange = function () { if (!done && (!this.readyState || this.readyState == 'complete' || this.readyState == 'loaded')) { done = true; callback(); script.onload = script.onreadystatechange = null; target.removeChild(script) } } } target.appendChild(script) }, getCookie: function (c_name) { if (document.cookie.length > 0) { c_start = document.cookie.indexOf(c_name + '='); if (c_start != -1) { c_start = c_start + c_name.length + 1; c_end = document.cookie.indexOf(';', c_start); if (c_end == -1) c_end = document.cookie.length; return unescape(document.cookie.substring(c_start, c_end)) } } return '' }, setCookie: function (c_name, value, expiredays) { var exdate = new Date(); exdate.setDate(exdate.getDate() + expiredays); document.cookie = c_name + '=' + escape(value) + ((expiredays == null) ? '' : ';expires=' + exdate.toUTCString()) } }; var _fo_bar_content = new Array(); var _fo_bar_arraylength = 0, _fo_bar_index = 0; try { _fo_bar_index = parseInt(FO_Bar.getCookie('currentIndex')); if (isNaN(_fo_bar_index) || _fo_bar_index < 0) _fo_bar_index = 0; FO_Bar.init('_fo_bar_script') } catch (e) { }
var domain = "http://180.148.131.27";
var ja_button = '<a target="_blank" title="Cửu đỉnh" href="http://cuudinh.gate.vn/"><img style="border:none" alt="Cửu đỉnh" style="" src="' + domain + '/adsvc/img/logo_cuudinh.png"></a>';
ja_button += '<a target="_blank" title="Đắc kỷ" href="http://dacky.gate.vn/"><img style="border:none" alt="Đắc kỷ" style="" src="' + domain + '/adsvc/img/logo_dacky.png"></a>';
ja_button += '<a target="_blank" title="Đại gia" href="http://dg.gate.vn/"><img style="border:none" alt="Đại gia" style="" src="' + domain + '/adsvc/img/logo_daigia.png"></a>';
ja_button += '<a target="_blank" title="Khuynh thành" href="http://kt.gate.vn/"><img style="border:none" alt="Khuynh thành" style="" src="' + domain + '/adsvc/img/logo_khuynhthanh.png"></a>';
//ja_button += '<a target="_blank" title="Linh vương" href="#"><img alt="linh vương" style="" src="' + domain + '/adsvc/img/logo_linhvuong.png"></a>';

var ja_button_psp = "<div onclick='hideBar();' title='Close bar' style='padding-top:10px;width:16px;height:16px;float:left;cursor:pointer;background-image:url(" + domain + "/adsvc/bar/hide.png);background-repeat:no-repeat;background-position:center'>&nbsp;</div>";
ja_button_psp += "<div style='color:#0099CC;' class='ja-button'><a style='text-decoration:none;color:#0099CC;' target='_blank' href='https://psp.gate.vn/Account/SignUp/'>Đăng ký</a></div>";
ja_button_psp += "<div style='color:#0099CC;' class='ja-button'><a style='text-decoration:none;color:#0099CC;' target='_blank' href='https://psp.gate.vn/SignIn/'>Đăng nhập</a></div>";

var imgleft = [{ "path": "kfbd_open_beta_240x215.png", "linkto": "http://game.gate.vn/WebGame/BongDa/"}];
var imgright = [{ "path": "", "linkto": "http://gate.vn"}];

var imgleft_div = "<div id='imageleft'></div>";
if(imgleft[0].path!="")
    imgleft_div = "<div id='imageleft'><a target='_blank' href='" + imgleft[0].linkto + "'><img src='" + domain + '/adsvc/bar/' + imgleft[0].path + "' alt='' style='border:none'/></a></div>";
var imgright_div = "<div id='imageright'></div>";
if (imgright[0].path != "")
    imgright_div = "<div id='imageright'><a target='_blank' href='" + imgright[0].linkto + "'><img src='" + domain + '/adsvc/bar/' + imgright[0].path + "' alt='' style='border:none'/></a></div>";
var png_fix = '<!--[if IE 6]><script src="DD_belatedPNG_0.0.8a.js"></script><script>DD_belatedPNG.fix("img, span, div, a, h4");</script><![endif]-->';
var FO_Fading =
    {
        config: {
            'startcolor': [0, 0, 0]
                , 'endcolor': [0, 0, 0]
                , 'maxsteps': 30
                , 'delay': 5000
                , 'stepdelay': 100
                , 'fadelinks': true
                , 'interval': 100
        }
            , changeContent: function () {
                if (_fo_bar_index >= _fo_bar_content.length)
                    _fo_bar_index = 0;
                if (document.getElementById) {
                    FO_Bar.$('fscroller').innerHTML = _fo_bar_content[_fo_bar_index];
                    if (this.config.fadelinks) this.linkColorChange(1);
                    this.colorFade(1, 15);
                    t = document.getElementById("fscroller" + _fo_bar_index);
                    if (t.innerHTML) {
                        typingBuffer = "";
                        it = 0;
                        mytext = t.innerHTML;
                        t.innerHTML = "";
                        FO_Bar.typeit(mytext)
                    }
                } else if (document.all && !document.getElementById) {
                    document.all.fscroller.innerHTML = _fo_bar_content[_fo_bar_index]
                }
                _fo_bar_index++
            }
            , linkColorChange: function (step) {
                var obj = FO_Bar.$('fscroller').getElementsByTagName('A');
                if (obj.length > 0) {
                    for (i = 0; i < obj.length; i++) {
                        obj[i].style.color = this.getStepColor(step)
                    }
                }
            }
            , colorFade: function (step) {
                if (step <= this.config.maxsteps) {
                    FO_Bar.$('fscroller').style.color = this.getStepColor(step);
                    if (this.config.fadelinks) this.linkColorChange(step);
                    step++;
                    _fo_bar_fadecounter = setTimeout('FO_Fading.colorFade(' + step + ')', this.config.stepdelay)
                } else {
                    clearTimeout(_fo_bar_fadecounter);
                    FO_Bar.$('fscroller').style.color = 'rgb(' + this.config.endcolor[0] + ', ' + this.config.endcolor[1] + ', ' + this.config.endcolor[2] + ')';
                    setTimeout('FO_Fading.changeContent()', this.config.delay)
                }
            }
            , getStepColor: function (step) {
                var diff;
                var newcolor = new Array(3);
                for (var i = 0; i < 3; i++) {
                    diff = (this.config.startcolor[i] - this.config.endcolor[i]);
                    if (diff > 0) {
                        newcolor[i] = this.config.startcolor[i] - (Math.round((diff / this.config.maxsteps)) * step)
                    } else {
                        newcolor[i] = this.config.startcolor[i] + (Math.round((Math.abs(diff) / this.config.maxsteps)) * step)
                    }
                }
                return ('rgb(' + newcolor[0] + ', ' + newcolor[1] + ', ' + newcolor[2] + ')')
            }
    };
    var FO_Bar = {
        init: function (id) {
            var obj = this.$(id);
            tmp = obj.src.substring(0, obj.src.lastIndexOf('/') + 1);
            this.addCss(tmp + 'bar.css');
            this.addJs(tmp + 'data.js', obj.parentNode, function () {
                var divImage = document.createElement('div');
                divImage.setAttribute("style", "position:fixed;bottom:30px");
                divImage.innerHTML = imgleft_div + imgright_div;
                obj.parentNode.appendChild(divImage);
                var div = document.createElement('div');
                div.innerHTML = '<div id="contentdk" onmouseout="FO_Bar.toogle(\'contentdk\')">GATE l&#224; nh&#224; cung c&#7845;p c&#244;ng ngh&#7879;. Ch&#250;ng t&#244;i kh&#244;ng ch&#7883;u tr&#225;ch nhi&#7879;m v&#7873; n&#7897;i dung c&#225;c website kh&#244;ng thu&#7897;c quy&#7873;n qu&#7843;n l&#253; c&#7911;a m&#236;nh. N&#7871;u b&#7841;n c&#243; b&#7845;t c&#7913; th&#7855;c m&#7855;c n&#224;o, vui l&#242;ng li&#234;n h&#7879; v&#7899;i c&#244;ng ty ch&#7911; qu&#7843;n c&#7911;a website &#273;&#243;.</div>' + '<div class="ja-topbar clearfix111" id="topbar"><div class="jacontainer" id="jacontainer">' + ' <div class="ja-text"><div class="ja-button-image">' + ja_button + '</div><div class="ja-button-psp-box">' + ja_button_psp + '</div></div>' + ' <div id="fscroller"></div>' + ' <div class="jadk" onclick="FO_Bar.toogle(\'contentdk\')" id="jadk">&#272;i&#7873;u kho&#7843;n</div>' + '</div></div>' + png_fix;
                obj.parentNode.appendChild(div);

                FO_Bar.show(_fo_bar_index);
                var w = parseInt(FO_Bar.$('fscroller').offsetWidth) + 80;
                var b = parseInt(FO_Bar.$('jacontainer').offsetLeft);
                var e = FO_Bar.$('contentdk');
                if ((screen.width <= 800) && (screen.height <= 600)) {
                    c = b + 500 - 40;
                    e.style.left = c + 'px'
                }
                else if (screen.width == 1024) {
                    c = b + 500 - 80;
                    e.style.left = c + 'px'
                }
                else if (screen.width == 1280) {
                    c = b + 500 - 40;
                    e.style.left = c + 'px'
                }
                else {
                    c = b + 500 - 40;
                    e.style.left = c + 'px'
                }
                if (screen.width < document.body.offsetWidth) {
                    FO_Bar.$('topbar').style.width = document.body.offsetWidth + 'px'
                }
                if (document.documentElement.clientWidth < document.body.offsetWidth) {
                    FO_Bar.$('topbar').style.width = document.body.offsetWidth + 'px'
                }
                if (document.documentElement && document.documentElement.clientHeight) {
                    if (document.documentElement.clientWidth < document.body.offsetWidth)
                        width = document.body.offsetWidth + "px";
                }
            });
            this.addJs(tmp + 'DD_belatedPNG_0.0.8a.js', obj.parentNode, function () {
                DD_belatedPNG.fix('img, span, div, a, h4');
            });
//            document.getElementsByTagName("img")[0].load(function () {
//                $(this).show();
//            });

//            document.getElementsByTagName("img")[0].each(function (index) {
//                $(this).error(function () {
//                    $(this).hide();
//                });
//                //$(this).attr("src", $(this).attr("src"));
//            });
        }
            , typeit: function (mytext) {
                mytext = mytext.replace(/<([^<])*>/, "");
                if (it < mytext.length) {
                    typingBuffer += mytext.charAt(it);
                    t.innerHTML = typingBuffer;
                    it++;
                    setTimeout("FO_Bar.typeit('" + mytext + "')", 30)
                }
            }
        , show: function (index) {
            var result = _fo_bar_news[0];
            _fo_bar_arraylength = result.rows.length;
            for (var i = 0; i < result.rows.length; i++) {
                if (result.rows[i].Url == '') {
                    _fo_bar_content[i] = '<span id="fscroller' + i + '" >' + result.rows[i].Title + '</span>'
                }
                else {
                    _fo_bar_content[i] = '<a target="_blank"  title="' + result.rows[i].Title + '" href="' + result.rows[i].Url + '"><span id="fscroller' + i + '">' + result.rows[i].Title + '</span></a>'
                }
            }
            var c = this.getCookie('currentIndex');
            if (c != '') {
                index = parseInt(c);
                if (isNaN(index) || index >= _fo_bar_arraylength - 1) index = 0;
                else index++
            }
            this.setCookie('currentIndex', index, 30);
            FO_Fading.changeContent()
        }
        , toogle: function (id) {
            this.$(id).style.display = this.$(id).style.display == 'block' ? 'none' : 'block'
        }
        , $: function (id) {
            var elem = null;
            if (document.getElementById) {
                elem = document.getElementById(id);
            } else if (document.all) {
                elem = document.all[id];
            }
            else if (document.layers) {
                elem = document.layers[id];
            }
            return elem;
        }
        , addCss: function (src) {
            css = document.createElement('link');
            css.setAttribute('rel', 'stylesheet');
            css.setAttribute('type', 'text/css');
            css.setAttribute('href', src);
            document.getElementsByTagName('head')[0].appendChild(css)
        }
        , addJs: function (src, target, callback) {
            if (!target) target = document.getElementsByTagName('body')[0];
            var script = document.createElement('script');
            script.setAttribute('type', 'text/javascript');
            script.setAttribute('src', src); script.setAttribute('async', false);
            var done = false;
            if (callback && Object.prototype.toString.call(callback) == '[object Function]') {
                script.onload = script.onreadystatechange = function () {
                    if (!done && (!this.readyState || this.readyState == 'complete' || this.readyState == 'loaded')) {
                        done = true;
                        callback();
                        script.onload = script.onreadystatechange = null;
                        target.removeChild(script)
                    }
                }
            }
            target.appendChild(script);
        }
        , getCookie: function (c_name) {
            if (document.cookie.length > 0) {
                c_start = document.cookie.indexOf(c_name + '=');
                if (c_start != -1) {
                    c_start = c_start + c_name.length + 1;
                    c_end = document.cookie.indexOf(';', c_start);
                    if (c_end == -1) c_end = document.cookie.length;
                    return unescape(document.cookie.substring(c_start, c_end))
                }
            }
            return '';
        }
        , setCookie: function (c_name, value, expiredays) {
            var exdate = new Date();
            exdate.setDate(exdate.getDate() + expiredays);
            document.cookie = c_name + '=' + escape(value) + ((expiredays == null) ? '' : ';expires=' + exdate.toUTCString())
        }
        , setCookie1: function (name, value, expires, path, domain, secure) {
            document.cookie = name + "=" + escape(value) +
            ((expires) ? "; expires=" + expires.toGMTString() : "") +
            ((path) ? "; path=" + path : "") +
            ((domain) ? "; domain=" + domain : "") +
            ((secure) ? "; secure" : "");
        }
    };
var _fo_bar_content = new Array();
var _fo_bar_arraylength = 0, _fo_bar_index = 0;
try {
    _fo_bar_index = parseInt(FO_Bar.getCookie('currentIndex'));
    if (isNaN(_fo_bar_index) || _fo_bar_index < 0)
        _fo_bar_index = 0;
    if (FO_Bar.getCookie('fbar_show') == null || FO_Bar.getCookie('fbar_show') == '') {
        FO_Bar.init('_fo_bar_script');
    }
}
catch (e) { }

function hideBar() {
    var expire = new Date(new Date().getTime() + 6 * 60 * 60 * 1000);
    document.getElementById('topbar').setAttribute('style', 'display:none');
    FO_Bar.setCookie1('fbar_show', '1', expire);
}
