﻿
jQuery.easing['jswing'] = jQuery.easing['swing'];
(function ($) {$(document).ready(function() {
jQuery.extend(jQuery.easing, {
    def: 'easeOutQuad',
    swing: function (x, t, b, c, d) {
        return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
    },
    easeInQuad: function (x, t, b, c, d) {
        return c * (t /= d) * t + b;
    },
    easeOutQuad: function (x, t, b, c, d) {
        return -c * (t /= d) * (t - 2) + b;
    },
    easeInOutQuad: function (x, t, b, c, d) {
        if ((t /= d / 2) < 1) return c / 2 * t * t + b;
        return -c / 2 * ((--t) * (t - 2) - 1) + b;
    },
    easeInCubic: function (x, t, b, c, d) {
        return c * (t /= d) * t * t + b;
    },
    easeOutCubic: function (x, t, b, c, d) {
        return c * ((t = t / d - 1) * t * t + 1) + b;
    },
    easeInOutCubic: function (x, t, b, c, d) {
        if ((t /= d / 2) < 1) return c / 2 * t * t * t + b;
        return c / 2 * ((t -= 2) * t * t + 2) + b;
    },
    easeInQuart: function (x, t, b, c, d) {
        return c * (t /= d) * t * t * t + b;
    },
    easeOutQuart: function (x, t, b, c, d) {
        return -c * ((t = t / d - 1) * t * t * t - 1) + b;
    },
    easeInOutQuart: function (x, t, b, c, d) {
        if ((t /= d / 2) < 1) return c / 2 * t * t * t * t + b;
        return -c / 2 * ((t -= 2) * t * t * t - 2) + b;
    },
    easeInQuint: function (x, t, b, c, d) {
        return c * (t /= d) * t * t * t * t + b;
    },
    easeOutQuint: function (x, t, b, c, d) {
        return c * ((t = t / d - 1) * t * t * t * t + 1) + b;
    },
    easeInOutQuint: function (x, t, b, c, d) {
        if ((t /= d / 2) < 1) return c / 2 * t * t * t * t * t + b;
        return c / 2 * ((t -= 2) * t * t * t * t + 2) + b;
    },
    easeInSine: function (x, t, b, c, d) {
        return -c * Math.cos(t / d * (Math.PI / 2)) + c + b;
    },
    easeOutSine: function (x, t, b, c, d) {
        return c * Math.sin(t / d * (Math.PI / 2)) + b;
    },
    easeInOutSine: function (x, t, b, c, d) {
        return -c / 2 * (Math.cos(Math.PI * t / d) - 1) + b;
    },
    easeInExpo: function (x, t, b, c, d) {
        return (t == 0) ? b : c * Math.pow(2, 10 * (t / d - 1)) + b;
    },
    easeOutExpo: function (x, t, b, c, d) {
        return (t == d) ? b + c : c * (-Math.pow(2, -10 * t / d) + 1) + b;
    },
    easeInOutExpo: function (x, t, b, c, d) {
        if (t == 0) return b;
        if (t == d) return b + c;
        if ((t /= d / 2) < 1) return c / 2 * Math.pow(2, 10 * (t - 1)) + b;
        return c / 2 * (-Math.pow(2, -10 * --t) + 2) + b;
    },
    easeInCirc: function (x, t, b, c, d) {
        return -c * (Math.sqrt(1 - (t /= d) * t) - 1) + b;
    },
    easeOutCirc: function (x, t, b, c, d) {
        return c * Math.sqrt(1 - (t = t / d - 1) * t) + b;
    },
    easeInOutCirc: function (x, t, b, c, d) {
        if ((t /= d / 2) < 1) return -c / 2 * (Math.sqrt(1 - t * t) - 1) + b;
        return c / 2 * (Math.sqrt(1 - (t -= 2) * t) + 1) + b;
    },
    easeInElastic: function (x, t, b, c, d) {
        var s = 1.70158;
        var p = 0;
        var a = c;
        if (t == 0) return b;
        if ((t /= d) == 1) return b + c;
        if (!p) p = d * .3;
        if (a < Math.abs(c)) {
            a = c;
            var s = p / 4;
        } else
        var s = p / (2 * Math.PI) * Math.asin(c / a);
        return -(a * Math.pow(2, 10 * (t -= 1)) * Math.sin((t * d - s) * (2 * Math.PI) / p)) + b;
    },
    easeOutElastic: function (x, t, b, c, d) {
        var s = 1.70158;
        var p = 0;
        var a = c;
        if (t == 0) return b;
        if ((t /= d) == 1) return b + c;
        if (!p) p = d * .3;
        if (a < Math.abs(c)) {
            a = c;
            var s = p / 4;
        } else
        var s = p / (2 * Math.PI) * Math.asin(c / a);
        return a * Math.pow(2, -10 * t) * Math.sin((t * d - s) * (2 * Math.PI) / p) + c + b;
    },
    easeInOutElastic: function (x, t, b, c, d) {
        var s = 1.70158;
        var p = 0;
        var a = c;
        if (t == 0) return b;
        if ((t /= d / 2) == 2) return b + c;
        if (!p) p = d * (.3 * 1.5);
        if (a < Math.abs(c)) {
            a = c;
            var s = p / 4;
        } else
        var s = p / (2 * Math.PI) * Math.asin(c / a);
        if (t < 1) return -.5 * (a * Math.pow(2, 10 * (t -= 1)) * Math.sin((t * d - s) * (2 * Math.PI) / p)) + b;
        return a * Math.pow(2, -10 * (t -= 1)) * Math.sin((t * d - s) * (2 * Math.PI) / p) * .5 + c + b;
    },
    easeInBack: function (x, t, b, c, d, s) {
        if (s == undefined) s = 1.70158;
        return c * (t /= d) * t * ((s + 1) * t - s) + b;
    },
    easeOutBack: function (x, t, b, c, d, s) {
        if (s == undefined) s = 1.70158;
        return c * ((t = t / d - 1) * t * ((s + 1) * t + s) + 1) + b;
    },
    easeInOutBack: function (x, t, b, c, d, s) {
        if (s == undefined) s = 1.70158;
        if ((t /= d / 2) < 1) return c / 2 * (t * t * (((s *= (1.525)) + 1) * t - s)) + b;
        return c / 2 * ((t -= 2) * t * (((s *= (1.525)) + 1) * t + s) + 2) + b;
    },
    easeInBounce: function (x, t, b, c, d) {
        return c - jQuery.easing.easeOutBounce(x, d - t, 0, c, d) + b;
    },
    easeOutBounce: function (x, t, b, c, d) {
        if ((t /= d) < (1 / 2.75)) {
            return c * (7.5625 * t * t) + b;
        } else if (t < (2 / 2.75)) {
            return c * (7.5625 * (t -= (1.5 / 2.75)) * t + .75) + b;
        } else if (t < (2.5 / 2.75)) {
            return c * (7.5625 * (t -= (2.25 / 2.75)) * t + .9375) + b;
        } else {
            return c * (7.5625 * (t -= (2.625 / 2.75)) * t + .984375) + b;
        }
    },
    easeInOutBounce: function (x, t, b, c, d) {
        if (t < d / 2) return jQuery.easing.easeInBounce(x, t * 2, 0, c, d) * .5 + b;
        return jQuery.easing.easeOutBounce(x, t * 2 - d, 0, c, d) * .5 + c * .5 + b;
    }
});});
})(jQuery);

