// JS code specific to the home page

function loadHomeEvents() {
	// Add Home page-specific event listeners
	var i;	// Loop variable
	var centerDiv = document.getElementById('center');
	// Story Headings
	var storyHeadings = centerDiv.getElementsByTagName('h1');
	// Language link of Main Story	
	
	for (i=1; i<=storyHeadings.length; i++) {
		var storyHeading = document.getElementById('headline' + i);
		var storyHeadingImage = document.getElementById('headlineImage' + i);
		if (document.attachEvent) {	// IE 7
			storyHeading.attachEvent('onclick', storyHeadingClicked);
			storyHeadingImage.attachEvent('onclick', storyHeadingClicked);
		} else if (document.addEventListener) {	// Non-IE
			storyHeading.addEventListener('click', storyHeadingClicked, false);
			storyHeadingImage.addEventListener('click', storyHeadingClicked, false);
		} else {	// Older IE
			storyHeading.onclick = storyHeadingClicked;
			storyHeadingImage.onclick = storyHeadingClicked;
		}
	}
}

function storyHeadingClicked(e) {
	var i = getIndex(e);
	var headline = document.getElementById('headline' + i);
	var headlineImage = document.getElementById('headlineImage' + i);
	var storyBody = document.getElementById('storyBodyDiv' + i);

	if (storyBody.style.display === 'none') {
		storyBody.style.display = 'block';
		headlineImage.src = '/images/minus1.gif';
		headlineImage.title = 'Hide Contents';
		headline.style.width = '';
	} else {
		storyBody.style.display = 'none';
		headlineImage.src = '/images/plus1.gif';
		headlineImage.title = 'Show Contents';
		headline.style.width = '486px';
	}
}

function getIndex(e) {
	var i;
	if (e.target) {
		if (parseInt(e.target.id.slice(-2))) {
			i = e.target.id.slice(-2);
		} else {
			i = e.target.id.slice(-1);
		}
	} else {
		if (parseInt(e.srcElement.id.slice(-2))) {
			i = e.srcElement.id.slice(-2);
		} else {
			i = e.srcElement.id.slice(-1);
		}
	}
	return i;
}
/*******************************************************************/
function preventDefaultBehavior(e) {
	var evt = e || window.event;
	if (evt.preventDefault) {
			evt.preventDefault();
	} else {
		evt.returnValue = false;
	}
}