function isInteger(text) {
    var digits = "0123456789";
 
    for (i = 0; i < text.length; i++) { 
	if (digits.indexOf(text.charAt(i)) == -1) {
	    return false;
	}
    }
    return true;
}


// 
//ResponseXmlToHtmlCheckboxListParser.prototype = Object.extend(new AbstractResponseParser(), {
//  initialize: function() {
//    this.type = "xmltohtmllinklist";
//  },
//
//  load: function(request) {
//    this.xml = request.responseXML;
//    this.collapsedClass = request.collapsedClass;
//    this.treeClass = request.treeClass;
//    this.nodeClass = request.nodeClass;
//    this.expandedNodes = [];
//    this.parse();
//  },
//
//  parse: function() {
//    var ul = document.createElement('ul');
//    ul.className = this.treeClass;
//    var root = this.xml.documentElement;
//
//    var responseNodes = root.getElementsByTagName("response");
//    if (responseNodes.length > 0) {
//      responseNode = responseNodes[0];
//      itemNodes = responseNode.getElementsByTagName("item");
//      
//      if (itemNodes.length === 0) {
//      	ul = null;
//      }
//      for (i=0; i<itemNodes.length; i++) {
//       	nameNodes = itemNodes[i].getElementsByTagName("name");
//        valueNodes = itemNodes[i].getElementsByTagName("value");
//        urlNodes = itemNodes[i].getElementsByTagName("url");
//        collapsedNodes = itemNodes[i].getElementsByTagName("collapsed");
//        
//        leafnodes = itemNodes[i].getElementsByTagName("leaf");
//        
//        if (nameNodes.length > 0 && valueNodes.length > 0) {
//          name = nameNodes[0].firstChild.nodeValue;
//          value = valueNodes[0].firstChild.nodeValue;
//	  url = urlNodes[0].firstChild.nodeValue;
//
//          leaf = false;
//          try {
//          	leaf = leafnodes[0].firstChild.nodeValue;
//          } catch (ex) {
//          // no leaf flag found 
//          }
//          
//          collapsed =  false;
//          try {
//	         collapsed = parseBoolean(collapsedNodes[0].firstChild.nodeValue);
//            } catch (ex) {
//          // it is not collapsed as default 
//          }
//          
//          li = document.createElement('li');
//          li.id = "li_" + value;
//          ul.appendChild(li);
//          
//          if (!parseBoolean(leaf)) {
//              span = document.createElement('span');
//              li.appendChild(span);
//              // img geht im IE nicht
//              span.id = "span_" + value;
//              span.className = this.collapsedClass;
//	  }
//
//	  checkbox = document.createElement('input');
//	  checkbox.setAttribute('type', 'checkbox');
//	  checkbox.setAttribute('name', 'user.keywordIds');
//	  checkbox.setAttribute('value', url);
//	  li.appendChild(checkbox);
//	  li.appendChild(document.createTextNode(name));
//          
//          div = document.createElement('div');
//          li.appendChild(div);
//          div.id = value;
//          div.setAttribute("style","");
//          div.style.display ="none";
//          
//          if(!collapsed) {
//            this.expandedNodes.push(value);
//          }
//        }  
//      }
//    }  
//    this.content = ul;
//  }
//});
