
// requires: prototype & scriptaculous
var protoaculous_included = (typeof Prototype != 'undefined' && typeof Scriptaculous != 'undefined');
if (protoaculous_included) {
	
	var activeCampaignSpaceItem = 1;
	
	function campaignSpace_init() {
		var i = 1;
		while ($('campaignSpace_item'+(++i))) {   // this will start the loop at 2 (1st item remains visible)
			$('campaignSpace_item'+i).hide();
		}
	}
	
	function showCampaignSpaceItem(num) {
		if (num == activeCampaignSpaceItem) return;
		if (!$('campaignSpace_item'+num)) return;
		
		new Effect.Fade($('campaignSpace_item'+activeCampaignSpaceItem), {duration: 0.7, queue: { position: 'end', scope: 'campaignSpaceItem'}});
		activeCampaignSpaceItem = num;
		new Effect.Appear($('campaignSpace_item'+activeCampaignSpaceItem), {duration: 0.7, delay: 0.3, queue: { position: 'end', scope: 'campaignSpaceItem'}});
	}
	
	
	Event.observe(window, 'load', campaignSpace_init);
	
}
