var maxImageDimension = 150;

function showArtist(id){
	document.getElementById("id" + id).style.fontStyle = "italic";
	document.getElementById("hideArtist").style.height = elmHeight("container") + "px";
	document.getElementById("hideArtist").style.width = elmWidth("container") + "px";
	document.getElementById("artistDetail").style.display = "block";
	document.getElementById("hideArtist").style.display = "block";
	populateArtist(id);
	
}
function hideArtist(){
	document.getElementById("artistDetail").style.display = "none";
	document.getElementById("hideArtist").style.display = "none";
	document.getElementById("artistInfo").innerHTML = '<h1>Loading...</h1>';
}

function populateArtist(id){
	loadXMLData("_data/getArtist.php?id=" + id, "writeArtist");
}

function writeArtist(){
	var name = String(xmlData.firstChild.childNodes[0].firstChild.nodeValue);
	var address1 = String(xmlData.firstChild.childNodes[1].firstChild.nodeValue);
	var address2 = String(xmlData.firstChild.childNodes[2].firstChild.nodeValue);
	var city = String(xmlData.firstChild.childNodes[3].firstChild.nodeValue);
	var state = String(xmlData.firstChild.childNodes[4].firstChild.nodeValue);
	var zip = String(xmlData.firstChild.childNodes[5].firstChild.nodeValue);
	var phone = String(xmlData.firstChild.childNodes[6].firstChild.nodeValue);
	var email = String(xmlData.firstChild.childNodes[7].firstChild.nodeValue);
	var website = String(xmlData.firstChild.childNodes[8].firstChild.nodeValue);
	var description = String(xmlData.firstChild.childNodes[9].firstChild.nodeValue);
	var image = String(xmlData.firstChild.childNodes[10].firstChild.nodeValue);
	var arrMedia = new Array();
	var mediaCount = xmlData.firstChild.childNodes[11].childNodes.length;
	for(var i = 0; i < mediaCount; ++i){
		arrMedia[i] = String(xmlData.firstChild.childNodes[11].childNodes[i].firstChild.nodeValue);
	}
	
	var artistInfo = '<a id="close" onClick="hideArtist(); return false;" href="directory.asp">close</a>';
	artistInfo += '<h1>' + name + '</h1>';
	if((image != "") && (image != "undefined") && (image != "null")){
		artistInfo += '<div id="artistImageDiv"></div>';
	}
	if(((website != "") && (website != "undefined")) || ((phone != "") && (phone != "undefined")) || ((email != "") && (email != "undefined"))){
		artistInfo += '<h4>Contact Information:</h4>';
	}
	if((website != "") && (website != "undefined")){
		website = website.replace(/http:\/\//, "");
		website = website.replace(/www./, "");
		artistInfo += '<div id="website"><a href="http://' + website + '">Artist&acute;s Website</a></div>';
	}
	if((phone != "") && (phone != "undefined")){
		artistInfo += 'Phone: ' + phone + '<br />';
	}
	if((email != "") && (email != "undefined")){
		artistInfo += 'E-mail: ' + email + '<br />';
	}
	if((address1 != "") && (address1 != "undefined")){
		artistInfo += '<h4>Mailing Address:</h4>';
		artistInfo += address1 + '<br />';
		if((address2 != "") && (address2 != "undefined")){
			artistInfo += address2 + '<br />';
		}
	} else {
		artistInfo += '<h4 style="display: inline;">Location: </h4>';
	}
	artistInfo += city;
	artistInfo += ', ' + state;
	if((zip != "") && (zip != "undefined")){
		artistInfo += ' ' + zip + '<br />';
	} else {
		artistInfo += '<br />';
	}
	if(arrMedia.length != 0){
		artistInfo += '<h4 style="display: inline;">Media: </h4>';
		for(var j = 0; j < arrMedia.length; ++j){
			if(j != 0){
				artistInfo += ", ";
			}
			artistInfo += arrMedia[j];
		}
	}
	if((description != "") && (description != "undefined")){
		artistInfo += '<h3>About this Artist:</h3>';
		artistInfo += '<div id="description">' + parseLineBreaks(description) + '</div>';
	}
	
	document.getElementById("artistInfo").innerHTML = artistInfo;
	if((image != "") && (image != "undefined") && (image != "null")){
		resizeImage('/images/directory/' + image, 'artistImageDiv', name, 150, 150);
	}
}