function delegate (target, method) {
	//var args = arguments.slice(2);
	return function () {
		method.apply(target);
	};
}

function initaccordion() {
	var divs = $("#jobaccordion div");
	var oDiv;
	divs.css({display:"block"});
	var maxHeight = 0;
	for (var i=0;i<divs.length;++i) {
		if (divs[i].offsetHeight > maxHeight) maxHeight = divs[i].offsetHeight;
		oDiv = $(divs[i]);
		oDiv.prev().click(delegate(oDiv, function() {open(this);}));
		oDiv.css({display:"block", overflow:"hidden"});
		oDiv.hide();
		oDiv.bShown = false;
	}
}

function open(oDiv) {
	oDiv.toggle(500);
	var oHeader = oDiv.prev();
	if (oHeader.attr("class") == undefined) {
		oHeader.attr("class", "selected");
	} else {
		oHeader.removeAttr("class");
	}
}

$(document).ready(initaccordion);
