function Organismo(){this.id=null;this.nombre=null;this.unidadesInferiores=new Array();}function enviarBusquedaOrganismos(callback,nombre,maxResultados,codifHtml){var mensaje='<?xml version="1.0" encoding="ISO-8859-15" standalone="yes"?><infobox><mensaje id="busqueda_organismos" ver=""><ida>';mensaje+='<param id="busqueda"><![CDATA['+nombre+"]]></param>";if(maxResultados!=null){mensaje+='<param id="max_resultados">'+maxResultados+"</param>";}if(codifHtml!=null){mensaje+='<param id="codif_html">'+String(codifHtml)+"</param>";}mensaje+="</ida></mensaje></infobox>";enviarMensaje(urlBase+"/mensajeria_org",mensaje,callback);}function procesarXmlBusquedaOrganismos(dom){var organismos=new Array();var elementoOrganismos=getPrimerElementoHijoDeTipo(getElementoVuelta(dom),"organismos",false);if(elementoOrganismos!=null){var elementosHijo=elementoOrganismos.childNodes;for(var i=0;i<elementosHijo.length;i++){var elementoOrg=elementosHijo[i];var organismo=new Organismo();organismo.id=elementoOrg.getAttribute("id");organismo.nombre=elementoOrg.firstChild.nodeValue;organismos.push(organismo);}}return organismos;}function enviarIsEnJerarquia(callback,idOrganismo){var mensaje='<?xml version="1.0" encoding="UTF-8" standalone="yes"?><infobox><mensaje id="is_en_jerarquia" ver=""><ida>';mensaje+='<param id="id_organismo">'+idOrganismo+"</param>";mensaje+="</ida></mensaje></infobox>";enviarMensaje(urlBase+"/mensajeria_org",mensaje,callback);}function enviarJerarquiaOrganismo(callback,idOrganismo,codifHtml){var mensaje='<?xml version="1.0" encoding="UTF-8" standalone="yes"?><infobox><mensaje id="jerarquia_organismo" ver=""><ida>';mensaje+='<param id="id_organismo">'+idOrganismo+"</param>";if(codifHtml!=null){mensaje+='<param id="codif_html">'+String(codifHtml)+"</param>";}mensaje+="</ida></mensaje></infobox>";enviarMensaje(urlBase+"/mensajeria_org",mensaje,callback);}function procesarXmlJerarquiaOrganismo(dom){var elementoOrg=getPrimerElementoHijoDeTipo(getElementoVuelta(dom),"org",false);if(elementoOrg!=null){return procesarXmlOrganismoEnJerarquia(elementoOrg);}else{return null;}}function procesarXmlOrganismoEnJerarquia(elementoOrg){var organismo=new Organismo();organismo.id=elementoOrg.getAttribute("id");organismo.nombre=elementoOrg.childNodes[0].firstChild.nodeValue;if(elementoOrg.childNodes.length>1){for(var i=1;i<elementoOrg.childNodes.length;i++){organismo.unidadesInferiores.push(procesarXmlOrganismoEnJerarquia(elementoOrg.childNodes[i]));}}return organismo;}function enviarLocalizacionOrganismo(callback,idOrganismo){var mensaje='<?xml version="1.0" encoding="ISO-8859-15" standalone="yes"?><infobox><mensaje id="localizacion_organismo" ver=""><ida>';mensaje+='<param id="id_organismo">'+idOrganismo+"</param>";mensaje+="</ida></mensaje></infobox>";enviarMensaje(urlBase+"/mensajeria_org",mensaje,callback);}function procesarXmlLocalizacionOrganismo(dom){var localizacion=null;var elementoLocalizacion=getPrimerElementoHijoDeTipo(getElementoVuelta(dom),"localizacion",false);if(elementoLocalizacion!=null){var localizacion=new Localizacion();localizacion.tipo=elementoLocalizacion.getAttribute("tipo");localizacion.id=elementoLocalizacion.getAttribute("id");localizacion.nombre=elementoLocalizacion.firstChild.nodeValue;}return localizacion;}