function handleRepositoryUpdates(_request)
{
   var state = getValueByTagName(_request.responseXML, "state");
   if(state == null)
      state = false;

   var documents = getValueByTagName(_request.responseXML, "documents");
   if(documents == null)
      documents = "-";

	if($('indexing').innerHTML != documents)
   	$('indexing').innerHTML = documents;

   Element.removeClassName($('indexing'), (state) ? "false" : "true");
   Element.addClassName($('indexing'), (state) ? "true" : "false");
}

function handleCollectionUpdates(_request)
{
   var count = getValueByTagName(_request.responseXML, "count");
   if(count == null)
      count = "-";

	if($('quickCollection').innerHTML != count)
   	$('quickCollection').innerHTML = count;
}

function getValueByTagName(_xml, _tag)
{
   if(_xml.nodeName == _tag)
      return _xml.firstChild.nodeValue;

   var _return = null;
   for(var i=0; i < _xml.childNodes.length; i++)
   {
      if(_xml.childNodes[i].nodeType != 1)
        continue;
      _return = getValueByTagName(_xml.childNodes[i], _tag);
      if(_return != null)
         return _return;
   }
   
   return _return;
}

function toggleMembership(_image)
{
   var parameters = _image.src.lastIndexOf("?");
   if(parameters > 0)
      _image.src = _image.src.substr(0, parameters) + "?" + Math.round(Math.random()*314159);
      
   collection_ajax.onTimerEvent();
}
