/* 
 * event handler cabag_effects
 *
 * @param: newsid - id of the news element
 */
cabag_effects = function(newsid) {
	// get the element
	effectEl = document.getElementById(newsid);
	// check if an effect is already running for this element
	if(!effectEl.effectIsRunning) {
		// effect locking
		effectEl.effectIsRunning = 1;
		if(effectEl.className.search(/.*open.*/) != -1) {
			new Effect.BlindUp(effectEl.id, {afterFinish: cabag_effects_done});
			effectEl.className=effectEl.className.replace(new RegExp(' open\\b'));
		}
		else {
			new Effect.BlindDown(effectEl.id, {afterFinish: cabag_effects_done});
			effectEl.className+=' open';
		}
	}
}

/*
 *
 * set effect as stoped after effect is finished for this element
 * effect lock callback function
 *
 * @param: effect - oject with effect attached
 */
function cabag_effects_done(effect) {
	effect.element.effectIsRunning = 0;
}
