﻿var TALCIBox = {
    config: {
        mwcolor: '#000',
        mwopacity: .8,
        mwanim: false,
        wanim: true,
        wanimtype: 2,
        mwanimdelay: 1,
        mwanimstep: 15,
        adelay: 0,
        astep: 5,
        introanim: 0,
        itemwanim: 0,
        itemhanim: 0,
        itemoveranim: 0,
        itemoutanim: 0,
        boxClass: 'XBox',
        loadingHTML: '<img src="/images/ajax-loader.gif" />',
        defaultTitle: 'Untitled',
        closeButtonText: ' ',
        closeButtonClass: 'XClose',
        captionClass: 'XCaption',
        descriptionClass: 'XDescription',
        animlevel: 1
    },
    ff: function () {
        return false
    },
    d: null,
    db: null,
    dbs: null,
    dcb: null,
    dcbs: null,
    dce: function (a) {
        return document.createElement(a)
    },
    dcea: function (o, a) {
        return o.appendChild(document.createElement(a))
    },
    ree: function (r, v) {
        return r.exec(v)
    },
    _p: function (o, w) {
        return parseInt(o.style[w].replace(/\D/g, "")) || (w == "width" ? o.offsetWidth : (w == "height" ? o.offsetHeight : (w == "left" ? o.offsetLeft : (w == "top" ? o.offsetTop : 0))))
    },
    px: function (v) {
        return parseInt(v) + "px"
    },
    _m: function (v) {
        return Math.max(v, 0)
    },
    _st: ["left", "top", "width", "height", "right", "bottom"],
    st: function (a, i, v) {
        var _ = TALCIBox;
        if (typeof(v) == 'string') {
            a[_._st[i]] = v
        } else {
            a[_._st[i]] = _.px((i == 2 || i == 3) ? _._m(v) : v)
        }
    },
    sta: function (a, l, t, w, h) {
        var _ = TALCIBox;
        _.st(a, 0, l);
        _.st(a, 1, t);
        _.st(a, 2, w);
        _.st(a, 3, h)
    },
    __animData: {},
    centered: function (a, n) {
        var _ = TALCIBox;
        var t = _.dce("span");
        if (typeof(a) == 'string') t.innerHTML = a;
        else t.appendChild(a);
        var b = _.dce("span");
        b.innerHTML = '<table width="100%" height="100%"><tr><td align="center" valign="middle"></td></tr></table>';
        var c = b.firstChild;
        var d = c.getElementsByTagName("td")[0];
        var q = t.firstChild;
        d.appendChild(q);
        c[n] = q;
        return c
    },
    anim: function (b, c, d, e, f, g, h) {
        var i = 0,
        _d = g,
        _ss = g;
        var j = this;
        TALCIBox.__animData[j] = j;
        function cb() {
            i++;
            if (i >= _ss) {
                TALCIBox.__animData[j] = null;
                delete TALCIBox.__animData[j];
                d(c);
                e()
            } else {
                var t;
                var a = (i / _ss);
                switch (h) {
                default:
                    t = 1 - Math.pow(Math.exp(-a), TALCIBox.config.animlevel);
                    break;
                case 1:
                    t = 1 + (a - 1) * Math.sin((1 - a) * TALCIBox.config.animlevel * 2.5);
                    break;
                case 2:
                    t = a * Math.sin(a * TALCIBox.config.animlevel * 2.5);
                    break
                }
                d(b + (c - b) * t);
                j.tmr = window.setTimeout(cb, _d)
            }
        }
        d(b);
        j.tmr = window.setTimeout(cb, _d);
        j.dispose = function () {
            window.clearTimeout(j.tmr);
            delete TALCIBox.__animData[j]
        }
    },
    sizeanim: function (o, l, t, w, h, s, c, b) {
        var _ = TALCIBox,
        _c = _.config;
        if (o.anim) {
            o.anim.dispose();
            o.anim = null
        }
        var d = _._p(o, "left"),
        ot = _._p(o, "top"),
        ow = _._p(o, "width"),
        oh = _._p(o, "height");
        s = s ? s : _.ff;
        var e = o.style,
        _s = _.sta;
        var f = _.px;
        function onStep(v) {
            var a = d + (l - d) * v,
            nt = ot + (t - ot) * v,
            nw = ow + (w - ow) * v,
            nh = oh + (h - oh) * v;
            _s(e, a, nt, nw, nh);
            s(v, a, nt, nw, nh)
        }
        if (_c.wanim) {
            o.anim = new _.anim(0, 1, onStep, c ? c : _.ff, _c.adelay, _c.astep, b)
        } else {
            if (c) c()
        }
    },
    opacityanim: function (a, b, c, d, e, f, g) {
        function step(v) {
            TALCIBox.opacity(a, v)
        }
        new TALCIBox.anim(b, c, step, d, e, f, g)
    },
    opacity: function (o, v) {
        var s = o.style;
        if (!isNaN(v) && v < 1) {
            s["opacity"] = v;
            s["MozOpacity"] = v;
            s["KHtmlOpacity"] = v;
            s["filter"] = "alpha(opacity=" + (v * 100) + ")"
        } else {
            s["opacity"] = "";
            s["MozOpacity"] = "";
            s["KHtmlOpacity"] = "";
            try {
                s.removeAttribute("filter")
            } catch(err) {}
        }
    },
    window: function (c, a, d, z, l, t, w, h, r, b) {
        var _ = TALCIBox;
        var q = _.dce(c);
        _.opacity(q, a);
        with(q.style) {
            position = "absolute";
            if (l || l == 0) left = l;
            if (t || t == 0) top = t;
            if (r || r == 0) right = r;
            if (b || b == 0) bottom = b;
            width = w;
            height = h;
            backgroundColor = d;
            zIndex = z
        };
        _.db.insertBefore(q, _.db.firstChild);
        q.destroy = function () {
            this.style.position = "";
            _.db.removeChild(this)
        };
        try {
            return q
        } finally {
            q = null
        }
    },
    windowSize: function () {
        var w = TALCIBox.window("div", 1, "", 0, null, null, 0, 0, 0, 0);
        try {
            return {
                x: w.offsetLeft,
                y: w.offsetTop
            }
        } finally {
            w.style.position = "";
            TALCIBox.db.removeChild(w)
        }
    },
    maximizeWindow: function (b, a, c, z) {
        return TALCIBox.window(b, a, c, z, 0, 0, "100%", "100%")
    },
    modalWindow: function (a) {
        var _ = TALCIBox;
        var b = _.config;
        var c = _.dcb.onscroll,
        oo = _.dcbs.overflow,
        oh = _.dcbs.height;
        var d = _.dcb.scrollTop || _.db.scrollTop,
        osl = _.dcb.scrollLeft || _.db.scrollLeft;
        _.dcb.scrollLeft = _.db.scrollLeft = _.dcb.scrollTop = _.db.scrollTop = 0;
        var e = this;
        _.dcb.onscroll = _.ff;
        _.dcbs.overflow = "hidden";
        _.dcbs.height = "100%";
        var f = _.maximizeWindow;
        var g, sm;
        if ((sm = _.ree(/msie\s*(\d+)\.\d+/i, navigator.userAgent)) && Number(sm[1]) < 7) g = f("iframe", 0, "", 99999);
        var w = f("div", b.mwopacity, b.mwcolor, 100000);
        if (b.mwanim) {
            new _.opacityanim(w, 0, b.mwopacity, a, b.mwanimdelay, b.mwanimstep, b.wanimtype)
        } else {
            a()
        }
        e.dispose = function () {
            if (g) g.destroy();
            w.destroy();
            _.dcb.onscroll = c;
            _.dcbs.overflow = oo;
            _.dcbs.height = oh;
            _.dcb.scrollLeft = _.db.scrollLeft = osl;
            _.dcb.scrollTop = _.db.scrollTop = d
        };
        e.close = function () {
            if (b.mwanim) new _.opacityanim(w, b.mwopacity, 0, e.dispose, b.mwanimdelay, b.mwanimstep, b.wanimtype);
            else e.dispose()
        }
    },
    typeWorkers: {
        ___data: {},
        image: {
            load: function (a, b, c) {
                var d = TALCIBox.typeWorkers.___data;
                if (!d[a]) {
                    d[a] = {};
                    d[a]._loads = new Array();
                    d[a]._errors = new Array();
                    d[a]._loads.push(b);
                    d[a]._errors.push(b);
                    var i = new Image();
                    i.src = a;
                    i.onload = function () {
                        d[a]._s = 1;
                        for (var q = 0; q < d[a]._loads.length; q++) d[a]._loads[q]()
                    };
                    i.onerror = function () {
                        d[a]._s = 2;
                        for (var q = 0; q < d[a]._errors.length; q++) d[a]._errors[q]()
                    };
                    d[a].i = i;
                    if (i.fileSize) {
                        var t = i.onload;
                        i.onload = null;
                        i.onerror = null;
                        t()
                    }
                } else {
                    if (!d[a]._s) {
                        d[a]._loads.push(b);
                        d[a]._errors.push(b)
                    }
                    if (d[a]._s == 1) b();
                    else c()
                }
            },
            resize: function (a, d, w, h) {
                if (!d) {
                    d = TALCIBox.typeWorkers.image.dom(a, w, h)
                } else {
                    d._domx.width = w;
                    d._domx.height = h
                }
                return d
            },
            dom: function (a, w, h) {
                var d = TALCIBox.typeWorkers.___data;
                var i = TALCIBox.dce("img");
                var b = d[a].i.width,
                _h = d[a].i.height;
                i.src = d[a].i.src;
                if (b == w && _h == h) {
                    i._domx = i;
                    return i
                } else {
                    var c = Math.min(w / b, h / _h);
                    i.width = c * b;
                    i.height = c * _h;
                    return TALCIBox.centered(i, "_domx")
                }
            },
            width: function (a) {
                var d = TALCIBox.typeWorkers.___data;
                return d[a].i.width
            },
            height: function (a) {
                var d = TALCIBox.typeWorkers.___data;
                return d[a].i.height
            },
            isLoaded: function (a) {
                return TALCIBox.typeWorkers.___data[a] && TALCIBox.typeWorkers.___data[a]._s == 1
            }
        },
        html: {
            load: function (a, b, c) {
                var d = TALCIBox.typeWorkers.___data;
                if (!d[a]) {
                    d[a] = {};
                    var q = document.createElement("div");
                    q.style.overflow = "auto";
                    q.style.width = screen.availWidth + "px";
                    q.style.height = screen.availWidth + "px";
                    d[a].dom = q
                }
                var t = document.getElementById(a);
                if (t) {
                    var q = t.cloneNode(true);
                    q.onclick = null;
                    q.style.cursor = "default";
                    d[a].dom.innerHTML = '';
                    d[a].dom.appendChild(q);
                    b()
                } else {
                    c()
                }
            },
            resize: function (a, d, w, h) {
                if (!d) return TALCIBox.typeWorkers.html.dom(a, w, h);
                TALCIBox.st(d.style, 2, w);
                TALCIBox.st(d.style, 3, h);
                return d
            },
            dom: function (a, w, h) {
                var d = TALCIBox.typeWorkers.___data;
                var b = d[a].dom.cloneNode(true);
                TALCIBox.st(b.style, 2, w);
                TALCIBox.st(b.style, 3, h);
                return b
            },
            width: function (a) {
                return TALCIBox._p(document.getElementById(a), "width")
            },
            height: function (a) {
                return TALCIBox._p(document.getElementById(a), "height")
            },
            isLoaded: function (a) {
                return TALCIBox.typeWorkers.___data[a]
            }
        },
        iframe: {
            load: function (a, b, c) {
                var d = TALCIBox.typeWorkers.___data;
                if (!d[a]) {
                    d[a] = {};
                    var q = document.createElement("iframe");
                    q.style.width = screen.availWidth + "px";
                    q.style.height = screen.availWidth + "px";
                    q.frameBorder = 0;
                    q.border = 0;
                    q.style.border = 0;
                    q.src = a;
                    d[a].dom = q
                }
                b()
            },
            resize: function (a, d, w, h) {
                if (!d) return TALCIBox.typeWorkers.html.dom(a, w, h);
                TALCIBox.st(d.style, 2, w);
                TALCIBox.st(d.style, 3, h);
                return d
            },
            dom: function (a, w, h) {
                var d = TALCIBox.typeWorkers.___data;
                var b = d[a].dom.cloneNode(true);
                TALCIBox.st(b.style, 2, w);
                TALCIBox.st(b.style, 3, h);
                return b
            },
            width: function (a) {
                return screen.availWidth
            },
            height: function (a) {
                return screen.availHeight
            },
            isLoaded: function (a) {
                return TALCIBox.typeWorkers.___data[a]
            }
        }
    },
    init: function () {
        var _ = TALCIBox;
        _.d = document;
        _.db = _.d.body;
        _.dbs = _.db.style;
        _.dcb = ((_.d.compatMode && _.d.compatMode != 'BackCompat') ? _.d.documentElement : _.db);
        _.dcbs = _.dcb.style;
        TALCIBox.r = {};
        TALCIBox.r.g = {};
        var D = TALCIBox.r.g;
        var E = _.d.getElementsByTagName("*");
        var m;
        for (var i = 0; i < E.length; i++) {
            if (m = _.ree(new RegExp(/TALCIBox\:\[([\d\D]*?)\]/ig), E[i].className)) {
                initTALCIBox(E[i], m)
            }
        }
        function initTALCIBox(i, m) {
            var t = m[1];
            var a;
            var b = {
                il: 0
            };
            while (m = _.ree((a = (/([a-z0-9]*?)\{\@([\d\D]*?)\@\}\;?/i)), t)) {
                var n = m[1].toLowerCase();
                b[n] = m[2];
                t = t.replace(a, "")
            }
            if (b.group) {
                if (!D[b.group]) D[b.group] = [];
                b.gIndex = D[b.group].length;
                D[b.group].push(b)
            }
            b.item = i;
            var w = b["type"];
            if (!w) {
                w = "image"
            }
            if (b.url && b.url.toLowerCase() == 'this') {
                b.url = i.id
            }
            i.w = TALCIBox.typeWorkers[w];
            if (!i.w) return;
            if (i.w.init) i.w.init(i, b);
            i.iD = b;
            var c = b.onclick ? _.d.getElementById(b.onclick) : i;
            c.style.cursor = "pointer";
            c.onclick = runTB;
            c.me = i
        }
        _.initObject = function (o) {
            if (!o) return;
            if (m = _.ree(new RegExp(/TALCIBox\:\[([\d\D]*?)\]/ig), o.className)) {
                initTALCIBox(o, m)
            }
        };
        function runTB() {
            var s = document.oncontextmenu,
            oldss = document.onselectstart;
            var _ = TALCIBox,
            _c = _.config;
            document.oncontextmenu = _.ff;
            document.onselectstart = _.ff;
            var u = this.me;
            var x = [];
            var y = _._m;
            var z = _._p;
            var A = _.px;
            var B, caption;
            var C = false;
            _.r.wnd = new _.modalWindow(_start);
            function initElements(d, e) {
                if (!C) {
                    C = true;
                    B = _.window("div", 1, "", 200000, 0, null, "100%", "", null, 0);
                    B.className = _c.descriptionClass;
                    caption = _.window("div", 1, "", 200000, 0, 0, "100%", "");
                    caption.className = _c.captionClass;
                    var g = _.window("a", 1, "", 200001, null, 0, "", "", 0);
                    g.innerHTML = _c.closeButtonText;
                    g.className = _c.closeButtonClass;
                    g.href = "#";
                    g.onclick = function () {
                        for (var q in _.__animData) _.__animData[q].dispose();
                        g.style.display = "none";
                        function __q(o, n, a) {
                            return z(o, n) + z(o, a) / 2
                        };
                        var f;
                        for (var q = 0; q < x.length; q++) {
                            var b = x[q];
                            if (b) {
                                if (b.dispose) {
                                    b.dispose(f ? null : onClosedAll);
                                    f = true
                                } else {
                                    b.destroy()
                                }
                            }
                        }
                        if (!f) onClosedAll();
                        var c = false;
                        window.setTimeout(onClosedAll, 1500);
                        function onClosedAll() {
                            if (c) {
                                return
                            }
                            c = true;
                            g.onclick = null;
                            g.destroy();
                            caption.destroy();
                            B.destroy();
                            _.r.wnd.close();
                            document.oncontextmenu = s;
                            document.onselectstart = oldss
                        }
                        return false
                    }
                }
                B.innerHTML = d || '';
                caption.innerHTML = e || _c.defaultTitle
            }
            function _window(e, f, g, i, j, k, l, m, n) {
                var o = e || _.window("div", 1, "", 100001, 0, 0, 0, 0);
                if (!e) x.push(o);
                var p = o.style;
                p.padding = "0px";
                o.className = _c.boxClass;
                p.overflow = "hidden";
                o.appendChild(_.centered(_c.loadingHTML));
                o.curw = j;
                o.curh = k;
                o.curl = l;
                o.curt = m;
                function introAnim(v) {
                    var a = y(v * i);
                    _.sta(p, l + (j - a) / 2, m + (k - a) / 2, a, a)
                }
                if (f.w.isLoaded(f.iD.url)) {
                    if (!e) _.sta(p, l + j / 2, m + k / 2, 30, 30);
                    animOK()
                } else {
                    if (_c.wanim) {
                        _.anim(0, 1, introAnim, animOK, _c.adelay, _c.astep, _c.introanim)
                    } else {
                        animOK()
                    }
                }
                function OnLoad() {
                    o.innerHTML = '';
                    var b = z(o, "width");
                    var c = z(o, "height");
                    var w = f.w.width(f.iD.url);
                    if (isNaN(w)) {
                        w = b
                    }
                    var h = f.w.height(f.iD.url);
                    if (isNaN(h)) {
                        h = c
                    }
                    if (w > j - 30) {
                        w = j - 30
                    }
                    if (h > k - 30) {
                        h = k - 30
						w = w*(h/f.w.height(f.iD.url));
                    }
                    o.curw = w;
                    o.curh = h;
                    o.curl = l + (j - w - 30) / 2;
                    o.curt = m + (k - h - 30) / 2;
                    function loadAStepW(v) {
                        var a = parseInt(b + (w - b) * v);
                        _.st(p, 0, l + (j - a - 30) / 2);
                        _.st(p, 2, a)
                    }
                    function loadAStepH(v) {
                        var a = parseInt(c + (h - c) * v);
                        _.st(p, 1, m + (k - a - 30) / 2);
                        _.st(p, 3, a)
                    }
                    function loadInner() {
                        var a = resetDOM(w, h);
                        function complete() {
                            if (o.complete) {
                                o.complete()
                            }
                        }
                        if (_c.wanim) {
                            _.opacityanim(a, 0, 1, complete, _c.adelay, _c.astep)
                        } else {
                            complete()
                        }
                    }
                    if (_c.wanim) {
                        _.anim(0, 1, loadAStepW, function () {
                            _.anim(0, 1, loadAStepH, loadInner, _c.adelay, _c.astep, _c.itemhanim)
                        },
                        _c.adelay, _c.astep, _c.itemwanim)
                    } else {
                        loadInner()
                    }
                }
                function OnError() {}
                function animOK() {
                    f.w.load(f.iD.url, OnLoad, OnError)
                }
                function resetDOM(a, b, c) {
                    if (!c) {
                        o.innerHTML = '';
                        var d = f.w.dom(f.iD.url, a, b);
                        o.appendChild(d);
                        f._dom = d;
                        return d
                    } else {
                        return f.w.resize(f.iD.url, f._dom, a, b)
                    }
                }
                o.resetDOM = resetDOM;
                o.i = f;
                o.dispose = function (b) {
                    function cmplt() {
                        var a = [];
                        for (var q = 0; q < x.length; q++) {
                            if (x[q] != o) {
                                a.push(x[q])
                            }
                        }
                        x = a;
                        o.destroy();
                        if (b) {
                            b()
                        }
                    }
                    o.innerHTML = '';
                    p.padding = 0;
                    p.border = 0;
                    _.sizeanim(o, o.curl + o.curw / 2, o.curt + o.curh / 2, 0, 0, null, cmplt, _c.introanim)
                };
                return o
            }
            function _start() {
                initElements(u.iD.description, u.alt || u.title || u.iD.title);
                var d = _.windowSize();
                var e = _.r.g[u.iD.group];
                var f = e && e.length > 1;
                var g = f ? (d.x * 0.16) : 0,
                dify = 60;
                var i, center, right, wndl, wndr;
                center = _window(null, u, d, d.x * .2, d.x - 2 * g - 150, d.y - 2 * dify, g + 75, dify);
                function initEvents(a, b, c) {
                    a.style.cursor = "pointer";
                    function doAnim(v, l, t, w, h) {
                        b.resetDOM(w, h, 1)
                    };
                    a.onmouseover = function () {
                        if (b) {
                            _.sizeanim(b, b.curl - 10, b.curt - 8, b.curw + 20, b.curh + 16, doAnim, null, _c.itemoveranim)
                        }
                    };
                    a.onmouseout = function () {
                        if (b) {
                            _.sizeanim(b, b.curl, b.curt, b.curw, b.curh, doAnim, null, _c.itemoutanim)
                        }
                    };
                    a.onclick = c
                }
                function disposeEvents(a, b) {
                    a.style.cursor = "";
                    a.onmouseover = null;
                    a.onmouseout = null;
                    a.onclick = null;
                    if (b) {
                        b.complete = null
                    }
                }
                if (f) {
                    var j = u.iD.gIndex;
                    var k = g * .75;
                    wndl = _.window("div", 0, "black", 200002, 0, "30%", A(g + 40), "40%");
                    wndr = _.window("div", 0, "black", 200002, "", "30%", A(g + 40), "40%", 0);
                    wndl.dispose = function () {
                        disposeEvents(wndl);
                        wndl.destroy()
                    };
                    wndr.dispose = function () {
                        disposeEvents(wndr);
                        wndr.destroy()
                    };
                    x.push(wndl);
                    x.push(wndr);
                    function rotateLeft() {
                        disposeEvents(wndl, i);
                        disposeEvents(wndr, right);
                        if (right) right.dispose();
                        center.innerHTML = '';
                        i.innerHTML = '';
                        _.sizeanim(center, d.x - g - 50, (d.y - k) / 2, g, k, null, null, _c.wanimtype);
                        _.sizeanim(i, g + 100, dify - 15, d.x - 2 * g - 200, d.y - 2 * dify, null, doIt, _c.wanimtype);
                        function doIt() {
                            var a = i.i.iD;
                            var t = a.gIndex;
                            initElements(a.description, a.title || a.item.title || a.item.alt);
                            var l = i;
                            var c = center;
                            if (t > 0) {
                                i = _window(null, e[t - 1].item, d, k, g, k, 15, (d.y - k) / 2);
                                i.complete = function () {
                                    initEvents(wndl, i, rotateLeft)
                                }
                            }
                            center = _window(l, e[t].item, d, d.x * .2, d.x - 2 * g - 150, d.y - 2 * dify, g + 75, dify);
                            right = _window(c, e[t + 1].item, d, k, g, k, d.x - g - 20, (d.y - k) / 2);
                            right.complete = function () {
                                initEvents(wndr, right, rotateRight)
                            }
                        }
                    }
                    function rotateRight() {
                        disposeEvents(wndl, i);
                        disposeEvents(wndr, right);
                        if (i) {
                            i.dispose()
                        }
                        center.innerHTML = '';
                        right.innerHTML = '';
                        _.sizeanim(center, 10, (d.y - k) / 2, g, k, null, null, _c.wanimtype);
                        _.sizeanim(right, g + 100, dify - 15, d.x - 2 * g - 200, d.y - 2 * dify, null, doIt, _c.wanimtype);
                        function doIt() {
                            var a = right.i.iD;
                            var t = a.gIndex;
                            initElements(a.description, a.title || a.item.title || a.item.alt);
                            var r = right;
                            var c = center;
                            if (t < e.length - 1) {
                                right = _window(null, e[t + 1].item, d, k, g, k, d.x - g - 20, (d.y - k) / 2);
                                right.complete = function () {
                                    initEvents(wndr, right, rotateRight)
                                }
                            }
                            center = _window(r, e[t].item, d, d.x * .2, d.x - 2 * g - 150, d.y - 2 * dify, g + 75, dify);
                            i = _window(c, e[t - 1].item, d, k, g, k, 15, (d.y - k) / 2);
                            i.complete = function () {
                                initEvents(wndl, i, rotateLeft)
                            }
                        }
                    }
                    if (j > 0) {
                        i = _window(null, e[j - 1].item, d, k, g, k, 15, (d.y - k) / 2);
                        i.complete = function () {
                            initEvents(wndl, i, rotateLeft)
                        }
                    } else {
                        i = null;
                        disposeEvents(wndl)
                    };
                    if (j + 1 < e.length) {
                        right = _window(null, e[j + 1].item, d, k, g, k, d.x - g - 20, (d.y - k) / 2);
                        right.complete = function () {
                            initEvents(wndr, right, rotateRight)
                        }
                    } else {
                        right = null;
                        disposeEvents(wndr)
                    }
                }
            }
            return false
        }
    }
};


window.addEvent("load",function(e){
    TALCIBox.init();
    var i=new Image;
    i.src="/images/ajax-loader.gif";
    document.loaderImage=i
});
