	function getNumberNewsItems()
	{
		var numItems = 0;
		var itemArray = document.getElementById('newsItems').getElementsByTagName('div');

		for(var x=0;x<itemArray.length;x++)
		{
			if(itemArray[x].id)
			{
				numItems++;
			}
		}
		
		return numItems;
	}

	function loadImage(imagename,content,alttext,link,target,linktext)
	{		
		dojo.fadeOut({
            node: "newsImage",
            duration:150,
            onEnd: function() {
              dojo.attr(this.node, "src", imagename);
              dojo.attr(this.node, "title", alttext);
              dojo.attr(this.node, "alt", alttext);
              document.getElementById("frontpagenewstext").innerHTML = content;
              document.getElementById("frontpagenewslink").innerHTML = linktext;
              document.getElementById("frontpagenewslink").href = link;
              document.getElementById("frontpagenewslink").target = target;
              dojo.fadeIn({
                  node: "newsImage"
                }).play();
            }
          }).play();
	}

	function loadNewsItem(newsItem)
	{						
		var tempcontent = document.getElementById("newscontent"+newsItem).value;
		var tempalt = document.getElementById("newsimage"+newsItem+"alt").value;
		var tempimage = document.getElementById("newsimage"+newsItem).value;
		var templink = document.getElementById("newscontentlink"+newsItem).value;
		var temptarget = document.getElementById("newscontenttarget"+newsItem).value;
		var temptlinktext = document.getElementById("newscontentlinktext"+newsItem).value;
		loadImage(tempimage,tempcontent,tempalt,templink,temptarget,temptlinktext);
	}

	function highlightItems(selectedItem)
	{
		var itemArray = document.getElementById('newsItems').getElementsByTagName('div');

		for(var x=0;x<itemArray.length;x++)
		{
			if(itemArray[x].id)
			{
				itemArray[x].className = "newsItemUnHighlighted";
			}
		}

		selectedItem.className = "newsItemHighlighted";
	}

	function loopItems()
	{
		var currentlySelected = 0;
		var newsItem = "newsItem";
		
		var itemArray = document.getElementById('newsItems').getElementsByTagName('div');
		
		var numItems = getNumberNewsItems();
		
		for(var x=1;x<itemArray.length;x++)
		{
			if(itemArray[x].className == "newsItemHighlighted")
			{
				currentlySelected = (x/2) + 1;
			}
		}

		if(currentlySelected === 0)
		{
			currentlySelected++;
		}

		currentlySelected++;
		
		if(currentlySelected == numItems+1)
		{
			currentlySelected = 2;
		}

		newsItem = newsItem+currentlySelected;
		
		document.getElementById(newsItem).onclick();
	}

	
	function initialise_news()
	{
			var numItems = getNumberNewsItems();
		
			document.getElementById("newsContainer").style.display = "";
			
			if (document.images) // preload images
			{				
				preloadImage = new Image();
				
				for(var x=1;x<(numItems+1);x++)
				{
					preloadImage.src = document.getElementById("newsimage"+x).value;
				}
			}
			
			interval = setInterval(loopItems,10000);
				
			//increase height of div to accomodate any potential data length
			
			var potentialHeight = 0;
			
			for(var x=1;x<(numItems+1);x++)
			{
				document.getElementById("frontpagenewstext").innerHTML = document.getElementById("newscontent"+x).value;
				document.getElementById("frontpagenewslink").innerHTML = document.getElementById("newscontentlinktext"+x).value;
				
				if(document.getElementById("newsText").clientHeight > potentialHeight)
				{
					potentialHeight = document.getElementById("newsText").clientHeight;
				}
			}
			
			if(potentialHeight !== 0)
			{
				if(numItems > 4 && numItems < 6)
				{
					containerHeight = numItems*56;
					textHeight = numItems*20;
					console.log(numItems);
				}
				else
				{
					containerHeight = 282;
					textHeight = 104;
				}
				
				document.getElementById("newsContainer").style.height = containerHeight+"px";
				document.getElementById("newsText").style.height = textHeight+"px";
			}
			
			document.getElementById("newsImage").src = document.getElementById("newsimage2").value;
			document.getElementById("newsImage").alt = document.getElementById("newsimage2alt").value;
			document.getElementById("newsImage").title = document.getElementById("newsimage2alt").value;
			document.getElementById("frontpagenewstext").innerHTML = document.getElementById("newscontent2").value;
			document.getElementById("frontpagenewslink").innerHTML = document.getElementById("newscontentlinktext2").value;
			document.getElementById("frontpagenewslink").href = document.getElementById("newscontentlink2").value;
			document.getElementById("frontpagenewslink").target = document.getElementById("newscontenttarget2").value;
			
			highlightItems(document.getElementById("newsItem2"));
			
	}
