var xmlHttp, filename;
var newdiv = document.createElement("div");
var newp = document.createElement("p");
	newp.setAttribute("align", "center");
var newimg = document.createElement("img");
	newimg.setAttribute("src", "images/loading.gif");
	newp.appendChild(newimg);
	newdiv.appendChild(newp);


function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{// Internet Explorer
		try
		{// load newest if available..
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function change(filename, args)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	} 
	var url;
	if (args != "") url= filename+".php?"+args+"&rand="+Math.random();
	else url= filename+".php?rand="+Math.random();
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateChanged() 
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("main").style.display = "none";
		document.getElementById("main").innerHTML=xmlHttp.responseText;
		new Effect.Appear("main");

	}
	else if ((xmlHttp.readyState==2) || (xmlHttp.readyState==3))
		document.getElementById("main").appendChild(newdiv);
}

function slide(element)
{
	if (Element.visible(element)) new Effect.DropOut(element);
	else new Effect.BlindDown(element);
}

function slideall()
{
	if (Element.visible('scripture_menu')) new Effect.Puff('scripture_menu');
	else new Effect.BlindDown('scripture_menu');

	if (Element.visible('portfolio_menu')) new Effect.Puff('portfolio_menu');
	else new Effect.BlindDown('portfolio_menu');

	if (Element.visible('links_menu')) new Effect.Puff('links_menu');
	else new Effect.BlindDown('links_menu');

	if (Element.visible('credits_menu')) new Effect.Puff('credits_menu');
	else new Effect.BlindDown('credits_menu');
}

function fade()
{
	new Effect.Pulsate('sent');
	setTimeout("new Effect.Fade('sent')", 5000);
}

