function getImage(gallery, index)
{
	showProgress();
	var title_element = document.getElementById('gallerypictitle');
	if (title_element != null) {
		title_element.innerHTML = 'Fetching picture...';
	}

	var idx = index;
	if ((index == null) || (index < 0)) {
		var idx = 0;
	}
	
	new Ajax.Request('/gallery/getImage/' + gallery + '/' + idx,
	  {
	    method:'get',
	    onSuccess: function(transport){
	      var response = transport.responseText || "Picture not found";
	      document.getElementById('contenttext').innerHTML = response;
	    },
	    onFailure: function() { 
	      document.getElementById('contenttext').innerHTML = response;	    	
	    }
	  });	  
}

function showProgress()
{
  var iw = 106;
  var ih = 54;
  var el = document.getElementById('gallerypic');
  var ol = el.offsetLeft;
  var ot = el.offsetTop;
  var ow = el.offsetWidth;
  var oh = el.offsetHeight;
  var tt = ot + ((oh - ih) / 2);
  var ll = ((ow - iw) / 2);
  var style = 'position: absolute; z-index: 1; width: ' + ow + 'px; left: ' + ll + 'px; top: ' + tt  + 'px; text-align: center;';
  
  if (el != null) {
  	var txt = el.innerHTML;
  	el.innerHTML = '<div style="' + style + '"><img src="/images/loading.gif" alt="Fetching picture..." width="106" height="54" /></div>' + txt;
  }
}

function initGalleryLinks()
{
}  