function jah (url, target, add_function){ document.getElementById(target).innerHTML = '<div><img src="../_res/loader.gif"/></div>';if (window.XMLHttpRequest){ window[target] = new XMLHttpRequest(); window[target].onreadystatechange = function() { jahDone(target, add_function); }; window[target].open("GET", host+url, true); window[target].send(null); } else if (window.ActiveXObject){ window[target] = new ActiveXObject("Microsoft.XMLHTTP"); if (window[target]){ window[target].onreadystatechange = function() { jahDone(target, add_function); }; window[target].open("GET", host+url, true); window[target].setRequestHeader("Pragma", "no-cache"); window[target].setRequestHeader("Cache-Control", "must-revalidate"); window[target].send(); } } return true;}function jah_post_array (url, target, form_name, add_function){ var post_str = ''; var field = new Array(); field = document.forms[form_name]; for(var i=0;i<field.length;i++){ if(field.elements[i].type!='button' && field.elements[i].type!='checkbox' && field.elements[i].type!='radio'){ post_str+=field.elements[i].name+'='+encodeURIComponent(field.elements[i].value)+'&'; } if(field.elements[i].type=='checkbox' && field.elements[i].checked == true){ post_str+=field.elements[i].name+'_'+field.elements[i].value+'='+field.elements[i].value+'&'; } if(field.elements[i].type=='radio' && field.elements[i].checked == true){ post_str+=field.elements[i].name+'='+field.elements[i].value+'&'; } } post_str = post_str.substr(0,(post_str.length - 1));document.getElementById(target).innerHTML = '<div><img src="../_res/loader.gif"/></div>';if (window.XMLHttpRequest){ window[target] = new XMLHttpRequest(); window[target].onreadystatechange = function() { jahDone(target, add_function); }; window[target].open('POST', host+url,true); window[target].setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); window[target].send(post_str); } else if (window.ActiveXObject){ window[target] = new ActiveXObject("Microsoft.XMLHTTP"); if (window[target]){ window[target].onreadystatechange = function() { jahDone(target, add_function); }; window[target].open('POST', host+url,true); window[target].setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); window[target].setRequestHeader("Pragma", "no-cache"); window[target].setRequestHeader("Cache-Control", "must-revalidate"); window[target].send(post_str); } } return true;}function jahDone (target, add_function){ if (window[target].readyState == 4 && getObject(target)){ if (window[target].status == 200){ results = window[target].responseText; document.getElementById(target).innerHTML = results; eval(add_function); } else{ document.getElementById(target).innerHTML="<strong>Jah error:</strong> " + window[target].statusText; } } return true;}function jah_back(url, add_function){ var now = new Date(); var timestamp = 'req'+now.getTime();if (window.XMLHttpRequest){ window[timestamp] = new XMLHttpRequest(); window[timestamp].onreadystatechange = function(){ jah_done_back(add_function, timestamp); };window[timestamp].open("GET", host+url, true); window[timestamp].send(null); } else if (window.ActiveXObject){ window[timestamp] = new ActiveXObject("Microsoft.XMLHTTP"); if (window[timestamp]){ window[timestamp].onreadystatechange = function() { jah_done_back(add_function, timestamp); }; window[timestamp].open("GET", host+url, true); window[timestamp].setRequestHeader("Pragma", "no-cache"); window[timestamp].setRequestHeader("Cache-Control", "must-revalidate"); window[timestamp].send(); } } return true;}function jah_done_back (add_function, timestamp){ if (window[timestamp].readyState == 4){ if (window[timestamp].status == 200){ result = window[timestamp].responseText; eval(add_function); return true; } else{ return false; } } return true;}function ax(mode, url, target, func, loader, pstr){ var now = new Date(); var timestamp = 'req'+now.getTime();if(!mode.match(/^GET|POST$/)){ return false; }var post_str = null; var post_code = ''; if(mode == 'POST'){ if(pstr != undefined && pstr != ''){ post_str = pstr; } post_code = 'window[timestamp].setRequestHeader(\'Content-Type\', \'application/x-www-form-urlencoded; charset=UTF-8\');'; }if(getObject(target) && loader){ getObject(target).innerHTML = '<div><img src="../_res/loader.gif"/></div>'; }if (window.XMLHttpRequest){ window[timestamp] = new XMLHttpRequest(); window[timestamp].onreadystatechange = function() { ax_done(target, func, timestamp); }; window[timestamp].open(mode, host+url, true); eval(post_code); window[timestamp].send(post_str); } else if (window.ActiveXObject){ window[timestamp] = new ActiveXObject("Microsoft.XMLHTTP"); if (window[timestamp]){ window[timestamp].onreadystatechange = function() { ax_done(target, func, timestamp); }; window[timestamp].open(mode, host+url, true); eval(post_code); window[timestamp].setRequestHeader("Pragma", "no-cache"); window[timestamp].setRequestHeader("Cache-Control", "must-revalidate"); window[timestamp].send(post_str); } } return true;}function ax_done(target, func, timestamp){ if (window[timestamp] && window[timestamp].readyState == 4){ if (window[timestamp].status == 200){ result = window[timestamp].responseText; if(getObject(target)){ getObject(target).innerHTML = result; } eval(func); } else{ if(getObject(target)){ getObject(target).innerHTML="<strong>Error:</strong> " + window[timestamp].statusText; } } }}