(function ($) {
    $.fn.jCarouselLite = function (o) {
        o = $.extend({
            btnPrev: null,
            btnNext: null,
            btnGo: null,
            mouseWheel: false,
            auto: null,
            speed: 200,
            easing: null,
            vertical: false,
            circular: true,
            visible: 3,
            start: 0,
            scroll: 1,
            beforeStart: null,
            afterEnd: null
        }, o || {});
        return this.each(function () {
            var running = false,
                animCss = o.vertical ? "top" : "left",
                sizeCss = o.vertical ? "height" : "width";
            var div = $(this),
                ul = $("ul", div),
                tLi = $("li", ul),
                tl = tLi.size(),
                v = o.visible;
            if (o.circular) {
                ul.prepend(tLi.slice(tl - v - 1 + 1).clone()).append(tLi.slice(0, v).clone());
                o.start += v;
            }
            var li = $("li", ul),
                itemLength = li.size(),
                curr = o.start;
            div.css("visibility", "visible");
            li.css({
                overflow: "hidden",
                float: o.vertical ? "none" : "left"
            });
            ul.css({
                margin: "0",
                padding: "0",
                position: "relative",
                "list-style-type": "none",
                "z-index": "1"
            });
            div.css({
                overflow: "hidden",
                position: "relative",
                "z-index": "2",
                left: "0px"
            });
            var liSize = o.vertical ? height(li) : width(li);
            var ulSize = liSize * itemLength;
            var divSize = liSize * v;
            li.css({
                width: li.width(),
                height: li.height()
            });
            ul.css(sizeCss, ulSize + "px").css(animCss, -(curr * liSize));
            div.css(sizeCss, divSize + "px");
            if (o.btnPrev) $(o.btnPrev).click(function () {
                return go(curr - o.scroll);
            });
            if (o.btnNext) $(o.btnNext).click(function () {
                return go(curr + o.scroll);
            });
            if (o.btnGo) $.each(o.btnGo, function (i, val) {
                $(val).click(function () {
                    return go(o.circular ? o.visible + i : i);
                });
            });
            if (o.mouseWheel && div.mousewheel) div.mousewheel(function (e, d) {
                return d > 0 ? go(curr - o.scroll) : go(curr + o.scroll);
            });
            if (o.auto) setInterval(function () {
                go(curr + o.scroll);
            }, o.auto + o.speed);

            function vis() {
                return li.slice(curr).slice(0, v);
            };

            function go(to) {
                if (!running) {
                    if (o.beforeStart) o.beforeStart.call(this, vis());
                    if (o.circular) {
                        if (to <= o.start - v - 1) {
                            ul.css(animCss, -((itemLength - (v * 2)) * liSize) + "px");
                            curr = to == o.start - v - 1 ? itemLength - (v * 2) - 1 : itemLength - (v * 2) - o.scroll;
                        } else if (to >= itemLength - v + 1) {
                            ul.css(animCss, -((v) * liSize) + "px");
                            curr = to == itemLength - v + 1 ? v + 1 : v + o.scroll;
                        } else curr = to;
                    } else {
                        if (to < 0 || to > itemLength - v) return;
                        else curr = to;
                    }
                    running = true;
                    ul.animate(animCss == "left" ? {
                        left: -(curr * liSize)
                    } : {
                        top: -(curr * liSize)
                    }, o.speed, o.easing, function () {
                        if (o.afterEnd) o.afterEnd.call(this, vis());
                        running = false;
                    });
                    if (!o.circular) {
                        $(o.btnPrev + "," + o.btnNext).removeClass("disabled");
                        $((curr - o.scroll < 0 && o.btnPrev) || (curr + o.scroll > itemLength - v && o.btnNext) || []).addClass("disabled");
                    }
                }
                return false;
            };
        });
    };

    function css(el, prop) {
        return parseInt($.css(el[0], prop)) || 0;
    };

    function width(el) {
        return el[0].offsetWidth + css(el, 'marginLeft') + css(el, 'marginRight');
    };

    function height(el) {
        return el[0].offsetHeight + css(el, 'marginTop') + css(el, 'marginBottom');
    };
})(jQuery);
var swfobject = function () {
    var D = "undefined",
        r = "object",
        S = "Shockwave Flash",
        W = "ShockwaveFlash.ShockwaveFlash",
        q = "application/x-shockwave-flash",
        R = "SWFObjectExprInst",
        x = "onreadystatechange",
        O = window,
        j = document,
        t = navigator,
        T = false,
        U = [h],
        o = [],
        N = [],
        I = [],
        l, Q, E, B, J = false,
        a = false,
        n, G, m = true,
        M = function () {
            var aa = typeof j.getElementById != D && typeof j.getElementsByTagName != D && typeof j.createElement != D,
                ah = t.userAgent.toLowerCase(),
                Y = t.platform.toLowerCase(),
                ae = Y ? /win/.test(Y) : /win/.test(ah),
                ac = Y ? /mac/.test(Y) : /mac/.test(ah),
                af = /webkit/.test(ah) ? parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : false,
                X = !+"\v1",
                ag = [0, 0, 0],
                ab = null;
            if (typeof t.plugins != D && typeof t.plugins[S] == r) {
                ab = t.plugins[S].description;
                if (ab && !(typeof t.mimeTypes != D && t.mimeTypes[q] && !t.mimeTypes[q].enabledPlugin)) {
                    T = true;
                    X = false;
                    ab = ab.replace(/^.*\s+(\S+\s+\S+$)/, "$1");
                    ag[0] = parseInt(ab.replace(/^(.*)\..*$/, "$1"), 10);
                    ag[1] = parseInt(ab.replace(/^.*\.(.*)\s.*$/, "$1"), 10);
                    ag[2] = /[a-zA-Z]/.test(ab) ? parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/, "$1"), 10) : 0
                }
            } else {
                if (typeof O.ActiveXObject != D) {
                    try {
                        var ad = new ActiveXObject(W);
                        if (ad) {
                            ab = ad.GetVariable("$version");
                            if (ab) {
                                X = true;
                                ab = ab.split(" ")[1].split(",");
                                ag = [parseInt(ab[0], 10), parseInt(ab[1], 10), parseInt(ab[2], 10)]
                            }
                        }
                    } catch (Z) {}
                }
            }
            return {
                w3: aa,
                pv: ag,
                wk: af,
                ie: X,
                win: ae,
                mac: ac
            }
        }(),
        k = function () {
            if (!M.w3) {
                return
            }
            if ((typeof j.readyState != D && j.readyState == "complete") || (typeof j.readyState == D && (j.getElementsByTagName("body")[0] || j.body))) {
                f()
            }
            if (!J) {
                if (typeof j.addEventListener != D) {
                    j.addEventListener("DOMContentLoaded", f, false)
                }
                if (M.ie && M.win) {
                    j.attachEvent(x, function () {
                        if (j.readyState == "complete") {
                            j.detachEvent(x, arguments.callee);
                            f()
                        }
                    });
                    if (O == top) {
                        (function () {
                            if (J) {
                                return
                            }
                            try {
                                j.documentElement.doScroll("left")
                            } catch (X) {
                                setTimeout(arguments.callee, 0);
                                return
                            }
                            f()
                        })()
                    }
                }
                if (M.wk) {
                    (function () {
                        if (J) {
                            return
                        }
                        if (!/loaded|complete/.test(j.readyState)) {
                            setTimeout(arguments.callee, 0);
                            return
                        }
                        f()
                    })()
                }
                s(f)
            }
        }();

    function f() {
        if (J) {
            return
        }
        try {
            var Z = j.getElementsByTagName("body")[0].appendChild(C("span"));
            Z.parentNode.removeChild(Z)
        } catch (aa) {
            return
        }
        J = true;
        var X = U.length;
        for (var Y = 0; Y < X; Y++) {
            U[Y]()
        }
    }
    function K(X) {
        if (J) {
            X()
        } else {
            U[U.length] = X
        }
    }
    function s(Y) {
        if (typeof O.addEventListener != D) {
            O.addEventListener("load", Y, false)
        } else {
            if (typeof j.addEventListener != D) {
                j.addEventListener("load", Y, false)
            } else {
                if (typeof O.attachEvent != D) {
                    i(O, "onload", Y)
                } else {
                    if (typeof O.onload == "function") {
                        var X = O.onload;
                        O.onload = function () {
                            X();
                            Y()
                        }
                    } else {
                        O.onload = Y
                    }
                }
            }
        }
    }
    function h() {
        if (T) {
            V()
        } else {
            H()
        }
    }
    function V() {
        var X = j.getElementsByTagName("body")[0];
        var aa = C(r);
        aa.setAttribute("type", q);
        var Z = X.appendChild(aa);
        if (Z) {
            var Y = 0;
            (function () {
                if (typeof Z.GetVariable != D) {
                    var ab = Z.GetVariable("$version");
                    if (ab) {
                        ab = ab.split(" ")[1].split(",");
                        M.pv = [parseInt(ab[0], 10), parseInt(ab[1], 10), parseInt(ab[2], 10)]
                    }
                } else {
                    if (Y < 10) {
                        Y++;
                        setTimeout(arguments.callee, 10);
                        return
                    }
                }
                X.removeChild(aa);
                Z = null;
                H()
            })()
        } else {
            H()
        }
    }
    function H() {
        var ag = o.length;
        if (ag > 0) {
            for (var af = 0; af < ag; af++) {
                var Y = o[af].id;
                var ab = o[af].callbackFn;
                var aa = {
                    success: false,
                    id: Y
                };
                if (M.pv[0] > 0) {
                    var ae = c(Y);
                    if (ae) {
                        if (F(o[af].swfVersion) && !(M.wk && M.wk < 312)) {
                            w(Y, true);
                            if (ab) {
                                aa.success = true;
                                aa.ref = z(Y);
                                ab(aa)
                            }
                        } else {
                            if (o[af].expressInstall && A()) {
                                var ai = {};
                                ai.data = o[af].expressInstall;
                                ai.width = ae.getAttribute("width") || "0";
                                ai.height = ae.getAttribute("height") || "0";
                                if (ae.getAttribute("class")) {
                                    ai.styleclass = ae.getAttribute("class")
                                }
                                if (ae.getAttribute("align")) {
                                    ai.align = ae.getAttribute("align")
                                }
                                var ah = {};
                                var X = ae.getElementsByTagName("param");
                                var ac = X.length;
                                for (var ad = 0; ad < ac; ad++) {
                                    if (X[ad].getAttribute("name").toLowerCase() != "movie") {
                                        ah[X[ad].getAttribute("name")] = X[ad].getAttribute("value")
                                    }
                                }
                                P(ai, ah, Y, ab)
                            } else {
                                p(ae);
                                if (ab) {
                                    ab(aa)
                                }
                            }
                        }
                    }
                } else {
                    w(Y, true);
                    if (ab) {
                        var Z = z(Y);
                        if (Z && typeof Z.SetVariable != D) {
                            aa.success = true;
                            aa.ref = Z
                        }
                        ab(aa)
                    }
                }
            }
        }
    }
    function z(aa) {
        var X = null;
        var Y = c(aa);
        if (Y && Y.nodeName == "OBJECT") {
            if (typeof Y.SetVariable != D) {
                X = Y
            } else {
                var Z = Y.getElementsByTagName(r)[0];
                if (Z) {
                    X = Z
                }
            }
        }
        return X
    }
    function A() {
        return !a && F("6.0.65") && (M.win || M.mac) && !(M.wk && M.wk < 312)
    }
    function P(aa, ab, X, Z) {
        a = true;
        E = Z || null;
        B = {
            success: false,
            id: X
        };
        var ae = c(X);
        if (ae) {
            if (ae.nodeName == "OBJECT") {
                l = g(ae);
                Q = null
            } else {
                l = ae;
                Q = X
            }
            aa.id = R;
            if (typeof aa.width == D || (!/%$/.test(aa.width) && parseInt(aa.width, 10) < 310)) {
                aa.width = "310"
            }
            if (typeof aa.height == D || (!/%$/.test(aa.height) && parseInt(aa.height, 10) < 137)) {
                aa.height = "137"
            }
            j.title = j.title.slice(0, 47) + " - Flash Player Installation";
            var ad = M.ie && M.win ? "ActiveX" : "PlugIn",
                ac = "MMredirectURL=" + O.location.toString().replace(/&/g, "%26") + "&MMplayerType=" + ad + "&MMdoctitle=" + j.title;
            if (typeof ab.flashvars != D) {
                ab.flashvars += "&" + ac
            } else {
                ab.flashvars = ac
            }
            if (M.ie && M.win && ae.readyState != 4) {
                var Y = C("div");
                X += "SWFObjectNew";
                Y.setAttribute("id", X);
                ae.parentNode.insertBefore(Y, ae);
                ae.style.display = "none";
                (function () {
                    if (ae.readyState == 4) {
                        ae.parentNode.removeChild(ae)
                    } else {
                        setTimeout(arguments.callee, 10)
                    }
                })()
            }
            u(aa, ab, X)
        }
    }
    function p(Y) {
        if (M.ie && M.win && Y.readyState != 4) {
            var X = C("div");
            Y.parentNode.insertBefore(X, Y);
            X.parentNode.replaceChild(g(Y), X);
            Y.style.display = "none";
            (function () {
                if (Y.readyState == 4) {
                    Y.parentNode.removeChild(Y)
                } else {
                    setTimeout(arguments.callee, 10)
                }
            })()
        } else {
            Y.parentNode.replaceChild(g(Y), Y)
        }
    }
    function g(ab) {
        var aa = C("div");
        if (M.win && M.ie) {
            aa.innerHTML = ab.innerHTML
        } else {
            var Y = ab.getElementsByTagName(r)[0];
            if (Y) {
                var ad = Y.childNodes;
                if (ad) {
                    var X = ad.length;
                    for (var Z = 0; Z < X; Z++) {
                        if (!(ad[Z].nodeType == 1 && ad[Z].nodeName == "PARAM") && !(ad[Z].nodeType == 8)) {
                            aa.appendChild(ad[Z].cloneNode(true))
                        }
                    }
                }
            }
        }
        return aa
    }
    function u(ai, ag, Y) {
        var X, aa = c(Y);
        if (M.wk && M.wk < 312) {
            return X
        }
        if (aa) {
            if (typeof ai.id == D) {
                ai.id = Y
            }
            if (M.ie && M.win) {
                var ah = "";
                for (var ae in ai) {
                    if (ai[ae] != Object.prototype[ae]) {
                        if (ae.toLowerCase() == "data") {
                            ag.movie = ai[ae]
                        } else {
                            if (ae.toLowerCase() == "styleclass") {
                                ah += ' class="' + ai[ae] + '"'
                            } else {
                                if (ae.toLowerCase() != "classid") {
                                    ah += " " + ae + '="' + ai[ae] + '"'
                                }
                            }
                        }
                    }
                }
                var af = "";
                for (var ad in ag) {
                    if (ag[ad] != Object.prototype[ad]) {
                        af += '<param name="' + ad + '" value="' + ag[ad] + '" />'
                    }
                }
                aa.outerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' + ah + ">" + af + "</object>";
                N[N.length] = ai.id;
                X = c(ai.id)
            } else {
                var Z = C(r);
                Z.setAttribute("type", q);
                for (var ac in ai) {
                    if (ai[ac] != Object.prototype[ac]) {
                        if (ac.toLowerCase() == "styleclass") {
                            Z.setAttribute("class", ai[ac])
                        } else {
                            if (ac.toLowerCase() != "classid") {
                                Z.setAttribute(ac, ai[ac])
                            }
                        }
                    }
                }
                for (var ab in ag) {
                    if (ag[ab] != Object.prototype[ab] && ab.toLowerCase() != "movie") {
                        e(Z, ab, ag[ab])
                    }
                }
                aa.parentNode.replaceChild(Z, aa);
                X = Z
            }
        }
        return X
    }
    function e(Z, X, Y) {
        var aa = C("param");
        aa.setAttribute("name", X);
        aa.setAttribute("value", Y);
        Z.appendChild(aa)
    }
    function y(Y) {
        var X = c(Y);
        if (X && X.nodeName == "OBJECT") {
            if (M.ie && M.win) {
                X.style.display = "none";
                (function () {
                    if (X.readyState == 4) {
                        b(Y)
                    } else {
                        setTimeout(arguments.callee, 10)
                    }
                })()
            } else {
                X.parentNode.removeChild(X)
            }
        }
    }
    function b(Z) {
        var Y = c(Z);
        if (Y) {
            for (var X in Y) {
                if (typeof Y[X] == "function") {
                    Y[X] = null
                }
            }
            Y.parentNode.removeChild(Y)
        }
    }
    function c(Z) {
        var X = null;
        try {
            X = j.getElementById(Z)
        } catch (Y) {}
        return X
    }
    function C(X) {
        return j.createElement(X)
    }
    function i(Z, X, Y) {
        Z.attachEvent(X, Y);
        I[I.length] = [Z, X, Y]
    }
    function F(Z) {
        var Y = M.pv,
            X = Z.split(".");
        X[0] = parseInt(X[0], 10);
        X[1] = parseInt(X[1], 10) || 0;
        X[2] = parseInt(X[2], 10) || 0;
        return (Y[0] > X[0] || (Y[0] == X[0] && Y[1] > X[1]) || (Y[0] == X[0] && Y[1] == X[1] && Y[2] >= X[2])) ? true : false
    }
    function v(ac, Y, ad, ab) {
        if (M.ie && M.mac) {
            return
        }
        var aa = j.getElementsByTagName("head")[0];
        if (!aa) {
            return
        }
        var X = (ad && typeof ad == "string") ? ad : "screen";
        if (ab) {
            n = null;
            G = null
        }
        if (!n || G != X) {
            var Z = C("style");
            Z.setAttribute("type", "text/css");
            Z.setAttribute("media", X);
            n = aa.appendChild(Z);
            if (M.ie && M.win && typeof j.styleSheets != D && j.styleSheets.length > 0) {
                n = j.styleSheets[j.styleSheets.length - 1]
            }
            G = X
        }
        if (M.ie && M.win) {
            if (n && typeof n.addRule == r) {
                n.addRule(ac, Y)
            }
        } else {
            if (n && typeof j.createTextNode != D) {
                n.appendChild(j.createTextNode(ac + " {" + Y + "}"))
            }
        }
    }
    function w(Z, X) {
        if (!m) {
            return
        }
        var Y = X ? "visible" : "hidden";
        if (J && c(Z)) {
            c(Z).style.visibility = Y
        } else {
            v("#" + Z, "visibility:" + Y)
        }
    }
    function L(Y) {
        var Z = /[\\\"<>\.;]/;
        var X = Z.exec(Y) != null;
        return X && typeof encodeURIComponent != D ? encodeURIComponent(Y) : Y
    }
    var d = function () {
        if (M.ie && M.win) {
            window.attachEvent("onunload", function () {
                var ac = I.length;
                for (var ab = 0; ab < ac; ab++) {
                    I[ab][0].detachEvent(I[ab][1], I[ab][2])
                }
                var Z = N.length;
                for (var aa = 0; aa < Z; aa++) {
                    y(N[aa])
                }
                for (var Y in M) {
                    M[Y] = null
                }
                M = null;
                for (var X in swfobject) {
                    swfobject[X] = null
                }
                swfobject = null
            })
        }
    }();
    return {
        registerObject: function (ab, X, aa, Z) {
            if (M.w3 && ab && X) {
                var Y = {};
                Y.id = ab;
                Y.swfVersion = X;
                Y.expressInstall = aa;
                Y.callbackFn = Z;
                o[o.length] = Y;
                w(ab, false)
            } else {
                if (Z) {
                    Z({
                        success: false,
                        id: ab
                    })
                }
            }
        },
        getObjectById: function (X) {
            if (M.w3) {
                return z(X)
            }
        },
        embedSWF: function (ab, ah, ae, ag, Y, aa, Z, ad, af, ac) {
            var X = {
                success: false,
                id: ah
            };
            if (M.w3 && !(M.wk && M.wk < 312) && ab && ah && ae && ag && Y) {
                w(ah, false);
                K(function () {
                    ae += "";
                    ag += "";
                    var aj = {};
                    if (af && typeof af === r) {
                        for (var al in af) {
                            aj[al] = af[al]
                        }
                    }
                    aj.data = ab;
                    aj.width = ae;
                    aj.height = ag;
                    var am = {};
                    if (ad && typeof ad === r) {
                        for (var ak in ad) {
                            am[ak] = ad[ak]
                        }
                    }
                    if (Z && typeof Z === r) {
                        for (var ai in Z) {
                            if (typeof am.flashvars != D) {
                                am.flashvars += "&" + ai + "=" + Z[ai]
                            } else {
                                am.flashvars = ai + "=" + Z[ai]
                            }
                        }
                    }
                    if (F(Y)) {
                        var an = u(aj, am, ah);
                        if (aj.id == ah) {
                            w(ah, true)
                        }
                        X.success = true;
                        X.ref = an
                    } else {
                        if (aa && A()) {
                            aj.data = aa;
                            P(aj, am, ah, ac);
                            return
                        } else {
                            w(ah, true)
                        }
                    }
                    if (ac) {
                        ac(X)
                    }
                })
            } else {
                if (ac) {
                    ac(X)
                }
            }
        },
        switchOffAutoHideShow: function () {
            m = false
        },
        ua: M,
        getFlashPlayerVersion: function () {
            return {
                major: M.pv[0],
                minor: M.pv[1],
                release: M.pv[2]
            }
        },
        hasFlashPlayerVersion: F,
        createSWF: function (Z, Y, X) {
            if (M.w3) {
                return u(Z, Y, X)
            } else {
                return undefined
            }
        },
        showExpressInstall: function (Z, aa, X, Y) {
            if (M.w3 && A()) {
                P(Z, aa, X, Y)
            }
        },
        removeSWF: function (X) {
            if (M.w3) {
                y(X)
            }
        },
        createCSS: function (aa, Z, Y, X) {
            if (M.w3) {
                v(aa, Z, Y, X)
            }
        },
        addDomLoadEvent: K,
        addLoadEvent: s,
        getQueryParamValue: function (aa) {
            var Z = j.location.search || j.location.hash;
            if (Z) {
                if (/\?/.test(Z)) {
                    Z = Z.split("?")[1]
                }
                if (aa == null) {
                    return L(Z)
                }
                var Y = Z.split("&");
                for (var X = 0; X < Y.length; X++) {
                    if (Y[X].substring(0, Y[X].indexOf("=")) == aa) {
                        return L(Y[X].substring((Y[X].indexOf("=") + 1)))
                    }
                }
            }
            return ""
        },
        expressInstallCallback: function () {
            if (a) {
                var X = c(R);
                if (X && l) {
                    X.parentNode.replaceChild(l, X);
                    if (Q) {
                        w(Q, true);
                        if (M.ie && M.win) {
                            l.style.display = "block"
                        }
                    }
                    if (E) {
                        E(B)
                    }
                }
                a = false
            }
        }
    }
}();﻿ (function ($) {
    $.fn.tapTip = function (options) {
        options = $.extend({}, $.fn.tapTip.defaults, options);
        return this.each(function () {
            var rootObj = $(this);
            var tipWidth = $('div.content', rootObj).width();
            var tipHeight = $('div.content', rootObj).height();
            var tipPositionY = -tipHeight + -12;
            $('div.content', rootObj).hide();
            $(rootObj).css('position', 'relative');
            $('div.content', rootObj).css('z-index', '1000').css('position', 'absolute').css('top', tipPositionY).css('right', '0');
            $(rootObj).hover(function () {
                $('div.content', this).show();
                $('div.event-arrow', this).show();
            }, function () {
                $('div.content', this).hide();
                $('div.event-arrow', this).hide();
            });
        });
    };
    $.fn.tapTip.defaults = {
        showEffect: 'show',
        hideEffect: 'hide'
    };
})(jQuery);

