// JavaScript Document
function opacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
} 

function getpage(page)
{

	var xmlHttp;
	try
	  {
		  // Firefox, Opera 8.0+, Safari
		  xmlHttp=new XMLHttpRequest();
	  }
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4)
		{
			var brokenstring=xmlHttp.responseText.split("---"); 
			document.getElementById('mainimage').src = brokenstring[0];
			document.getElementById('mainlink').href = brokenstring[0];
			document.getElementById('mainlink').name = brokenstring[1];
			document.getElementById('mainheading').innerHTML = brokenstring[1];
			document.getElementById('mainstory').innerHTML = brokenstring[2];		
			document.getElementById("news"+page).className = 'newson';
			document.getElementById("news"+document.getElementById('identity').value).className = 'newsoff';
			document.getElementById('identity').value = page;
			
			//Need the heading
			//Need the story
			opacity('mainimage',100,0,200)
            setTimeout("opacity('mainimage',0,100,1000)",200);			
			
		}
	}
	xmlHttp.open("GET","GetNewsArticle.php?page="+page,true);
	xmlHttp.send(null);
}

function ChangePortfolio(page)
{

	var xmlHttp;
	try
	  {
		  // Firefox, Opera 8.0+, Safari
		  xmlHttp=new XMLHttpRequest();
	  }
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4)
		{
			var brokenstring=xmlHttp.responseText.split("---"); 
			document.getElementById('mainimage').src = brokenstring[0];
			document.getElementById('mainlink').href = brokenstring[0]; 
			document.getElementById('mainlink').name = brokenstring[1];
			document.getElementById('mainheading').innerHTML = brokenstring[1];
			document.getElementById('mainstory').innerHTML = brokenstring[2];		
			document.getElementById("portfolio"+page).className = 'portfolioon';
			document.getElementById("portfolio"+document.getElementById('identity').value).className = 'portfoliooff';
			document.getElementById('identity').value = page;
			
			//Need the heading
			//Need the story
			opacity('mainimage',100,0,200)
            setTimeout("opacity('mainimage',0,100,1000)",200);	

		}
	}
	xmlHttp.open("GET","ChangePortfolio.php?page="+page,true);
	xmlHttp.send(null);
}


function ChangeNews()
{
	var article=news.split(","); 
	var newsarticle = article[currentnews];
	
	getpage(newsarticle);
	
	if(currentnews == 4)
	currentnews = -1;
	
	setTimeout("ChangeNews()",6000);

	currentnews++;
}