EDC001.namespace('portfolio');
EDC001.portfolio = {
	init : function() {
		for (var i=0; i<YAHOO.util.Dom.getElementsByClassName('imageThumb', 'a').length ; i++) {
			YAHOO.util.Event.addListener(YAHOO.util.Dom.getElementsByClassName('imageThumb', 'a')[i], 'click', function(e) {
				YAHOO.util.Event.preventDefault(e);
				EDC001.ajax.lightbox(this.href, 'portfolio');
			});
		}
	},
	displayResponse : function(response) {
		document.getElementById('lightboxWrapper').innerHTML=response.responseText;
		YAHOO.util.Dom.removeClass(document.getElementById('lightboxWrapper'), 'accessAid');
		document.getElementById('lightboxMask').style.width=document.body.clientWidth+'px';
		document.getElementById('lightboxMask').style.height=document.body.clientHeight+'px';
		YAHOO.util.Event.onContentReady('portfolioImage', function() {
			var parentObj = document.getElementById('portfolioImage').parentNode.parentNode.parentNode;
			var imgParentObj = document.getElementById('portfolioImage').parentNode;
			YAHOO.util.Dom.setStyle(parentObj, 'left', ((YAHOO.util.Dom.getViewportWidth()-parentObj.offsetWidth)/2)+'px');
			YAHOO.util.Dom.setStyle(parentObj, 'top', ((YAHOO.util.Dom.getViewportHeight()-parentObj.offsetHeight)/2)+'px');
			YAHOO.util.Dom.addClass(imgParentObj, 'linkPortlet');
		});
		
		var divObj = document.createElement('div');
		divObj.id = 'closer';
		var imgObj = document.createElement('img');
		imgObj.src = '/img/btClose.gif';
		divObj.appendChild(imgObj);
		document.getElementById('portfolioPortlet').childNodes[1].appendChild(divObj);
		
		YAHOO.util.Event.addListener('closer', 'click', function(e) {
			YAHOO.util.Event.preventDefault(e);
			YAHOO.util.Dom.addClass(document.getElementById('lightboxWrapper'), 'accessAid');
			document.getElementById('lightboxWrapper').innerHTML='';
		});
		YAHOO.util.Event.addListener(document.getElementById('portfolioImage').parentNode, 'click', function(e) {
			YAHOO.util.Event.preventDefault(e);
			YAHOO.util.Dom.addClass(document.getElementById('lightboxWrapper'), 'accessAid');
			document.getElementById('lightboxWrapper').innerHTML='';
		});
		YAHOO.util.Event.addListener('lightboxMask', 'click', function(e) {
			YAHOO.util.Event.preventDefault(e);
			YAHOO.util.Dom.addClass(document.getElementById('lightboxWrapper'), 'accessAid');
			document.getElementById('lightboxWrapper').innerHTML='';
		});
		YAHOO.util.Event.addListener(YAHOO.util.Dom.getElementsByClassName('imagePrevious', 'a')[0], 'click', function(e) {
			YAHOO.util.Event.preventDefault(e);
			EDC001.ajax.lightbox(this.href, 'portfolio');
		});
		YAHOO.util.Event.addListener(YAHOO.util.Dom.getElementsByClassName('imageNext', 'a')[0], 'click', function(e) {
			YAHOO.util.Event.preventDefault(e);
			EDC001.ajax.lightbox(this.href, 'portfolio');
		});
		YAHOO.util.Event.addListener(window, 'resize', function(e) {
			document.getElementById('lightboxMask').style.width=document.body.clientWidth+'px';
			document.getElementById('lightboxMask').style.height=document.body.clientHeight+'px';
			var parentObj = document.getElementById('portfolioImage').parentNode.parentNode.parentNode;
			YAHOO.util.Dom.setStyle(parentObj, 'left', ((YAHOO.util.Dom.getViewportWidth()-parentObj.offsetWidth)/2)+'px');
			YAHOO.util.Dom.setStyle(parentObj, 'top', ((YAHOO.util.Dom.getViewportHeight()-parentObj.offsetHeight)/2)+'px');
		});
	}
};
