
function setupProjects() {
	var prev = NC.$('NC_Project_Previous');
	if (prev) {
		prev.onclick = getProject;
	}
	var next = NC.$('NC_Project_Next');
	if (next) {
		next.onclick = getProject;
	}
	var table = NC.$('NC_Project');
	var col = NC.$('NC_Project_Col_1')
	table.style.height = col.getFirst().getProperty('height') + 'px';
	col.style.width = col.getFirst().getProperty('width') + 'px';

}
NC.Window.onDomReady(setupProjects);

function getProject() {
	if (this.href) {
		var parts = this.href.split('/');
		var id = parts[parts.length -1];
		new NC.Ajax('/projects/get/' + id, {onReady: setProject}).request();
		return false;
	}
}

function setProject() {
//	alert(this.response);
	var xml = this.responseXML.documentElement;
	var next = xml.getElementsByTagName('next')[0].firstChild.data;
	var previous = xml.getElementsByTagName('previous')[0].firstChild.data;
	var nextImageTag = xml.getElementsByTagName('nextImage');
	var previousImageTag = xml.getElementsByTagName('previousImage');
	var name = xml.getElementsByTagName('name')[0].firstChild.data;
	var description = xml.getElementsByTagName('description')[0].firstChild.data;
	var gc = xml.getElementsByTagName('gc')[0].firstChild.data;
	var owner = xml.getElementsByTagName('owner')[0].firstChild.data;
	var image = xml.getElementsByTagName('image')[0].firstChild.data;
	var largeImage = xml.getElementsByTagName('large_image')[0].firstChild.data;
	var imageHeight = xml.getElementsByTagName('imageHeight')[0].firstChild.data;
	var imageWidth = xml.getElementsByTagName('imageWidth')[0].firstChild.data;

	NC.$('NC_Project').style.height = imageHeight + 'px';
	NC.$('NC_Project_Col_1').style.width = imageWidth + 'px';
	var imageHtml = '<a href="' + largeImage + '" onclick="return Lightbox.show(\'' + largeImage + '\',\'' + name + '\');">';
	imageHtml += '<img src="' + image + '" alt="' + name + '" />';
	imageHtml += '</a>';
//	NC.$('NC_Project_Col_1').setHtml('<img src="' + image + '" alt="' + name + '" />');
	NC.$('NC_Project_Col_1').setHtml(imageHtml);
	var proj = '<h3>' + name + '</h3>';
	if (description.length > 0) {
		proj += '<p>' + description + '</p>';
	}
	if (gc.length > 0) {
		proj += 'GC: ' + gc + '<br />';
	}
	if (owner.length > 0) {
		proj += 'Owner: ' + owner;
	}
	NC.$('NC_Project_Details').setHtml(proj);
	NC.$('NC_Project_Previous').href = '/projects/' + previous;
	NC.$('NC_Project_Next').href = '/projects/' + next;

	if (nextImageTag && nextImageTag.length > 0) {
		nextImage = nextImageTag[0].firstChild.data;
		var nextPreload = new Image();
		nextPreload.src = nextImage;
	}
	if (previousImageTag && previousImageTag.length > 0) {
		previousImage = previousImageTag[0].firstChild.data;
		var prevPreload = new Image();
		prevPreload.src = nextImage;
	}
}