/**
 * @author karlstanley
 */

YAHOO.namespace('syzygy');

YAHOO.syzygy.artistInfo = function(parentId, showAboutText){
	var parent = null;
	var about = null;
	var aboutText = null;
	var infoPanel = null;
	var infoPanelClose = null;

	var contact = null;
	var contactText = null;
	
	function changeMainImage(newImageName){
		if (null == mainImage){
			mainImage = document.getElementById(parentId);
		} 
		mainImage.src = newImageName;	
	}
	
	function init(){
		parent = document.getElementById(parentId);

		about = document.getElementById(parentId + "_About");
		aboutText = document.getElementById(parentId + "_AboutText");

		infoPanel = document.getElementById(parentId + "_Info");
		infoPanelClose = document.getElementById(parentId + "_Info_Close");

		contact = document.getElementById(parentId + "_Contact");
		contactText = document.getElementById(parentId + "_ContactText");

		YAHOO.util.Event.on(about, "click", aboutClick);
		YAHOO.util.Event.on(contact, "click", contactClick);
		YAHOO.util.Event.on(infoPanelClose, "click", infoPanelCloseClick);

		if (showAboutText){
			YAHOO.util.Dom.setStyle(infoPanel, "display", "block");
			YAHOO.util.Dom.setStyle(aboutText, "display", "block");
			YAHOO.util.Dom.setStyle(contactText, "display", "none");
		}
	}
	
	function aboutClick(e, obj){
		YAHOO.util.Dom.setStyle(infoPanel, "display", "block");
		YAHOO.util.Dom.setStyle(aboutText, "display", "block");
		YAHOO.util.Dom.setStyle(contactText, "display", "none");
	}

	function contactClick(e, obj){
		YAHOO.util.Dom.setStyle(infoPanel, "display", "block");
		YAHOO.util.Dom.setStyle(aboutText, "display", "none");
		YAHOO.util.Dom.setStyle(contactText, "display", "block");
	}
	
	function infoPanelCloseClick(e, obj){
		YAHOO.util.Dom.setStyle(infoPanel, "display", "none");
		YAHOO.util.Dom.setStyle(aboutText, "display", "none");
		YAHOO.util.Dom.setStyle(contactText, "display", "none");
	}


	// initialisation code.
	init();
}
