/*$E = YAHOO.util.Event;
$D = YAHOO.util.Dom;
$ = $D.get;

YAHOO.namespace('information');
YAHOO.information = function()
{
	return {
		init : function() {
			var infoLinks = $D.getElementsByClassName('info');
			$E.on(infoLinks,'click', YAHOO.information.display);
		},
		
		display : function(e) {
			url = this.href;
			alert("I bet you were expecting some info\nSorry I have none.\nTry checking out " + url);
			YAHOO.util.Event.stopEvent(e);
		},

		resolveTarget : function(e) {
			//do a bit of IE friendly stuff
			if (e.target) targ = e.target;
			else if (e.srcElement) targ = e.srcElement;
			if (targ.nodeType == 3) // defeat Safari bug
			targ = targ.parentNode;

			return targ;
		}
	}
}();

$E.onDOMReady(YAHOO.information.init, '', YAHOO.information);*/

$E = YAHOO.util.Event;
$D = YAHOO.util.Dom;
$ = $D.get;

YAHOO.namespace('info_panel');
YAHOO.info_panel = function()
{
	
    var link;
    
    var panelId = "info-panel";
    // var imageId = "primary_image_id";
    
    var localPanel = new YAHOO.widget.Panel(panelId, {
					modal: true,			
			    	fixedcenter: false,
					width:"720px",  
					context: ['nav','tl','tl'],
					constraintoviewport: true,  
					underlay:"shadow",  
					close:true,
					y:0,
					x:5,
					visible: false,  
					draggable: false,
					zindex: 200,
					effect: {effect:YAHOO.widget.ContainerEffect.FADE, duration:0.3 }
               } 
            );
      
      return {
        panel : localPanel,
        
        init : function() {
        	
            var infoLinks = $D.getElementsByClassName('info');
			$E.on(infoLinks,'click', YAHOO.info_panel.show);
                        
            var generatedHtml = "<div id=\"loader\">Loading</div>";
            YAHOO.info_panel.panel.setBody(generatedHtml); 
            YAHOO.info_panel.panel.setHeader('<a id="hide-lightbox" href="#">close</a>');
            //YAHOO.info_panel.panel.setHeader("<p>header html</p>");
            YAHOO.info_panel.panel.setFooter('&nbsp;');
            YAHOO.info_panel.panel.render(document.body);
            
            $E.on('hide-lightbox', 'click', YAHOO.info_panel.hide);
            
        },
        
        show : function(e) {
            //setup callback for loading the panel
            $E.stopEvent(e);
            //YAHOO.info_panel.panel.setBody("Loading...");
            //find the url to load
            var url = this;
            url = url + "?panel=1";
            
            YAHOO.info_panel.link = new String(url);

            var callback = {
                success : function(o) {
                    YAHOO.info_panel.panel.setBody(o.responseText);
                    
                    // setup close links
                    var closeLinks = $D.getElementsByClassName('close', 'a');
                    for(var i = 0; i < closeLinks.length; i++) {
                        $E.on(closeLinks[i], 'click', YAHOO.info_panel.hide);
		            }
                },
                failure : function(o) {
                    YAHOO.info_panel.panel.setBody("CONNECTION FAILED!!");
                }
            }
            var conn = YAHOO.util.Connect.asyncRequest("GET", YAHOO.info_panel.link, callback);
            YAHOO.info_panel.panel.show();
            
        },      
              
        hide : function(e) {
            $E.stopEvent(e);
            YAHOO.info_panel.panel.setBody('&nbsp;');
            YAHOO.info_panel.panel.hide();
        }
      }
            
}();


YAHOO.util.Event.onDOMReady(YAHOO.info_panel.init,'',YAHOO.info_panel);