dojo.addOnLoad(initExpando);

function initExpando() {
	dojo.query('.experience').forEach(function(node, index, arr){
		dojo.attr(node, 'style', {'height': '19px'});
	});
	dojo.query('.experience img').forEach(function(node, index, arr) {
		dojo.attr(node, 'style', {'display': 'inline', 'cursor': 'pointer'});
		dojo.connect(node, 'onclick', expandDiv);
	});

}

function expandDiv(event) {
	var divTarget = this.parentNode.id;
	var height = dojo.byId(divTarget).offsetHeight;
	var targetHeight = dojo.byId(divTarget).scrollHeight;
	var minusToPlus = new Image();
	minusToPlus.src = '/images/buttons/anim_minus-to-plus.gif';
	var plusToMinus = new Image();
	plusToMinus.src = '/images/buttons/anim_plus-to-minus.gif';
	var minusSign = new Image();
	minusSign.src = '/images/buttons/minus-sign.gif';
	if(height > 19) {
		event.target.src = minusToPlus.src;
		dojo.animateProperty({ node: divTarget, duration: 500,
		properties: {
			height: { end: '19', unit:"px" }
		},
		onEnd: function() { event.target.src = '/images/buttons/plus-sign.gif'; }
		}).play();
	} else {
		event.target.src = plusToMinus.src;
		dojo.animateProperty({ node: divTarget, duration: 500,
		properties: {
			height: { end: targetHeight, unit:"px" }
		},
		onEnd: function() { event.target.src = minusSign.src; }
		}).play();	
	}
}