jQuery(document).ready(function () {
    if ($j('a.ActionLink').text() == 'New Thread') {
        $j('a.ActionLink').text('Comment')
    }
    if ($j('li.user').text() == 0) {
        $j('li.user').hide()
    } else {
        $j('li.user').show()
    }
    var current_url = window.location;
    var new_url = "" + current_url + "";
    var myRegExp = /replyto/;
    var matchPos1 = new_url.search(myRegExp);
    if (matchPos1 != -1) {
        location.href = "#commenting"
    }
    $j('.header-search-field').val('Search This Site');
    $j('.header-search-field').focus(function () {
        $j('.header-search-field').val('')
    });
    $j('div.SearchDialog tr td:first').remove();
    $j('#nav-header-menu ul li:first').css('margin-left', '0px');
    $j('ul#homepage-articles-nav li:first').css('margin-left', '0px');
    $j("#slider").jCarouselLite({
        btnNext: ".next",
        btnPrev: ".prev",
        easing: "easeOutExpo",
        speed: 1000
    });

    function tabbContent(trigger, content, onclass) {
        $j(content).hide();
        var show_first_id = $j(trigger + ':first').attr('id');
        $j(content + '[id=' + show_first_id + ']').show();
        $j(trigger + ':first').addClass(onclass);
        $j(trigger).click(function () {
            $j(this).siblings().removeClass(onclass);
            $j(this).addClass(onclass);
            var tab_id = $j(this).attr('id');
            $j(content + ':visible').fadeOut(200, function () {
                $j(content + '[id=' + tab_id + ']').fadeIn(200)
            })
        })
    }
    tabbContent('ul#homepage-issues-issuenames li', '.home_issues_blurb_box', 'over_on');
    tabbContent('ul#homepage-articles-nav li', '.homepage-article-block-container', 'on_tab');
    $j('.academic-info:last').css('padding-bottom', '0px');
    //$j('.taptip').tapTip();
    $j('table.event-calendar tr:first').remove();
    
    $j('.event-link').hover(
        function(){
            var rel = $j(this).attr("rel");
            $j("#event-arrow" + rel).show();
            $j("#event-content" + rel).show();
        },
        function(){
            var rel = $j(this).attr("rel");
            $j("#event-arrow" + rel).hide();
            $j("#event-content" + rel).hide();
        }
    );
    
    // RSS
    $j('#ctl00_MainContent_chkAll').click(function() {
        if ($j(this).is(':checked')) {
            $j('#allfeedsContainer').show();
            $j('#ctl00_MainContent_chkBlog').removeAttr('checked');
            $j('#blogContainer').hide();
            $j('#ctl00_MainContent_chkIssues').removeAttr('checked');
            $j('#issuesContainer').hide();
        } else {
            $j('#allfeedsContainer').hide();
        }
    });     
    
    $j('#ctl00_MainContent_chkIssues').click(function() {
        if ($j(this).is(':checked')) {
            $j('#issuesContainer').show();
            $j('#ctl00_MainContent_chkBlog').removeAttr('checked');
            $j('#blogContainer').hide();
            $j('#ctl00_MainContent_chkAll').removeAttr('checked');
            $j('#allfeedsContainer').hide();
        } else {
            $j('#issuesContainer').hide();
        }
    }); 
    
    $j('#ctl00_MainContent_chkBlog').click(function() {
        if ($j(this).is(':checked')) {
            $j('#blogContainer').show();
            $j('#ctl00_MainContent_chkIssues').removeAttr('checked');
            $j('#issuesContainer').hide();
            $j('#ctl00_MainContent_chkAll').removeAttr('checked');
            $j('#allfeedsContainer').hide();
        } else {
            $j('#blogContainer').hide();
        }
    });      
    
    
    $j('#ctl00_MainContent_chkIssuesIntellectualPropertyPatentsLicensing').click(function() {
        HandleRssCheckboxGroup('#ctl00_MainContent_chkIssuesIntellectualPropertyPatentsLicensing');
    });
    
    $j('#ctl00_MainContent_chkIssuesInteroperability').click(function() {
        HandleRssCheckboxGroup('#ctl00_MainContent_chkIssuesInteroperability');
    });    
    
    $j('#ctl00_MainContent_chkIssuesNetworksInternetCloudComputing').click(function() {
        HandleRssCheckboxGroup('#ctl00_MainContent_chkIssuesNetworksInternetCloudComputing');
    });
    
    $j('#ctl00_MainContent_chkIssuesInternet').click(function() {
        HandleRssCheckboxGroup('#ctl00_MainContent_chkIssuesInternet');
    });
    
    $j('#ctl00_MainContent_chkIssuesNetworksInfrastructure').click(function() {
        HandleRssCheckboxGroup('#ctl00_MainContent_chkIssuesNetworksInfrastructure');
    });               
    
    $j('#ctl00_MainContent_chkBlogIntellectualPropertyPatentsLicensing').click(function() {
        HandleRssCheckboxGroup('#ctl00_MainContent_chkBlogIntellectualPropertyPatentsLicensing');
    });
    
    $j('#ctl00_MainContent_chkBlogInteroperability').click(function() {
        HandleRssCheckboxGroup('#ctl00_MainContent_chkBlogInteroperability');
    });    
    
    $j('#ctl00_MainContent_chkBlogNetworksInternetCloudComputing').click(function() {
        HandleRssCheckboxGroup('#ctl00_MainContent_chkBlogNetworksInternetCloudComputing');
    });
    
    $j('#ctl00_MainContent_chkBlogInternet').click(function() {
        HandleRssCheckboxGroup('#ctl00_MainContent_chkBlogInternet');
    });
    
    $j('#ctl00_MainContent_chkBlogNetworksInfrastructure').click(function() {
        HandleRssCheckboxGroup('#ctl00_MainContent_chkBlogNetworksInfrastructure');
    });      
    
    function HandleRssCheckboxGroup(element) {
        if ($j(element).is(':checked')) {
            $j(element).parent().find('[type=checkbox]').attr('checked', 'checked');
        } else {
            $j(element).parent().find('[type=checkbox]').removeAttr('checked');
        }
    }
     
     
    $j('#ctl00_MainContent_chkBlogAll').click(function() {
        HandleAllSelection('#ctl00_MainContent_chkBlogAll', 'Blog');
    });        
       
    $j('#ctl00_MainContent_chkIssuesAll').click(function() {
        HandleAllSelection('#ctl00_MainContent_chkIssuesAll', 'Issues');
    });
    
    function HandleAllSelection(element, prefix) {
        if ($j(element).is(':checked')) {
            $j('#ctl00_MainContent_chk' + prefix + 'CompetitionPolicyAntitrust').attr('checked', 'checked').attr('disabled', 'disabled');
            $j('#ctl00_MainContent_chk' + prefix + 'InnovationEcomonicGrowth').attr('checked', 'checked').attr('disabled', 'disabled');
            $j('#ctl00_MainContent_chk' + prefix + 'IntellectualPropertyPatentsLicensing').attr('checked', 'checked').attr('disabled', 'disabled');
            $j('#ctl00_MainContent_chk' + prefix + 'CopyrightTrademark').attr('checked', 'checked').attr('disabled', 'disabled');
            $j('#ctl00_MainContent_chk' + prefix + 'OpenSource').attr('checked', 'checked').attr('disabled', 'disabled');
            $j('#ctl00_MainContent_chk' + prefix + 'Patents').attr('checked', 'checked').attr('disabled', 'disabled');
            $j('#ctl00_MainContent_chk' + prefix + 'Interoperability').attr('checked', 'checked').attr('disabled', 'disabled');
            $j('#ctl00_MainContent_chk' + prefix + 'Standards').attr('checked', 'checked').attr('disabled', 'disabled');
            $j('#ctl00_MainContent_chk' + prefix + 'NetworksInternetCloudComputing').attr('checked', 'checked').attr('disabled', 'disabled');
            $j('#ctl00_MainContent_chk' + prefix + 'CloudComputing').attr('checked', 'checked').attr('disabled', 'disabled');
            $j('#ctl00_MainContent_chk' + prefix + 'Internet').attr('checked', 'checked').attr('disabled', 'disabled');
            $j('#ctl00_MainContent_chk' + prefix + 'MediaContent').attr('checked', 'checked').attr('disabled', 'disabled');
            $j('#ctl00_MainContent_chk' + prefix + 'SearchAdvertising').attr('checked', 'checked').attr('disabled', 'disabled');
            $j('#ctl00_MainContent_chk' + prefix + 'NetworksInfrastructure').attr('checked', 'checked').attr('disabled', 'disabled');
            $j('#ctl00_MainContent_chk' + prefix + 'Broadband').attr('checked', 'checked').attr('disabled', 'disabled');
            $j('#ctl00_MainContent_chk' + prefix + 'NetNeutrality').attr('checked', 'checked').attr('disabled', 'disabled');
            $j('#ctl00_MainContent_chk' + prefix + 'Wireless').attr('checked', 'checked').attr('disabled', 'disabled');
            $j('#ctl00_MainContent_chk' + prefix + 'PrivacySecurity').attr('checked', 'checked').attr('disabled', 'disabled');
        } else {
            $j('#ctl00_MainContent_chk' + prefix + 'CompetitionPolicyAntitrust').removeAttr('checked').removeAttr('disabled');
            $j('#ctl00_MainContent_chk' + prefix + 'InnovationEcomonicGrowth').removeAttr('checked').removeAttr('disabled');
            $j('#ctl00_MainContent_chk' + prefix + 'IntellectualPropertyPatentsLicensing').removeAttr('checked').removeAttr('disabled');
            $j('#ctl00_MainContent_chk' + prefix + 'CopyrightTrademark').removeAttr('checked').removeAttr('disabled');
            $j('#ctl00_MainContent_chk' + prefix + 'OpenSource').removeAttr('checked').removeAttr('disabled');
            $j('#ctl00_MainContent_chk' + prefix + 'Patents').removeAttr('checked').removeAttr('disabled');
            $j('#ctl00_MainContent_chk' + prefix + 'Interoperability').removeAttr('checked').removeAttr('disabled');
            $j('#ctl00_MainContent_chk' + prefix + 'Standards').removeAttr('checked').removeAttr('disabled');
            $j('#ctl00_MainContent_chk' + prefix + 'NetworksInternetCloudComputing').removeAttr('checked').removeAttr('disabled');
            $j('#ctl00_MainContent_chk' + prefix + 'CloudComputing').removeAttr('checked').removeAttr('disabled');
            $j('#ctl00_MainContent_chk' + prefix + 'Internet').removeAttr('checked').removeAttr('disabled');
            $j('#ctl00_MainContent_chk' + prefix + 'MediaContent').removeAttr('checked').removeAttr('disabled');
            $j('#ctl00_MainContent_chk' + prefix + 'SearchAdvertising').removeAttr('checked').removeAttr('disabled');
            $j('#ctl00_MainContent_chk' + prefix + 'NetworksInfrastructure').removeAttr('checked').removeAttr('disabled');
            $j('#ctl00_MainContent_chk' + prefix + 'Broadband').removeAttr('checked').removeAttr('disabled');
            $j('#ctl00_MainContent_chk' + prefix + 'NetNeutrality').removeAttr('checked').removeAttr('disabled');
            $j('#ctl00_MainContent_chk' + prefix + 'Wireless').removeAttr('checked').removeAttr('disabled');
            $j('#ctl00_MainContent_chk' + prefix + 'PrivacySecurity').removeAttr('checked').removeAttr('disabled');
        }
    }
    
    $j('#ctl00_MainContent_btnBlogSummarized').click(function() {
        if (AreIssuesSelected("Blog") == false) {
            alert("Please select at least one issue.");
            return false;
        }
        return true;
    });
    
    $j('#ctl00_MainContent_btnBlogFull').click(function() {
        if (AreIssuesSelected("Blog") == false) {
            alert("Please select at least one issue.");
            return false;
        }
        return true;
    });
    
    $j('#ctl00_MainContent_btnIssuesSummarized').click(function() {
        if (AreIssuesSelected("Issues") == false) {
            alert("Please select at least one issue.");
            return false;
        }
        return true;
    });
    
    $j('#ctl00_MainContent_btnIssuesFull').click(function() {
        if (AreIssuesSelected("Issues") == false) {
            alert("Please select at least one issue.");
            return false;
        }
        return true;
    });    
    
    function AreIssuesSelected(prefix) {
    
        var ids = new Array();
        ids[0] = '#ctl00_MainContent_chk' + prefix + 'CompetitionPolicyAntitrust';
        ids[1] = '#ctl00_MainContent_chk' + prefix + 'InnovationEcomonicGrowth';
        ids[2] = '#ctl00_MainContent_chk' + prefix + 'IntellectualPropertyPatentsLicensing';
        ids[3] = '#ctl00_MainContent_chk' + prefix + 'CopyrightTrademark';
        ids[4] = '#ctl00_MainContent_chk' + prefix + 'OpenSource';
        ids[5] = '#ctl00_MainContent_chk' + prefix + 'Patents';
        ids[6] = '#ctl00_MainContent_chk' + prefix + 'Interoperability';
        ids[7] = '#ctl00_MainContent_chk' + prefix + 'Standards';
        ids[8] = '#ctl00_MainContent_chk' + prefix + 'NetworksInternetCloudComputing';
        ids[9] = '#ctl00_MainContent_chk' + prefix + 'CloudComputing';
        ids[10] = '#ctl00_MainContent_chk' + prefix + 'Internet';
        ids[11] = '#ctl00_MainContent_chk' + prefix + 'MediaContent';
        ids[12] = '#ctl00_MainContent_chk' + prefix + 'SearchAdvertising';
        ids[13] = '#ctl00_MainContent_chk' + prefix + 'NetworksInfrastructure';
        ids[14] = '#ctl00_MainContent_chk' + prefix + 'Broadband';
        ids[15] = '#ctl00_MainContent_chk' + prefix + 'NetNeutrality';
        ids[16] = '#ctl00_MainContent_chk' + prefix + 'Wireless';
        ids[17] = '#ctl00_MainContent_chk' + prefix + 'PrivacySecurity';
        
        for (var i = 0; i < ids.length; i++) {
            if ($j(ids[i]).is(':checked')) {
                return true;
            }
        }
        
        return false;
    }
       
});
