var currentItemId;
var toggleImageFader;
var theImageFaderExistsForCurrentItem;

/**
*
*/
function toggleAfterDarkItem(itemIdArg, toggleImageFaderArg) {
	
	currentItemId = itemIdArg;
	toggleImageFader = toggleImageFaderArg;
	
	var linkItem = document.getElementById('itemToggleActiveLink_' + currentItemId);
	//var categoryItemId = 'itemCategories_' + currentItemId;	
	theImageFaderExistsForCurrentItem = imageFaderExistsForCurrentItem();
	
	var myCallbackFuncs = new Array();
	
	// If the link is active
	if(linkItem.className == 'itemToggleActiveLinkActive') {
		
		// We are closing the item
		
		myCallbackFuncs[0] = 'toggleItemController';
		myCallbackFuncs[1] = 'inactivateItemImageFader';
		
		// Create height shifter
		var heightShifter = new elementHeightShifter('itemFullText_' + currentItemId, 0, 'close', scrollTime, myCallbackFuncs, 'itemWrapper_' + currentItemId);
		heightShifter.start(); // Start it
	
	} else { // Link is inactive
		
		myCallbackFuncs[0] = 'toggleItemController';	
		myCallbackFuncs[1] = 'activateItemImageFader';
		
		var heightShifter = new elementHeightShifter('itemFullText_' + currentItemId, element('itemFullText_' + currentItemId + 'Inner').getH(), 'open', scrollTime, myCallbackFuncs, false);
		heightShifter.start();
					
		//activateItemImageFader(currentItemId, toggleImageFader);
		
	}
	
}



/**
*
*/
function activateItemImageFader() {
	
	if(toggleImageFader) {
		
		// If the image fader exists
		if(document.getElementById('imageShifterImage1_' + currentItemId)) {
			
			document.getElementById('imageShifterImageWrapper_' + currentItemId).style.display = 'block';
			
		}
		
		// Hide small image if it exists
		if(document.getElementById('smallItemImage_' + currentItemId)) {
			document.getElementById('smallItemImage_' + currentItemId).style.display = 'none';
		}
		
	}
	
	// If the fader exists
	if(document.getElementById('imageShifterImageWrapper_' + currentItemId)) {
		
		if(document.getElementById('imageShifterControlPanelWrapper_' + currentItemId)) {
			document.getElementById('imageShifterControlPanelWrapper_' + currentItemId).style.display = 'block';
		}
		
		if(imageFaderExistsForCurrentItem()) {
			eval('imageShifter_' + currentItemId).start();	// Start the fader
		}
	}
	
}

/**
*
*/
function inactivateItemImageFader() {
	
	if(document.getElementById('imageShifterImageWrapper_' + currentItemId)) {
		
		if(document.getElementById('imageShifterControlPanelWrapper_' + currentItemId)) {
			document.getElementById('imageShifterControlPanelWrapper_' + currentItemId).style.display = 'none'; // Hide cp
		}
		
		if(theImageFaderExistsForCurrentItem) {
			eval('imageShifter_' + currentItemId).pause('user'); // Pause the fade
		}
		
	}
	
	if(toggleImageFader) {
	
		if(document.getElementById('imageShifterImageWrapper_' + currentItemId)) {
			document.getElementById('imageShifterImageWrapper_' + currentItemId).style.display = 'none';
		}
		
		// If small image exists
		if(document.getElementById('smallItemImage_' + currentItemId)) {
			document.getElementById('smallItemImage_' + currentItemId).style.display = 'block'; // Show small image
		}
	
	}
	
	// If the fader exists
	if(theImageFaderExistsForCurrentItem) {
		
		eval('imageShifter_' + currentItemId).goToImage('user', 0); // Go to first image
		
	}
	
}

/**
*
*/
function imageFaderExistsForCurrentItem() {
	
	if(document.getElementById('imageShifterNextLinkImage_' + currentItemId)) {
		
		return true;
		
	} else {
		
		return false;
		
	}
	
}

/**
*
*/
function toggleItemController() {
	
	var linkItem = document.getElementById('itemToggleActiveLink_' + currentItemId);
	
	// If the link is active
	if(linkItem.className == 'itemToggleActiveLinkActive') {

		// Lets make the link inactive
		linkItem.className = 'itemToggleActiveLink';
		linkItem.innerHTML = 'Read more';

	
	} else { // Link is inactive
		
		// Show the element with the categories
		
		// Make the link active		
		linkItem.className = 'itemToggleActiveLinkActive';
		linkItem.innerHTML = 'Read less';
		
	}	
	
}


