function createRequestObject() {
     var ro;
     try {
        ro = window.XMLHttpRequest? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
     } catch (e) {
        // hmmmm ?
     }
     return ro;
}

var http = createRequestObject();


function populateGallery(gallery_id) {
        http.open('POST', '/baroqgallery/getgallerydetails.pl');
        http.onreadystatechange = handlePopulateGallery;
        http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        var reqparam = 'gallery_id=' + gallery_id;
        http.send(reqparam);
}

function handlePopulateGallery() {
     if(http.readyState == 4){
        if(http.status == 200) {
	  var imagelist = document.sendimage.image_id;
	  for(var i = (imagelist.options.length-1); i >= 0; i--){
	     imagelist.options[i]=null;
    	  }
	
	  var newimages = http.responseXML.getElementsByTagName('image');
	  for(var i = 0; i < newimages.length; i++) {
	    //alert('adding ' + newimages[i].getElementsByTagName('name')[0].childNodes[0].nodeValue + ' - ' + newimages[i].getElementsByTagName('value')[0].childNodes[0].nodeValue);
	    imagelist.options[imagelist.options.length] = new Option(newimages[i].getElementsByTagName('name')[0].childNodes[0].nodeValue, newimages[i].getElementsByTagName('value')[0].childNodes[0].nodeValue);
	  }

	  updateImage( newimages[0].getElementsByTagName('value')[0].childNodes[0].nodeValue);


        } else {
          alert('Could not retrieve images.  Try refreshing.');
        }
     }
}

function updateImage(image_id) {
	http.open('POST', '/baroqgallery/getimage.pl');
        http.onreadystatechange = handleUpdateImage;
        http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        var reqparam = 'image_id=' + image_id;
        http.send(reqparam);
}

function handleUpdateImage() {
     if(http.readyState == 4){
        if(http.status == 200) {	
	  var imagename = http.responseXML.getElementsByTagName('image')[0].childNodes[0].nodeValue;
	   document.getElementById('thisimage').src = imagename;
        } else {
          alert('Could not retrieve image.  Try refreshing.');
        }
     }
}

function flashPutHref() {

}
