// Copy for Breaking News Stories
//****MAXIMUM NUMBER OF STORIES IS 8****
var newsHeadlines = new Array()

// Pages that are linked to each story
// IF NUMBER OF STORIES DOES NOT EQUAL NUMBER OF URLS, THE SMALLER NUMBER IS USED
var newsURLs = new Array()

//***************************************************************************
// Navigation for each story
function gotoNewsitem() {
	window.location.href = newsURLs[i]
};
//***************************************************************************

// Holds maximimum for news iterations
var counter = 0;
// Restricts "onLoad" function to initial loading of page
var loadCheck = 0;
// Iteration counter
var i = 0;
// Address News Items
var newsLayers = new Array()
// vertical position
var vertOffset = 0;
// horizontal position
var startStory = 0;
// Count number of news URLs
var newsURLsNo = 0;
// Count number of news headlines
var newsHeadlinesNo = 0;
// Check headline is not all spaces
var validHeadline = false;
// Check URL is not all spaces
var validURL = false;

// Set parameters for the news story rotation
function  rotateNews(page) {
	findCenter();
        if ( page == "home") {
	   vertOffset = 408;
        }
        else {
           vertOffset = 245;
        }
	startStory = startingPoint + 179;
	// Different starting points on Product Index
	if (page != "home") {
		startStory += 36;
		vertOffset += 69;
		//if (g_strBrowType == "ns6" && !g_blnIsMac) {
		//	startStory += 8;
		//};
	};
	if (g_strBrowType == "ns6") {
		vertOffset += 16;
		if (navigator.userAgent.indexOf("6.0") != -1) {
			vertOffset -= 3;
			if (!g_blnIsMac) {
				vertOffset -= 1;
			}
		}
	}
	for (j = 0; j < newsHeadlines.length; j++) {
		validHeadline = false;
		validURL = false;
		for (k = 0; k < newsHeadlines[j].length; k++) {
			if (newsHeadlines[j].charAt(k) != " ") validHeadline = true;
		}
		for (k = 0; k < newsURLs[j].length; k++) {
			if (newsURLs[j].charAt(k) != " ") validURL = true;
		}
		if (newsHeadlines[j] != "" && validHeadline == true) {
			newsHeadlinesNo = j;
		} else {
			j = newsHeadlines.length;
		};
		if (newsURLs[j] != "" && validURL == true) {
			newsURLsNo = j;
		} else {
			j = newsURLs.length;
		};
	}
	if (newsURLsNo > newsHeadlinesNo) {
		counter = newsHeadlinesNo;
	} else {
		counter = newsURLsNo;
	};
	// Avoid endless "onLoad" loop
	if (loadCheck == 0) {
		loadCheck = 1;
		if (g_strBrowType == "ie") {
			setTimeout("swapNewsIE()", 6000);
		} else {
			if (g_strBrowType == "net") {
				// Initialise layer positions for NS
				document.story1.pageX = startStory;
				document.story1.pageY = vertOffset;
				document.story1.visibility = visOn;
			};
			if (g_strBrowType == "ns6") {
				// Initialise layer positions for NS6
				document.getElementById("story1").style.left = startStory;
				document.getElementById("story1").style.top = vertOffset;
				document.getElementById("story1").style.visibility = visOn;
			};
			setTimeout("swapNewsNS()", 6000);
		};
	}
}

// IE news rotation
function  swapNewsIE() {
	if (i < counter) {
		i ++;
	} else {
		i = 0;
	};
	document.all.newsItem.innerHTML = newsHeadlines[i];
	setTimeout("swapNewsIE()", 6000);
}

// NS news rotation
function  swapNewsNS() {
	if (g_strBrowType == "ns6") {
	// Access the stories for NS6
		newsLayers[0] = "document.getElementById('story1').style"
		newsLayers[1] = "document.getElementById('story2').style"
		newsLayers[2] = "document.getElementById('story3').style"
		newsLayers[3] = "document.getElementById('story4').style"
		newsLayers[4] = "document.getElementById('story5').style"
		newsLayers[5] = "document.getElementById('story6').style"
		newsLayers[6] = "document.getElementById('story7').style"
		newsLayers[7] = "document.getElementById('story8').style"
	} else {
	// Access the stories for NS
		newsLayers[0] = "document.story1"
		newsLayers[1] = "document.story2"
		newsLayers[2] = "document.story3"
		newsLayers[3] = "document.story4"
		newsLayers[4] = "document.story5"
		newsLayers[5] = "document.story6"
		newsLayers[6] = "document.story7"
		newsLayers[7] = "document.story8"
	};
// Hide previous story
	eval(newsLayers[i] + ".visibility = '" + visOff  + "'");
	if (i < counter) {
		i ++;
	} else {
		i = 0;
	};
// Show story
	if (g_strBrowType == "ns6") {
		eval(newsLayers[i] + ".left = startStory");
		eval(newsLayers[i] + ".top = vertOffset");
	} else {
		eval(newsLayers[i] + ".moveTo(startStory, vertOffset)");
	};
	eval(newsLayers[i] + ".visibility = '" + visOn  + "'");
	setTimeout("swapNewsNS()", 6000);
}
