/******
* mondax.js
* released under GNU/GPL v3 license.
* See LICENSE file for details
* For help, see README file
* author: dave orlowski
* http://www.mondosource.org
* inArray prototype from http://code.mikebrittain.com/2006/01/inarray-method-for-javascript-and-actionscript/
* $version 0.6.2b
*******/

function isArray(obj) { if (obj.constructor.toString().indexOf("Array") == -1){return false;}else{return true;}}
function cQueryString(s){ var ret=""; if (document.forms[s]){ for(var x=0; x<document.forms[s].length; x++){var frm=document.forms[s].elements[x];if (frm.type!='radio'&&frm.type!='checkbox'){ret+=frm.name+"="+encodeURI(frm.value)+"&";} else {if (frm.checked==true){ret+=frm.name+"="+encodeURI(frm.value)+"&";}}}if (ret!="") ret=ret.substring(0,ret.length-1);return ret;} else if (isArray(s)) {for(var i=0;x<s.length;x++){ret+="key"+i+"="+encodeURI(s[i])+"&";}if (ret!="") ret=ret.substring(0,ret.length-1);return ret;} else {return encodeURI(s);}}
Array.prototype.inArray = function (value) {var i;for (i=0; i < this.length; i++) {if (this[i] === value) {return true;}}return false;};
function mondax(){if (http&&arguments.length>=1){try {var res="";var m_id=arguments[2];var meth=arguments[3];if (!meth) {var aArray=new Array('php','asp','php3','php4','aspx','cgi','pl','shtml');var file=arguments[0].split(".");if (file.length>1){var extype=file[file.length-1];if (aArray.inArray(extype)){ meth="POST"; } else { meth="GET"; }} else { meth="POST"; }}var extra=arguments[4];var qstr=cQueryString(arguments[1]);http.open(meth, arguments[0], true);http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');http.send(qstr);http.onreadystatechange = function () {if (http.readyState == 4) { if (document.getElementById(m_id)) var obj=document.getElementById(m_id);res=http.responseText;if ((res.indexOf("||")<10)&&res.indexOf("||")!=-1){res=res.split("||");if (res.length>1){switch(res[0]){case('function'):if (obj) obj.innerHTML=res[1];if (res[1].match("class=\"mfunction\"")||res[1].match("class='mfunction'")) {if (document.getElementById('function')) {var myval=document.getElementById('function').innerHTML;eval(myval);}}break;case('html'):default:  if (obj) {if (res[1]!='') {obj.innerHTML=res[1] ;} else { obj.innerHTML=res[0]; }}break;}} else {if (obj) obj.innerHTML=res[0];}} else {if (obj) obj.innerHTML=res;}}}} catch (e) {}} else {alert('wrong number of arguments, or http object can not be created.');}}
function getHTTPObject() {var xmlhttp;/*@cc_on;@if (@_jscript_version >= 5){try {xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {try {xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");} catch (E) {xmlhttp = false;}}}@else{xmlhttp = false;}@end @*/if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {try {xmlhttp = new XMLHttpRequest();} catch (e) {xmlhttp = false;}}return xmlhttp;}
var http = getHTTPObject(); 



