
            YAHOO.util.Event.onDOMReady(
				
				function () {
                // Stores a reference to the current element that opened the tooltip
                var currentTooltipEl = null;
                
                // Create "buy now" tooltip
                var buyNowTooltip = new YAHOO.widget.Panel('buyNowTooltip', {
                    visible: false,
                    close: false,
					width: "200px",
					left:"-200px"
                }
				
															);
				
           buyNowTooltip.render(document.body);
                
			
			// Wire up "buy now" buttons to tooltip
			YAHOO.util.Dom.getElementsByClassName('buy-now', 'a', null, 
			function (el) 
			{					
				YAHOO.util.Event.on(el, 'click', function (e) {
					e = e || event;
					currentTooltipEl = this;
					buyNowTooltip.cfg.setProperty('context', [this, 'tl', 'bl']);
					buyNowTooltip.setBody("<ul>" + YAHOO.util.Dom.getNextSibling(this).innerHTML + "</ul>");
					//YAHOO.util.Dom.getNextSibling(this).style.left="auto";
					buyNowTooltip.render();
					buyNowTooltip.show();
					YAHOO.util.Event.preventDefault(e);
					YAHOO.util.Dom.getElementsByClassName('buy-close', 'a', null,
						function (el) 
						{
							YAHOO.util.Event.on(el, 'click', function (e)
							{
								e = e || event;
								buyNowTooltip.hide();
								YAHOO.util.Event.preventDefault(e);
							}
												);
						}
														);	
			}
			   );
			});
			
				/*
                // Wire up "buy now" tooltip hide event
                YAHOO.util.Event.on(document, 'mousemove', function (e) {
                    e = e ||event;
                    var target = YAHOO.util.Event.getTarget(e);
                    if (target != currentTooltipEl && !YAHOO.util.Dom.isAncestor(buyNowTooltip.element, target)) {
                       buyNowTooltip.hide();
					 //  YAHOO.util.Dom.getNextSibling(this).style.left="-3000px";
                    }
                } );*/
				
				
				// Calculate lightbox X position
				var overlayX = ((YAHOO.util.Dom.getDocumentWidth() / 2) - 334);
				 
                // Create "more info" panel
                 // Create "more info" panel
                var videoInfoPnl = new YAHOO.widget.Panel('vidInfoPnl', {
                    modal: true,
                    close: true,
                    visible: false,
                    constraintoviewport: true,
                    fixedcenter: false,
                    width: "668px",
     				height: "412px",
					x: overlayX,
					y: 150,
					background: "#4f4f4f"
                });
				videoInfoPnl.render(document.body);
				// Reset the lightbox content
				var resetContent = function() {
					 videoInfoPnl.setBody("");
				}
				
                // Wire up "more info" buttons to panel
                YAHOO.util.Dom.getElementsByClassName('vid-info', 'a', null, function (el) {
                    YAHOO.util.Event.on(el, 'click', function (e) {
                        e = e || event;
                        if (!document.getElementById('tmpLoader')) {
                            ifrm = document.createElement("div");
                            ifrm.id = 'tmpLoader';
                            ifrm.style.position = "absolute";
                            ifrm.style.left = "-3000px";
                            document.body.appendChild(ifrm);
                        }
                      
                        var frm = document.getElementById('tmpLoader');
                        videoInfoPnl.setBody(YAHOO.util.Dom.getNextSibling(this).innerHTML);
                        videoInfoPnl.render();
                        videoInfoPnl.hideEvent.subscribe(resetContent);
                        videoInfoPnl.show();
                        //document.body.removeChild(ifrm);
						
						YAHOO.util.Event.preventDefault(e);
						YAHOO.util.Dom.getElementsByClassName('vidInfoPnlClose', 'a', null,
						function (el) 
						{
							YAHOO.util.Event.on(el, 'click', function (e)
							{
								e = e || event;
								videoInfoPnl.hide();
								YAHOO.util.Event.preventDefault(e);
							}
												);
						}
														);	
                    });
                });
            });
   
