var xmlHttp

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



function changePage(page)
{ 
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("You seem to be using an outdated browser. Please download a newer version to use our site!");
  return;
  }

var url=page+".php";
xmlHttp.onreadystatechange=changePageST;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

function changePageST() 
{ 
if (xmlHttp.readyState==4)
{ 
document.getElementById('content').innerHTML=xmlHttp.responseText;
}
}

// BEGIN SCRIPTS

function sendDown() {
	document.getElementById('send').style.background="URL(images/send_down.png) no-repeat 0px 5px";
}

function sendUp() {
	document.getElementById('send').style.background="URL(images/send.png) no-repeat 0px 5px";
}

function showMap() {
	document.getElementById('map').style.display="block";
}

function closeMap() {
	document.getElementById('map').style.display="none";
}

function changeCurrent(photo) {
	document.getElementById('gallery_current').src="images/gallery/gallery"+photo+".jpg";
}

function changeVenue(venue) {
	document.getElementById('venuephoto').src="images/v"+venue+".jpg";
}

function showFrame() {
	document.getElementById('iframe').style.display="block";
}

function closeFrame() {
	document.getElementById('iframe').style.display="none";
}

function galDown() {

document.getElementById('text').scrollTop=document.getElementById('text').scrollTop+465;
}

function galUp() {

document.getElementById('text').scrollTop=document.getElementById('text').scrollTop-465;
}


// BROKEN IMAGE FIX

function onImgError(num, source)
{

num="shadowimage"+num;
document.getElementById(num).src = "images/gallery/blank.gif";
// disable onerror to prevent endless loop
source.onerror = "";
return true;
}

// END BROKEN IMAGE FIX
