﻿szybkosc = 90
kierunek = 'left'
plik = '/Content/news.xml'
okres = 1000000

d = document; d.g = d.getElementById
Ob = []
function noCache(uri) {
    return uri.concat(/\?/.test(uri) ? "&" : "?", "noCache=", (new Date).getTime(), ".", Math.random() * 1234567)
}
function laduj() {
    with (d.g('NEWS').style) {
        position = 'fixed'
        bottom = '0px'
        top = 'auto'
    }
    pozycjonuj()
    if (window.addEventListener) {
        window.addEventListener("resize", pozycjonuj, 0)
        window.addEventListener("scroll", pozycjonuj, 0)
    } else {
        window.attachEvent("onresize", pozycjonuj)
        window.attachEvent("onscroll", pozycjonuj)
    }
    ID = 'news'
    if (!Ob[ID]) {
        OB = d.g(ID + '_ramka')
        for (i = 1; i < 3; i++) {
            var div = null
            div = document.createElement("div")
            div.id = ID + '_' + i
            div.className = 'news'


            OB.appendChild(div)
        }
        ID1 = 'news_1'; ID2 = 'news_2'
        Ob[ID] = { id: ID1, id2: ID2 }

    }
    pobierz();

    setInterval("ustaw(kierunek, 'news')", 200);
}
function pozycjonuj(dn) {
    dn = {}
    dn.W = d.g('prob').offsetWidth
    GL = d.g('NEWS')
    d.g('NEWS2').style.width = dn.W - 40 + 'px'
    d.g('news_ramka').style.width = dn.W - 140 + 'px'
    GL.style.width = dn.W + 'px'
    if (d.all) {
        if (!window.XMLHttpRequest && (dn.H = d.documentElement.clientHeight)) {
            GL.style.position = 'absolute'
            GL.style.top = dn.H + d.documentElement.scrollTop - GL.offsetHeight - 2 + 'px'
            GL.style.left = d.documentElement.scrollLeft + 'px'
        }
    }
}
function przewin(ob) {
    ob.l += ob.k * 4
    ob.l2 += ob.k * 4
    if (ob.l * ob.k > ob.w - ob.pw && ob.k < 0) {
        ob.l2 = ob.w + ob.l
    }
    if (ob.l > 5 && ob.l < 20) {
        ob.l2 = -(ob.w - ob.l)
    }
    if (-ob.l > ob.w || ob.l > ob.pw) {
        var tempId = ob.id
        ob.id = ob.id2
        ob.l = ob.l2
        ob.id2 = tempId
        ob.l2 = -ob.k * ob.w + ob.l
    }
    d.g(ob.id).style.left = ob.l + 'px'
    d.g(ob.id2).style.left = ob.l2 + 'px'
}
function pobierz() {

    jQuery.get("/Content/news.ashx", {},
                    function(data) {
                        if (data) {
                            var text = '';
                            var important = 'false';
                            jQuery(data).find('news').find('info').each(function() {
                                var importantTemp = jQuery(this).find('isImportant').text();

                                if (importantTemp.toLowerCase() == 'true') {
                                    important = 'true';
                                }
                                text += "    |    " + jQuery(this).find('text').text();

                            });

                            if (important.toLowerCase() == 'true') {
                                d.g('NEWS').style.backgroundImage = 'url(/Content/images/news_tlo2.gif)'
                                d.g('NEWS2').style.backgroundImage = 'url(/Content/images/logo_news2.gif)'
                            }
                            else {
                                d.g('NEWS').style.backgroundImage = 'url(/Content/images/news_tlo.gif)'
                                d.g('NEWS2').style.backgroundImage = 'url(/Content/images/logo_news.gif)'
                            }

                            ob = d.g('news_1')
                            ob2 = d.g('news_2')
                            ob.innerHTML = text
                            ob2.innerHTML = text
                            ob.style.left = '0px'
                            ob2.style.left = (-1 * ob2.offsetWidth - 5) + 'px'


                        }
                    });
}
function ustaw(kier, ID, ob) {

    ob = d.g(Ob[ID].id)
    ob2 = d.g(Ob[ID].id2)
    if (Ob[ID].xset) {
        clearInterval(Ob[ID].xset)
    }
    if (kier == 'stop') {
        return
    }
    Ob[ID].k = kier == 'right' ? 1 : -1
    Ob[ID].l = ob.offsetLeft
    Ob[ID].l2 = ob2.offsetLeft
    Ob[ID].w = ob.offsetWidth
    Ob[ID].pw = ob.offsetParent.offsetWidth
    Ob[ID].xset = setInterval("przewin(Ob['" + ID + "'])", szybkosc)
}





