if(jQuery){jQuery.extend({xmlToJSON:function(E){try{if(!E){return null}var D={};D.typeOf="JSXBObject";var C=(E.nodeType==9)?E.documentElement:E;D.RootName=C.nodeName||"";if(E.nodeType==3||E.nodeType==4){return E.nodeValue}var A=function(K){var J="";if(K&&typeof K=="string"){J=K}var L=/^((-)?([0-9]*)((\.{0,1})([0-9]+))?$)/;return L.test(J)};function I(K){var L=/-/g;var J=String(K).replace(L,"_");return J}function B(L,K){if(K.attributes.length>0){var J=K.attributes.length-1;var M;L._attributes=[];do{M=String(I(K.attributes[J].name));L._attributes.push(M);L[M]=jQuery.trim(K.attributes[J].value)}while(J--)}}function H(J){J.getNodeByAttribute=function(K,O){if(this.length>0){var M;var L=this.length-1;try{do{M=this[L];if(M[K]==O){return M}}while(L--)}catch(N){return false}return false}};J.contains=function(K,N){if(this.length>0){var L=this.length-1;try{do{if(this[L][K]==N){return true}}while(L--)}catch(M){return false}return false}};J.indexOf=function(K,N){var O=-1;if(this.length>0){var L=this.length-1;try{do{if(this[L][K]==N){O=L}}while(L--)}catch(M){return -1}return O}};J.SortByAttribute=function(M,L){if(this.length){function K(Q,O){var P=Q[O];P=(A(P))?parseFloat(P):P;return P}function N(R,P){var S=0;var Q,O;Q=K(R,M);O=K(P,M);if(Q<O){S=-1}else{if(O<Q){S=1}}if(L){S=(L.toUpperCase()=="DESC")?(0-S):S}return S}this.sort(N)}};J.SortByValue=function(L){if(this.length){function K(O){var N=O.Text;N=(A(N))?parseFloat(N):N;return N}function M(Q,O){var R=0;var P,N;P=K(Q);N=K(O);if(P<N){R=-1}else{if(N<P){R=1}}if(L){R=(L.toUpperCase()=="DESC")?(0-R):R}return R}this.sort(M)}};J.SortByNode=function(M,L){if(this.length){function K(Q,P){var O=Q[P][0].Text;O=(A(O))?parseFloat(O):O;return O}function N(R,P){var S=0;var Q,O;Q=K(R,M);O=K(P,M);if(Q<O){S=-1}else{if(O<Q){S=1}}if(L){S=(L.toUpperCase()=="DESC")?(0-S):S}return S}this.sort(N)}}}function G(P,M){var N;var L;var O;var J="";if(!M){return null}if(M.attributes.length>0){B(P,M)}P.Text="";if(M.hasChildNodes()){var K=M.childNodes.length-1;var Q=0;do{L=M.childNodes[Q];switch(L.nodeType){case 1:P._children=[];N=(L.localName)?L.localName:L.baseName;N=I(N);if(J!=N){P._children.push(N)}if(!P[N]){P[N]=[]}O={};P[N].push(O);if(L.attributes.length>0){B(O,L)}if(!P[N].contains){H(P[N])}J=N;if(L.hasChildNodes()){G(O,L)}break;case 3:P.Text+=jQuery.trim(L.nodeValue);break;case 4:P.Text+=(L.text)?jQuery.trim(L.text):jQuery.trim(L.nodeValue);break}}while(Q++<K)}}G(D,C);E=null;C=null;return D}catch(F){return null}}});jQuery.extend({textToXML:function(D){var B=null;try{B=(jQuery.browser.msie)?new ActiveXObject("Microsoft.XMLDOM"):new DOMParser();B.async=false}catch(C){throw new Error("XML Parser could not be instantiated")}var A;try{if(jQuery.browser.msie){A=(B.loadXML(D))?B:false}else{A=B.parseFromString(D,"text/xml")}}catch(C){throw new Error("Error parsing XML string")}return A}})}else{alert("jQuery library is not present")};
