/** Group fading, using scriptaculous
 * for fading a list of divs by going over another list of divs.
 * needs scriptaculous and serisys_titleentry.js
 */


function fadeothers(fadeArray,currentInstance,curTitleEntry) {
	fadeArray.each( function(curFade) {
		var curFadeArrayEntry = curFade;
		if(!(curFadeArrayEntry.box.identify()==curTitleEntry.box.identify()) && curFadeArrayEntry.state>0) {
			curFadeArrayEntry.state=-1;
			new Effect.Fade(curFadeArrayEntry.box,{to:0.01,duration:0.2,afterFinish: function(){ if(curFadeArrayEntry.state==-1) {curFadeArrayEntry.state=0; curFadeArrayEntry.box.style.display="none";}}});
 
		} else if(curFadeArrayEntry.box.identify()==curTitleEntry.box.identify() && curTitleEntry.state<1){
			curTitleEntry.state=2;
			new Effect.Appear(curTitleEntry.box,{duration:0.2,afterFinish: function(){ if(curTitleEntry.state==2){curTitleEntry.state=1;} }});
		}
	});
}


