var currentNewsId;
var toggleImageFader;
var theImageFaderExistsForCurrentNews;

/**
*
*/
function toggleNews(newsIdArg, toggleImageFaderArg) {
	
	currentNewsId = newsIdArg;
	toggleImageFader = toggleImageFaderArg;
	
	var linkItem = document.getElementById('newsItemToggleActiveLink_' + currentNewsId);
	//var categoryItemId = 'newsCategories_' + currentNewsId;	
	theImageFaderExistsForCurrentNews = imageFaderExistsForCurrentNews();
	
	var myCallbackFuncs = new Array();
	
	// If the link is active
	if(linkItem.className == 'newsItemToggleActiveLinkActive') {
		
		// We are closing the news
		
		myCallbackFuncs[0] = 'toggleNewsController';
		myCallbackFuncs[1] = 'inactivateNewsImageFader';
		
		// Create height shifter
		var heightShifter = new elementHeightShifter('newsFullText_' + currentNewsId, 0, 'close', scrollTime, myCallbackFuncs, 'newsItemWrapper_' + currentNewsId);
		heightShifter.start(); // Start it	
		
		// Hide the element with the categories
		//setDisplay(categoryItemId, 'none');
		
		//inactivateNewsImageFader(currentNewsId, toggleImageFader);
	
	} else { // Link is inactive
		
		myCallbackFuncs[0] = 'toggleNewsController';	
		myCallbackFuncs[1] = 'activateNewsImageFader';
		
		var heightShifter = new elementHeightShifter('newsFullText_' + currentNewsId, element('newsFullText_' + currentNewsId + 'Inner').getH(), 'open', scrollTime, myCallbackFuncs, false);
		heightShifter.start();
					
		//activateNewsImageFader(currentNewsId, toggleImageFader);
		
	}
	
}



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

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

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

/**
*
*/
function toggleNewsController() {
	
	var linkItem = document.getElementById('newsItemToggleActiveLink_' + currentNewsId);
	//var categoryItemId = 'newsCategories_' + currentNewsId;
	
	// If the link is active
	if(linkItem.className == 'newsItemToggleActiveLinkActive') {

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

	
	} else { // Link is inactive
		
		// Show the element with the categories
		//setDisplay(categoryItemId, 'block');		
		
		// Make the link active		
		linkItem.className = 'newsItemToggleActiveLinkActive';
		linkItem.innerHTML = 'Read less';
		
	}	
	
}

