/*
 * Plugin 'Bildungsprodukte' for the 'eso_base' extension.
 *
 * $Id: eso_base.js 326 2010-05-11 20:55:15Z 0stonjek $
 *
 * @author	Michael Budnick <mbudnick@all4net.de>
 * @package	TYPO3
 * @subpackage	tx_esobase
 */

function esobase_hideSlide(hideId, slideId) {
	if(document.getElementById(hideId)) {
		jQuery('#'+hideId).hide();
	}
	if(document.getElementById(slideId)) {
		jQuery('#'+slideId).slideToggle("slow");
	}
}

function esobase_showSlide(showId, slideId) {
	if(document.getElementById(slideId)) {
		jQuery('#'+slideId).slideToggle("slow", function () {
			if(document.getElementById(showId)) {
				jQuery('#'+showId).show();
			}
		});
	}
	
}

function esobase_expandRetract(id) {
	if(document.getElementById(id)) {
		if(document.getElementById(id).style.display == 'none') {
			document.getElementById(id).style.display = 'block';
		}
		else {
			document.getElementById(id).style.display = 'none';
		}
	}
}

function esobase_expandRetractAll(ids, slide_id) {
	$("#"+slide_id).slideToggle("slow");
	for (var i = 0; i < ids.length; ++i) {
		esobase_expandRetract(ids[i]);
	}
}

function esobase_expandRetractSlide(id) {
	$("#"+id).slideToggle("slow");
}

function esobase_set_plusminus(id_liste, linkObj) {
	if(document.getElementById(id_liste).style.display == 'none') {
		linkObj.style.backgroundImage = 'url(fileadmin/package/eso/img/icon_minus.gif)';
	}
	else {
		linkObj.style.backgroundImage = 'url(fileadmin/package/eso/img/icon_plus.gif)';
	}
}
