
function _NS(s){return ghlp._ns(s);}
function serialize_xml(node){if(typeof XMLSerializer!="undefined")
return(new XMLSerializer()).serializeToString(node);else if(node.xml)
return node.xml;else
throw"Unable to serialize "+node;}
function load_xml_content_string(xml_str){if(window.ActiveXObject){xml_doc=new ActiveXObject("Microsoft.XMLDOM");xml_doc.async="false";xml_doc.loadXML(xml_str);return xml_doc;}
else if(document.implementation&&document.implementation.createDocument){parser=new DOMParser();xml_doc=parser.parseFromString(xml_str,"text/xml");return xml_doc;}}
function merge_xml(dest_xml,src_xml){var org=dest_xml.childNodes;var mod=src_xml.childNodes;var i=0;var j=0;while(i<org.length&&j<mod.length){if(org[i].tagName==mod[j].tagName){if($(org[i]).children().length>0||$(mod[j]).children().length>0)
merge_xml(org[i],mod[j]);else
$(org[i]).text($(mod[j]).text());++i;++j;continue;}
var i_pos=find_org_in_mod(mod,j+1,org[i]);if(i_pos>=0){for(var y=j;y<i_pos;++y)
dest_xml.insertBefore(mod[y].cloneNode(true),org[i]);j=i_pos;}
else{++i;}}
for(;j<mod.length;++j)
dest_xml.appendChild(mod[j].cloneNode(true));function find_org_in_mod(mod,idx,org_node){while(idx<mod.length){if(mod[idx].tagName==org_node.tagName)
return idx;++idx;}
return-1;}}
(function($){var _req_ns;ghlp._ns=function(s){if(_req_ns)
return s;return s.replace(/[a-zA-Z_][a-zA-Z0-9_]+\\:+/g,function(v){return"";});};function _check_req_ns(){if(_req_ns===undefined){var ver=parseFloat($.browser.version);if($.browser.msie||$.browser.mozilla&&ver>=1.9){_req_ns=true;}
else if($.browser.opera&&ver<11){_req_ns=false;}
else if($.browser.safari&&ver<531){_req_ns=false;}
else{var xmlDom=load_xml_content_string("<ns:root xmlns:ns='!empty'>"+"<ns:elm></ns:elm></ns:root>");_req_ns=$("ns\\:elm",xmlDom).length>0;}}
return _req_ns;}
$(document).ready(function(){_check_req_ns();});})(jQuery);