    var tb_pathToImage = "images/template/popup_loading_bg.gif";

    $(document).ready(function () {
    	tb_init();
    	imgLoader = new Image;
    	imgLoader.src = tb_pathToImage;
    });

    function tb_init() {
        $("ul.tweets li").each(function () {
        	var p = $(this);
        	p.find(".help_link a").click(function () {
        		var t = this.title || this.name || null;
        		var a = this.href || this.alt;
        		var g = this.rel || false;
        		tb_show(t, a, g, p);
        		this.blur();
        		return false;
        	});
        });
    }


    function tb_show(caption, url, imageGroup, parent) {
        try {
            if (document.getElementById("TB_overlay") === null) {
                $(parent).append("<div id='TB_overlay'></div><div id='TB_window'></div>");
                $("#TB_overlay").click(tb_remove);
            }
            if (tb_detectMacXFF()) {
                $("#TB_overlay").addClass("TB_overlayMacFFBGHack");
            } else {
                $("#TB_overlay").addClass("TB_overlayBG");
            }
            $(parent).append("<div id='TB_load'><img src='" + imgLoader.src + "' /></div>");
            $("#TB_load").show();
            var baseURL;
            if (url.indexOf("?") !== -1) {
                baseURL = url.substr(0, url.indexOf("?"));
            } else {
                baseURL = url;
            }


               if ($("#TB_window").css("display") != "block") {
                        $("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'></div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'>close</a></div></div><div id='TB_ajaxContent'></div>");

                }
                $("#TB_closeWindowButton").click(tb_remove);

                var callback = function () {
                	$("#TB_load").remove();
                	$("#TB_window").css({display:"block"});
                	// $("#TB_window").css({display:"block", opacity: 0}).animate({opacity: 1},600);
                	global.popup.preparePopup();
                };
                global.ajaxLoad(url, $("#TB_ajaxContent"), callback);


                document.onkeyup = function (e) {if (e == null) {keycode = event.keyCode;} else {keycode = e.which;}if (keycode == 27) {tb_remove();}};

        } catch (e) {
        }
    }


    function tb_remove() {
        $("#TB_imageOff").unbind("click");
        $("#TB_closeWindowButton").unbind("click");
        $("#TB_window").fadeOut("fast", function () {$("#TB_window,#TB_overlay,#TB_HideSelect").trigger("unload").unbind().remove();});
        $("#TB_load").remove();
        if (typeof document.body.style.maxHeight == "undefined") {
            $("body", "html").css({height:"auto", width:"auto"});
            $("html").css("overflow", "");
        }
        document.onkeydown = "";
        document.onkeyup = "";
        return false;
    }




    function tb_getPageSize() {
    }


    function tb_detectMacXFF() {
        var userAgent = navigator.userAgent.toLowerCase();
        if (userAgent.indexOf("mac") != -1 &&
            userAgent.indexOf("firefox") != -1) {
            return true;
        }
    }