function _gc(_myobj){
  if("undefined"!=typeof(_myobj) && _myobj!=null){
   var _nObj = new Array();
   var _kk1,_kk2=0;
   var _chMyObj = _myobj.childNodes;
   var _chMyObj_l = _chMyObj.length;
   for(_kk1=0;_kk1<_chMyObj_l;_kk1++){
     if(_chMyObj[_kk1].nodeType==1){
       _nObj[_kk2]=_chMyObj[_kk1];
       _kk2++;
     }
   }
   return _nObj;
 }
}

function ajaxObj(){
  return new XS2AJAX();
}

function fToObj(_myF){
  var _myNobj = new Object();
  var _myFch = _myF.elements;
  var _kk,_myFch_l = _myFch.length;
  for(_kk=0;_kk<_myFch_l;_kk++){
    if (_myFch[_kk].type=="checkbox" || _myFch[_kk].type=="radio"){
			    if (_myFch[_kk].checked){
			     	_myNobj[_myFch[_kk].name] = _myFch[_kk].value;
			    }
		   }
		   else{
			    _myNobj[f.elements[_kk].name] = _myFch[_kk].value;
		   }
  }
  return _myNobj;
}

function _clone(Obj){
 if(typeof(Obj) != typeof({}) || Obj==null) return Obj;
 var newObj={}; var k;
 for(k in Obj)
   if(Obj.hasOwnProperty(k))
     newObj[k] = _clone(Obj[k]);
 return newObj;
}