jsmx=new jsmxConstructor();function jsmxConstructor(){this.async=true;this.onError=onError;this.onWait=popWait;this.onWaitEnd=killWait}function http(b,a,f,g){var i=f;var j=(!g)?"":toQueryString(g);var c=false;try{var h=(window.XMLHttpRequest)?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");h.onreadystatechange=function(){switch(h.readyState){case 1:if(!c){jsmx.onWait();c=true}break;case 2:break;case 3:break;case 4:jsmx.onWaitEnd();if(h.status==200){try{rObj=parseResponse(h);success=true}catch(k){jsmx.onError("Parsing Error: The value returned could not be evaluated.");success=false}if(success){i(rObj)}}else{jsmx.onError("There was a problem retrieving the data:\n"+h.statusText)}break}};h.open(b,noCache(a),jsmx.async);if(b.toLowerCase()=="post"){h.setRequestHeader("Content-Type","application/x-www-form-urlencoded")}h.send(j)}catch(d){}}function parseResponse(b){if(b.getResponseHeader("Content-Type").split(";")[0]=="text/xml"){return b.responseXML}var d=b.responseText;var a=d.indexOf("HTTP/1");if(a>-1){d=d.substring(a,d.length);a=d.indexOf(String.fromCharCode(13,10,13,10));if(a>-1){d=d.substring(a+2,d.length)}}if(d.indexOf("<wddxPacket")>-1){return parseWDDX(d)}try{return parseJSON(d)}catch(c){return parseJS(d)}}function parseJS(str){eval(str);var r=eval(str.split("=")[0].replace(/\s/g,""));return r}function parseJSON(str){return eval("("+str+")")}function parseWDDX(c){var a=xmlStr2Doc(c);var b=a.getElementsByTagName("data");return __parseWDDXnode(b[0].firstChild)}function xmlStr2Doc(c){var a;if(typeof(DOMParser)=="undefined"){a=new ActiveXObject("Microsoft.XMLDOM");a.async="false";a.loadXML(c)}else{var b=new DOMParser();a=b.parseFromString(c,"application/xml")}return a}function __parseWDDXnode(b){var a;switch(b.tagName){case"string":a=__parseWDDXstring(b);break;case"number":a=parseInt(b.firstChild.data);break;case"boolean":a=b.getAttribute("value");break;case"dateTime":a=Date(b.firstChild.data);break;case"array":a=__parseWDDXarray(b);break;case"struct":a=__parseWDDXstruct(b);break;case"recordset":a=__parseWDDXrecordset(b);break;case"binary":a=b.firstChild.data;break;case"char":a=__parseWDDXchar(b);break;case"null":a="";break;default:a=b.tagName;break}return a}function __parseWDDXstring(c){var b=c.childNodes;var d="";for(var a=0;a<b.length;a++){if(typeof(b[a].data)!="undefined"){d+=b[a].data}else{d+=__parseWDDXnode(b[a])}}return d}function __parseWDDXchar(a){switch(a.getAttribute("code")){case"0d":return"\r";case"0c":return"\f";case"0a":return"\n";case"09":return"\t"}}function __parseWDDXarray(d){var b=d.childNodes;var a=new Array();for(var c=0;c<b.length;c++){a[c]=__parseWDDXnode(b[c])}return a}function __parseWDDXstruct(c){var a=c.childNodes;var d=new Object();for(var b=0;b<a.length;b++){d[a[b].getAttribute("name").toLowerCase()]=__parseWDDXnode(a[b].childNodes[0])}return d}function __parseWDDXrecordset(h){var g=new Object();var b=h.getElementsByTagName("field");var e;var d;var c;for(var a=0;a<b.length;a++){e=b[a].childNodes;c=new Array();for(var f=0;f<e.length;f++){c[c.length]=__parseWDDXnode(e[f])}g[b[a].getAttribute("name").toLowerCase()]=c}return g}function toQueryString(a){if(typeof(a)=="string"){return a}if(typeof(a)=="object"){if(typeof(a.elements)=="undefined"){return object2queryString(a)}else{return form2queryString(a)}}}function object2queryString(b){var a=new Array();for(x in b){a[a.length]=x+"="+b[x]}return a.join("&")}function form2queryString(d){var g=new Object();var a=new Array();for(var b=0;b<d.elements.length;b++){try{elm=d.elements[b];nm=elm.name;if(nm!=""){switch(elm.type.split("-")[0]){case"select":for(var c=0;c<elm.options.length;c++){if(elm.options[c].selected){if(typeof(g[nm])=="undefined"){g[nm]=new Array()}g[nm][g[nm].length]=escape(elm.options[c].value)}}break;case"radio":if(elm.checked){if(typeof(g[nm])=="undefined"){g[nm]=new Array()}g[nm][g[nm].length]=escape(elm.value)}break;case"checkbox":if(elm.checked){if(typeof(g[nm])=="undefined"){g[nm]=new Array()}g[nm][g[nm].length]=escape(elm.value)}break;default:if(typeof(g[nm])=="undefined"){g[nm]=new Array()}g[nm][g[nm].length]=escape(elm.value);break}}}catch(f){}}for(x in g){a[a.length]=x+"="+g[x].join(",")}return a.join("&")}function noCache(c){var b=new Array();var a=c.split("?");var d=a[0];if(a[1]){b=a[1].split("&")}b[b.length]="nocache="+new Date().getTime();return d+"?"+b.join("&")}function popWait(){proc=document.getElementById("JSMX_loading");if(proc==null){var a=document.createElement("div");a.id="JSMX_loading";document.body.appendChild(a)}}function killWait(){proc=document.getElementById("JSMX_loading");if(proc!=null){document.body.removeChild(proc)}}function onError(a){alert(a)}function $(a){return document.getElementById(a)};
