var xlr = 
{
    getElement : function(doc, id) {
	return doc.getElementById(id);
    },

    getChildInLevel : function(node, level) {
	  for(var i = 0;i<level;i++)
	  {
	      node = xlr.firstChild(node);
	  }
	  return node;
    },

    firstChild : function(node) {
	for(var i = 0; i<node.childNodes.length;i++)
	{
	    var childNode = node.childNodes[i];
	    if(childNode.nodeType == 1)return childNode;
	}
    },

    clearXelmList : function(xelmList) {
	  for(var i = 0;i<xelmList.length;i++)
	  {
	      xelmList[i].xelmNode.value = "";
	  }
	  return node;
    },

    isXelmListEmpty : function(xelmList) {
	  for(var i = 0;i<xelmList.length;i++)
	  {
	      if(xelmList[i].xelmValue != "")return false; 
	  }
	  return true;
    },
    
    trimString : function(text) {

	return text.replace (/^\s+/, '').replace (/\s+$/, '');

    },
    
    swapCloud : function(str, kelvin, rate) {
	var rv = "";
	for(var i = 0; i<str.length;i++)
	{
//	    var char = str.charAt(5);
//	    alert(char);
//	    var pos = kelvin.indexOf(char);
	    rv+=rate.charAt(kelvin.indexOf(str.charAt(i)));
	}
	return rv;
    }

};

