/*$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: [placeholder,'tl','bl'],
					constraintoviewport: true,  
					underlay:"none",  
					close:true,
					y:0,
					x:5,
					visible: false,  
					draggable: false,
					zindex: 200,
					effect: {effect:YAHOO.widget.ContainerEffect.FADE, duration:0.3 }
               } 
            );*/
      
      return {
        panel : null,
        
        init : function() {
        
        	var placeholder = 'tab-block';
                if(!$(placeholder)) {
                    placeholder = 'nav';
                }
                
                YAHOO.info_panel.panel = new YAHOO.widget.Panel(panelId, {
                    modal: true,            
                    fixedcenter: false,
                    width:"650px",  
                    context: [placeholder,'tl','bl'],
                    constraintoviewport: true,  
                    underlay:"none",  
                    close:true,
                    y:0,
                    x:5,
                    visible: false,  
                    draggable: false,
                    zindex: 200,
                    effect: {effect:YAHOO.widget.ContainerEffect.FADE, duration:0.3 }
               } );
                
            var infoLinks = $D.getElementsByClassName('info');
            
            for(i=0;i<infoLinks.length;i++) {
                $D.generateId(infoLinks[i],'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;
            var infoId = url.id;
            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.cfg.setProperty("context", [infoId,'bl','tl']);            
            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);