            function initPops() {
                var checkRel = function(el) {
                    return (el.getAttribute("rel") == "content"); 
                };

                var links = YAHOO.util.Dom.getElementsBy(checkRel, "a");

                for(var i = 0; i < links.length; i++) {
                    YAHOO.util.Event.addListener(links[i], 'click', showInfo, links[i]) ;
                }
               YAHOO.util.Event.addListener("lb", 'click', hideInfo);

               YAHOO.util.Dom.setStyle(links, "cursor", "pointer");
           }

           function hideInfo(e, obj) {
                var box = YAHOO.util.Dom.getElementsByClassName("now-showing",
                    "div");

                YAHOO.util.Dom.removeClass(box, "now-showing");
                YAHOO.util.Dom.setStyle("lb", "display", "none");
            }

           function showInfo(e, obj) {

                var target = obj ? obj : YAHOO.util.Event.getTarget(e);

                var par = YAHOO.util.Dom.getAncestorByTagName(target, "div");
                var box = YAHOO.util.Dom.getElementsByClassName("light", "div", par);

                if(box.length) {
                    box = box[0];
                } else {
                    box = YAHOO.util.Dom.get("lb-template");
                    lbFillTemplate(box, par, target);
                }

                insertStandardElements(box);

                showAndCenter(box);

            }

            function showAndCenter(box) {

                if(typeof box == "string") {
                    box = YAHOO.util.Dom.get(box);
                }

                var vh = YAHOO.util.Dom.getViewportHeight();
                var sh = YAHOO.util.Dom.getDocumentScrollTop();
                var vw = YAHOO.util.Dom.getViewportWidth();

                YAHOO.util.Dom.setStyle("lb", "display", "block");

                YAHOO.util.Dom.setStyle(box, "top", sh + "px");
                var h = box.clientHeight;
                var w = box.clientWidth;
                /*
                YAHOO.util.Dom.setStyle(box, "width", w + "px");
                YAHOO.util.Dom.setStyle(box, "height", w + "px");
                */

                /*
                if(h == 0) {
                    h = 575;
                }

                if(w == 0) {
                    w = 524;
                };
                */

                var y = sh + (vh - h) / 2;
                var x = (vw - w) / 2;

                var th;
                var tw;

                th = YAHOO.util.Dom.getDocumentHeight();
                tw = vw;

                var animprop = {
top: { to: y, unit: 'px' },
                    left: {  to: x, unit: 'px' }
                };

                YAHOO.util.Dom.setStyle("lb", "height", th + "px");
                YAHOO.util.Dom.setStyle("lb", "width", tw + "px");
                var anim = new YAHOO.util.Anim(box, animprop, .25);
                anim.onComplete.subscribe(function() {
                    });
                anim.animate();
                YAHOO.util.Dom.addClass(box, "now-showing");
 //               YAHOO.util.Dom.setXY(box, [x, y]);
            }

            function insertStandardElements(box) {
                if(box.stdElements) {
                    return;
                }

                var close = document.createElement("img");
                close.src = "/Images/Close_icon.gif";
                close.setAttribute("id", "closeButton");

                var closeLink = document.createElement("a");
                closeLink.onclick = hideInfo;
                closeLink.appendChild(close);
                YAHOO.util.Dom.setStyle(closeLink, "cursor", "pointer");

                box.appendChild(closeLink);

                closeLink = document.createElement("a");
                closeLink.onclick = hideInfo;
                closeLink.innerHTML = "close";
                YAHOO.util.Dom.setStyle(closeLink, "cursor", "pointer");
                YAHOO.util.Dom.setStyle(closeLink, "float", "right");
                YAHOO.util.Dom.setStyle(closeLink, "clear", "both");
                YAHOO.util.Dom.addClass(closeLink, "sub3");
                box.appendChild(closeLink);

                box.stdElements = true;
            }

        
        YAHOO.util.Event.onDOMReady(initPops);


