// ZSite widget library -- fieldset widget routines
// (c) Zagorodnikov Anton 2007-2008

var zsite_controls_fieldsets = Array();

function zsite_controls_fieldset_init(id, wrapped)
{
	zsite_controls_fieldsets[id] = wrapped;
	dojo.byId(id+'_activator').onclick = function() { zsite_controls_fieldset_toggle(id); };
}

function zsite_controls_fieldset_toggle(id)
{
	if(zsite_controls_fieldsets[id] == 1)
	{
		zsite_controls_fieldset_unwrap(id);
	}
	else
	{
		zsite_controls_fieldset_wrap(id);
	}
}

function zsite_controls_fieldset_wrap(id)
{
	dojo.fx.wipeIn({node:id+'_div', duration: 500}).play();
	setTimeout('dojo.byId(\''+id+'_div\').style.display=\'none\';',300);
	dojo.byId(id+'_img1').style.display='none';
	dojo.byId(id+'_img2').style.display='inline';
	zsite_controls_fieldsets[id] = 1;
}

function zsite_controls_fieldset_unwrap(id)
{
	dojo._setOpacity(dojo.byId(id+'_div'), 0);
	setTimeout('dojo.byId(\''+id+'_div\').style.display=\'block\';',1);

	dojo.fx.wipeIn({node:id+'_div', duration: 1}).play();
	dojo.fadeIn({node:id+'_div', duration: 500}).play();

	dojo.byId(id+'_img1').style.display='inline';
	dojo.byId(id+'_img2').style.display='none';
	zsite_controls_fieldsets[id] = 0;
}
