// doktus scripts

// function manageBlindEffect
//
// this function manages open an box and closing all other boxes
// as well as updating the slider-trigger (eg an image)

/**
 *
 *
 */
function manageBlindEffect(elementBaseName, classOfElementsToHide, classOfTriggersToHide)
{
	try {
		var closed_element = '';
		Element.extend(closed_element);

		$$('.'+classOfElementsToHide).each( function(e) {
			if( e.style.display != 'none' )
			{
				Effect.BlindUp(e.id, {duration:1, queue: {position: 'end', scope: 'toplist'}});
				closed_element = e.id;
			}
		} );
		$$('.'+classOfTriggersToHide).each( function(e) {
			e.src = relative_url_root + "/images/btn_toplist_blind_up.png";
		} );

		if(closed_element!=(elementBaseName+'_preview'))
		{
			Effect.BlindDown(elementBaseName+'_preview', {duration:0.5, queue: {position: 'end', scope: 'toplist'}});
			$(elementBaseName+'_trigger').src = relative_url_root + "/images/btn_toplist_blind_down.png";
		}
	}
	catch(e) {}
}


function makeActive(elem, classes)
{
	try {
		var el = $( elem );

		$$('.'+classes).each( function(e) {
			if( e.hasClassName('toplist_link_header_active') ) {
				e.removeClassName('toplist_link_header_active');
			}
		} );
		el.addClassName('toplist_link_header_active');
	}
	catch(e) {}
}
