var webLoc = "/~ldagolf/"

function SetBigPicture(id) {
	var bigPicture = document.getElementById("bigPicture");
	var caption = document.getElementById("caption");
	var ImgSrc = bigPicture.src;
	
	if (ImgSrc.indexOf("?id=") == -1) {
		var NewImgSrc = "makeGalleryImage.php?id=" + id;
		bigPicture.src = ImgSrc.replace("blank.gif", NewImgSrc);
	} else {
		var NewImgSrc = ImgSrc.substring(0, ImgSrc.indexOf("?id=")) + "?id=" + id;
		bigPicture.src = NewImgSrc;
	}
	SetCaption(id);
}

function createXMLHttp() {
    if (typeof XMLHttpRequest != 'undefined') {
        return new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        var avers = ["Microsoft.XmlHttp", "MSXML2.XmlHttp", 
        "MSXML2.XmlHttp.3.0", "MSXML2.XmlHttp.4.0","MSXML2.XmlHttp.5.0"];
        for (var i = avers.length -1; i >= 0; i--) {
            try {
                httpObj = new ActiveXObject(avers[i]);
                return httpObj;
            }
            catch(e) {}
        }
    }
    throw new Error('AJAX not supported ...');
}

function SetCaption(myID) {
   	var url = webLoc + "javascript/makeGalleryCaption.php";
    	url += "?id=" + myID;
    
    	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
}	

function stateChanged()
{ 
	if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById("caption").innerHTML=xmlHttp.responseText;
	}
}

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;
}