var Portfolio = {

	init: function (data,id) {
		$(id).select('.portfolio-list li a').each(function(link){
			link.observe('click',Portfolio.loadProject);
		});
		return false;
	},

	loadProject: function(event){
		if(typeof(event) == 'string') {
			var target = $$('.portfolio-list a')[0];
		} else {
			var target = Event.element(event);
		}
		target.up('ul').select('li').each(function(link,index){
			link.removeClassName('active');
		});
		if (target.nodeName == 'LI') {
			target.addClassName('active');
		} else {
			target.up('li').addClassName('active');
		}
		var portfolio = target.up('div.portfolio');
		var project = target.up('li').id.split('-').pop();
		var data = eval('sJson_' + portfolio.id.split('_').pop()).evalJSON()[project];
		if (!portfolio.down('.portfolio-description p')) {
			portfolio.down('h3>span').replace('<span>' + data.name + ' - ' + data.client + '</span>');
			var para = DOMUtil.createParagraph(portfolio.down('.portfolio-description'));
			para.update(data.description);
			var img = DOMUtil.createImage(portfolio.down('.portfolio-image'),data.path + data.project_images[0].image.fullsize);
			img.up('div').show();
		} else {
			var img = portfolio.down('.portfolio-image img');
			var oTemp = new Image();
			oTemp.onload = function () {
				Effect.Fade($$('.portfolio-large')[0],{
					duration: 0.5,
					afterFinish: function(element) {
						img.width = oTemp.width;
						img.height = oTemp.height;
						img.src = data.path + data.project_images[0].image.fullsize;
						portfolio.down('h3>span').replace('<span>' + data.name + ' - ' + data.client + '</span>');
						portfolio.select('.portfolio-description p').each(function(e){
							e.remove();
						});
						var para = DOMUtil.createParagraph(portfolio.down('.portfolio-description'));
						para.update(data.description);
						Effect.Appear($$('.portfolio-large')[0],{duration: 0.5});
					}
				});
			}
			oTemp.src = data.path + data.project_images[0].image.fullsize;
		}
	}
};

window.onload = function() {
/*
	$$('div.portfolio').each(function(portobject,index){
		var portid = portobject.id.split('_').pop();
		var list = portobject.down('ul');
		eval('sJson_' + portid).evalJSON().each(function(project,index){
			var li = DOMUtil.createLi(list);
			DOMUtil.setId(li,'project-' + index);
			var link = DOMUtil.createLink(li,'javascript:;');
			if (project.project_images[1]) {
				DOMUtil.createImage(link,project.path + project.project_images[1].mini);
			} else if (project.project_images[0]) {
				DOMUtil.createImage(link,project.path + project.project_images[0].mini);
			} else {
				DOMUtil.createText(link,data.name);
			}
			link.onclick = function() { return false; }
			link.observe('click',function(event){
				Portfolio.loadProject(event);
			});
		});
	});
	Portfolio.loadProject('0');
*/
}