function PatentTab(tabCount) {
    var _this = this;

    this.Create = function() {
        $(document).ready(function() {
            $(".UnSelectedTabItem,.SelectedTabItem").mouseover(function() {
                if ($(this).attr("class") == "UnSelectedTabItem") {
                    var baseid = this.id.substring(0, 4);
                    for (i = 0; i < tabCount; i++) {
                        $("#" + baseid + i).attr("class", "UnSelectedTabItem");
                        $("#" + baseid + i + "LI").css("display", "none");
                    }
                    baseid = this.id;
                    $(this).attr("class", "SelectedTabItem");
                    $("#" + baseid + "LI").css("display", "block");

                }
            });
        });
    }
}
function qlite$(id) { return document.getElementById(id); }
function setTab(name, cursel, n) {
    var executionTimer;
    if (executionTimer) {
        clearTimeout(executionTimer);
    }
    executionTimer = window.setTimeout("Switch('" + name + "','" + cursel + "','" + n + "')", 180);
}
function Switch(name, cursel, n) {
    for (i = 1; i <= n; i++) {
        var menu = document.getElementById(name + i);
        var con = document.getElementById("con_" + name + "_" + i);
        menu.className = i == cursel ? "current" : "";
        con.style.display = i == cursel ? "block" : "none";
    }
}

(function($) {

    $.fn.kxbdMarquee = function(options) {
        var opts = $.extend({}, $.fn.kxbdMarquee.defaults, options);

        return this.each(function() {
            var $marquee = $(this);
            var _scrollObj = $marquee.get(0);
            var scrollW = $marquee.width();
            var scrollH = $marquee.height();
            var $element = $marquee.children(); 
            var $kids = $element.children(); 
            var scrollSize = 0;
            var _type = (opts.direction == 'left' || opts.direction == 'right') ? 1 : 0;
            $element.css(_type ? 'width' : 'height', 10000);
            if (opts.isEqual) {
                scrollSize = $kids[_type ? 'outerWidth' : 'outerHeight']() * $kids.length;
            } else {
                $kids.each(function() {
                    scrollSize += $(this)[_type ? 'outerWidth' : 'outerHeight']();
                });
            }
            if (scrollSize < (_type ? scrollW : scrollH)) return;
            $element.append($kids.clone()).css(_type ? 'width' : 'height', scrollSize * 2);

            var numMoved = 0;
            function scrollFunc() {
                var _dir = (opts.direction == 'left' || opts.direction == 'right') ? 'scrollLeft' : 'scrollTop';
                if (opts.loop > 0) {
                    numMoved += opts.scrollAmount;
                    if (numMoved > scrollSize * opts.loop) {
                        _scrollObj[_dir] = 0;
                        return clearInterval(moveId);
                    }
                }
                if (opts.direction == 'left' || opts.direction == 'up') {
                    _scrollObj[_dir] += opts.scrollAmount;
                    if (_scrollObj[_dir] >= scrollSize) {
                        _scrollObj[_dir] = 0;
                    }
                } else {
                    _scrollObj[_dir] -= opts.scrollAmount;
                    if (_scrollObj[_dir] <= 0) {
                        _scrollObj[_dir] = scrollSize;
                    }
                }
            }
            var moveId = setInterval(scrollFunc, opts.scrollDelay);
            $marquee.hover(
                function() {
                    clearInterval(moveId);
                },
                function() {
                    clearInterval(moveId);
                    moveId = setInterval(scrollFunc, opts.scrollDelay);
                }
            );

        });
    };
    $.fn.kxbdMarquee.defaults = {
        isEqual: true, 
        loop: 0, 
        direction: 'left', 
        scrollAmount: 1, 
        scrollDelay: 20

    };
    $.fn.kxbdMarquee.setDefaults = function(settings) {
        $.extend($.fn.kxbdMarquee.defaults, settings);
    };
})(jQuery);


